uboot/include/configs/iconnect.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2009-2012
   3 * Wojciech Dubowik <wojciech.dubowik@neratec.com>
   4 * Luka Perkov <luka@openwrt.org>
   5 *
   6 * SPDX-License-Identifier:     GPL-2.0+
   7 */
   8
   9#ifndef _CONFIG_ICONNECT_H
  10#define _CONFIG_ICONNECT_H
  11
  12/*
  13 * Version number information
  14 */
  15#define CONFIG_IDENT_STRING     " Iomega iConnect"
  16
  17/*
  18 * High level configuration options
  19 */
  20#define CONFIG_FEROCEON_88FR131         /* CPU Core subversion */
  21#define CONFIG_KW88F6281                /* SOC Name */
  22#define CONFIG_SKIP_LOWLEVEL_INIT       /* disable board lowlevel_init */
  23
  24/*
  25 * Machine type
  26 */
  27#define CONFIG_MACH_TYPE        MACH_TYPE_ICONNECT
  28
  29/*
  30 * Compression configuration
  31 */
  32#define CONFIG_BZIP2
  33#define CONFIG_LZMA
  34#define CONFIG_LZO
  35
  36/*
  37 * Commands configuration
  38 */
  39#define CONFIG_SYS_NO_FLASH             /* declare no flash (NOR/SPI) */
  40#define CONFIG_SYS_MVFS
  41#define CONFIG_CMD_ENV
  42#define CONFIG_CMD_NAND
  43
  44/*
  45 * mv-common.h should be defined after CMD configs since it used them
  46 * to enable certain macros
  47 */
  48#include "mv-common.h"
  49
  50/*
  51 * Environment variables configuration
  52 */
  53#ifdef CONFIG_CMD_NAND
  54#define CONFIG_ENV_IS_IN_NAND
  55#define CONFIG_ENV_SECT_SIZE    0x20000
  56#else
  57#define CONFIG_ENV_IS_NOWHERE
  58#endif
  59#define CONFIG_ENV_SIZE         0x20000
  60#define CONFIG_ENV_OFFSET       0x80000
  61
  62/*
  63 * Default environment variables
  64 */
  65#define CONFIG_BOOTCOMMAND \
  66        "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; "     \
  67        "ubi part rootfs; "                                             \
  68        "ubifsmount ubi:rootfs; "                                       \
  69        "ubifsload 0x800000 ${kernel}; "                                \
  70        "bootm 0x800000"
  71
  72#define CONFIG_MTDPARTS \
  73        "mtdparts=orion_nand:"          \
  74        "0x80000@0x0(uboot),"           \
  75        "0x20000@0x80000(uboot_env),"   \
  76        "-@0xa0000(rootfs)\0"
  77
  78#define CONFIG_EXTRA_ENV_SETTINGS \
  79        "console=console=ttyS0,115200\0"        \
  80        "mtdids=nand0=orion_nand\0"             \
  81        "mtdparts="CONFIG_MTDPARTS              \
  82        "kernel=/boot/uImage\0"                 \
  83        "bootargs_root=noinitrd ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs\0"
  84
  85/*
  86 * Ethernet driver configuration
  87 */
  88#ifdef CONFIG_CMD_NET
  89#define CONFIG_MVGBE_PORTS      {1, 0}  /* enable port 0 only */
  90#define CONFIG_PHY_BASE_ADR     11
  91#undef CONFIG_RESET_PHY_R
  92#endif /* CONFIG_CMD_NET */
  93
  94/*
  95 * File system
  96 */
  97#define CONFIG_CMD_JFFS2
  98#define CONFIG_CMD_UBI
  99#define CONFIG_CMD_UBIFS
 100#define CONFIG_RBTREE
 101#define CONFIG_MTD_DEVICE
 102#define CONFIG_MTD_PARTITIONS
 103#define CONFIG_CMD_MTDPARTS
 104
 105#endif /* _CONFIG_ICONNECT_H */
 106