uboot/include/configs/ib62x0.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2011-2012
   3 * Gerald Kerma <dreagle@doukki.net>
   4 * Luka Perkov <luka@openwrt.org>
   5 *
   6 * SPDX-License-Identifier:     GPL-2.0+
   7 */
   8
   9#ifndef _CONFIG_IB62x0_H
  10#define _CONFIG_IB62x0_H
  11
  12#define CONFIG_SYS_GENERIC_BOARD
  13
  14/*
  15 * Version number information
  16 */
  17#define CONFIG_IDENT_STRING     " RaidSonic ICY BOX IB-NAS62x0"
  18
  19/*
  20 * High level configuration options
  21 */
  22#define CONFIG_FEROCEON_88FR131         /* CPU Core subversion */
  23#define CONFIG_KW88F6281                /* SOC Name */
  24#define CONFIG_SKIP_LOWLEVEL_INIT       /* disable board lowlevel_init */
  25
  26/*
  27 * Machine type
  28 */
  29#define CONFIG_MACH_TYPE        MACH_TYPE_NAS6210
  30
  31/*
  32 * Enable device tree support
  33 */
  34#define CONFIG_OF_LIBFDT
  35
  36/*
  37 * Compression configuration
  38 */
  39#define CONFIG_BZIP2
  40#define CONFIG_LZMA
  41#define CONFIG_LZO
  42
  43/*
  44 * Commands configuration
  45 */
  46#define CONFIG_SYS_NO_FLASH             /* declare no flash (NOR/SPI) */
  47#define CONFIG_SYS_MVFS
  48#include <config_cmd_default.h>
  49#define CONFIG_CMD_ENV
  50#define CONFIG_CMD_BOOTZ
  51#define CONFIG_CMD_IDE
  52#define CONFIG_CMD_MII
  53#define CONFIG_CMD_NAND
  54#define CONFIG_CMD_PING
  55#define CONFIG_CMD_USB
  56
  57/*
  58 * mv-common.h should be defined after CMD configs since it used them
  59 * to enable certain macros
  60 */
  61#include "mv-common.h"
  62
  63#undef CONFIG_SYS_PROMPT
  64#define CONFIG_SYS_PROMPT       "ib62x0 => "
  65
  66/*
  67 * Environment variables configuration
  68 */
  69#ifdef CONFIG_CMD_NAND
  70#define CONFIG_ENV_IS_IN_NAND
  71#define CONFIG_ENV_SECT_SIZE    0x20000
  72#else
  73#define CONFIG_ENV_IS_NOWHERE
  74#endif
  75#define CONFIG_ENV_SIZE         0x20000
  76#define CONFIG_ENV_OFFSET       0xe0000
  77
  78/*
  79 * Default environment variables
  80 */
  81#define CONFIG_BOOTCOMMAND \
  82        "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; "     \
  83        "ubi part root; "                                               \
  84        "ubifsmount ubi:rootfs; "                                       \
  85        "ubifsload 0x800000 ${kernel}; "                                \
  86        "ubifsload 0x700000 ${fdt}; "                                   \
  87        "ubifsumount; "                                                 \
  88        "fdt addr 0x700000; fdt resize; fdt chosen; "                   \
  89        "bootz 0x800000 - 0x700000"
  90
  91#define CONFIG_MTDPARTS \
  92        "mtdparts=orion_nand:"                                          \
  93        "0xe0000@0x0(uboot),"                                           \
  94        "0x20000@0xe0000(uboot_env),"                                   \
  95        "-@0x100000(root)\0"
  96
  97#define CONFIG_EXTRA_ENV_SETTINGS \
  98        "console=console=ttyS0,115200\0"                                \
  99        "mtdids=nand0=orion_nand\0"                                     \
 100        "mtdparts="CONFIG_MTDPARTS                                      \
 101        "kernel=/boot/zImage\0"                                         \
 102        "fdt=/boot/ib62x0.dtb\0"                                        \
 103        "bootargs_root=ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw\0"
 104
 105/*
 106 * Ethernet driver configuration
 107 */
 108#ifdef CONFIG_CMD_NET
 109#define CONFIG_MVGBE_PORTS      {1, 0}  /* enable port 0 only */
 110#define CONFIG_PHY_BASE_ADR     0
 111#undef CONFIG_RESET_PHY_R
 112#endif /* CONFIG_CMD_NET */
 113
 114/*
 115 * SATA driver configuration
 116 */
 117#ifdef CONFIG_CMD_IDE
 118#define __io
 119#define CONFIG_IDE_PREINIT
 120#define CONFIG_DOS_PARTITION
 121#define CONFIG_MVSATA_IDE_USE_PORT0
 122#define CONFIG_MVSATA_IDE_USE_PORT1
 123#define CONFIG_SYS_ATA_IDE0_OFFSET      MV_SATA_PORT0_OFFSET
 124#define CONFIG_SYS_ATA_IDE1_OFFSET      MV_SATA_PORT1_OFFSET
 125#endif /* CONFIG_CMD_IDE */
 126
 127/*
 128 * RTC driver configuration
 129 */
 130#ifdef CONFIG_CMD_DATE
 131#define CONFIG_RTC_MV
 132#endif /* CONFIG_CMD_DATE */
 133
 134/*
 135 * File system
 136 */
 137#define CONFIG_CMD_EXT2
 138#define CONFIG_CMD_FAT
 139#define CONFIG_CMD_JFFS2
 140#define CONFIG_CMD_UBI
 141#define CONFIG_CMD_UBIFS
 142#define CONFIG_RBTREE
 143#define CONFIG_MTD_DEVICE
 144#define CONFIG_MTD_PARTITIONS
 145#define CONFIG_CMD_MTDPARTS
 146
 147#endif /* _CONFIG_IB62x0_H */
 148