uboot/include/configs/nsa310s.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2015
   3 * Gerald Kerma <dreagle@doukki.net>
   4 * Tony Dinh <mibodhi@gmail.com>
   5 * Luka Perkov <luka.perkov@sartura.hr>
   6 *
   7 * SPDX-License-Identifier:     GPL-2.0+
   8 */
   9
  10#ifndef _CONFIG_NSA310S_H
  11#define _CONFIG_NSA310S_H
  12
  13/* high level configuration options */
  14#define CONFIG_FEROCEON_88FR131 1       /* CPU Core subversion */
  15#define CONFIG_KW88F6192                1       /* SOC Name */
  16#define CONFIG_KW88F6702                1       /* SOC Name */
  17#define CONFIG_SKIP_LOWLEVEL_INIT       /* disable board lowlevel_init */
  18
  19/* add target to build it automatically upon "make" */
  20#define CONFIG_BUILD_TARGET             "u-boot.kwb"
  21
  22/* compression configuration */
  23#define CONFIG_BZIP2
  24#define CONFIG_LZMA
  25
  26/* commands configuration */
  27#define CONFIG_SYS_NO_FLASH             /* declare no flash (NOR/SPI) */
  28#define CONFIG_SYS_MVFS
  29#define CONFIG_CMD_IDE
  30
  31/*
  32 * mv-common.h should be defined after CMD configs since it used them
  33 * to enable certain macros
  34 */
  35#include "mv-common.h"
  36
  37/* environment variables configuration */
  38#ifdef CONFIG_CMD_NAND
  39#define CONFIG_ENV_IS_IN_NAND
  40#define CONFIG_ENV_SECT_SIZE    0x20000
  41#else
  42#define CONFIG_ENV_IS_NOWHERE
  43#endif
  44#define CONFIG_ENV_SIZE         0x20000
  45#define CONFIG_ENV_OFFSET       0xe0000
  46
  47/* default environment variables */
  48#define CONFIG_BOOTCOMMAND \
  49        "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; " \
  50        "ubi part root; " \
  51        "ubifsmount ubi:rootfs; " \
  52        "ubifsload 0x800000 ${kernel}; " \
  53        "ubifsload 0x700000 ${fdt}; " \
  54        "ubifsumount; " \
  55        "fdt addr 0x700000; fdt resize; fdt chosen; " \
  56        "bootz 0x800000 - 0x700000"
  57
  58#define CONFIG_MTDPARTS \
  59        "mtdparts=orion_nand:" \
  60        "0xe0000@0x0(uboot)," \
  61        "0x20000@0xe0000(uboot_env)," \
  62        "0x100000@0x100000(second_stage_uboot)," \
  63        "-@0x200000(root)\0"
  64
  65#define CONFIG_EXTRA_ENV_SETTINGS \
  66        "console=console=ttyS0,115200\0" \
  67        "mtdids=nand0=orion_nand\0" \
  68        "mtdparts="CONFIG_MTDPARTS \
  69        "kernel=/boot/zImage\0" \
  70        "fdt=/boot/nsa310s.dtb\0" \
  71        "bootargs_root=ubi.mtd=3 root=ubi0:rootfs rootfstype=ubifs rw\0"
  72
  73/* Ethernet driver configuration */
  74#ifdef CONFIG_CMD_NET
  75#define CONFIG_NETCONSOLE
  76#define CONFIG_NET_MULTI
  77#define CONFIG_MVGBE_PORTS      {1, 0}  /* enable port 0 only */
  78#define CONFIG_PHY_BASE_ADR     1
  79#define CONFIG_PHY_GIGE
  80#define CONFIG_RESET_PHY_R
  81#endif /* CONFIG_CMD_NET */
  82
  83/* SATA driver configuration */
  84#ifdef CONFIG_CMD_IDE
  85#define __io
  86#define CONFIG_IDE_PREINIT
  87#define CONFIG_DOS_PARTITION
  88#define CONFIG_MVSATA_IDE_USE_PORT0
  89#define CONFIG_SYS_ATA_IDE0_OFFSET      MV_SATA_PORT0_OFFSET
  90#endif /* CONFIG_CMD_IDE */
  91
  92/* RTC driver configuration */
  93#ifdef CONFIG_CMD_DATE
  94#define CONFIG_RTC_MV
  95#endif /* CONFIG_CMD_DATE */
  96
  97#endif /* _CONFIG_NSA310S_H */
  98