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