uboot/include/configs/guruplug.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2009-2014
   3 * Gerald Kerma <dreagle@doukki.net>
   4 * Marvell Semiconductor <www.marvell.com>
   5 * Written-by: Siddarth Gore <gores@marvell.com>
   6 *
   7 * SPDX-License-Identifier:     GPL-2.0+
   8 */
   9
  10#ifndef _CONFIG_GURUPLUG_H
  11#define _CONFIG_GURUPLUG_H
  12
  13/*
  14 * Version number information
  15 */
  16#define CONFIG_IDENT_STRING     "\nMarvell-GuruPlug"
  17
  18/*
  19 * High Level Configuration Options (easy to change)
  20 */
  21#define CONFIG_SHEEVA_88SV131   1       /* CPU Core subversion */
  22#define CONFIG_MACH_GURUPLUG    /* Machine type */
  23
  24/*
  25 * Standard filesystems
  26 */
  27#define CONFIG_SYS_MVFS
  28
  29/*
  30 * mv-plug-common.h should be defined after CMD configs since it used them
  31 * to enable certain macros
  32 */
  33#include "mv-plug-common.h"
  34
  35/*
  36 *  Environment variables configurations
  37 */
  38#ifdef CONFIG_CMD_NAND
  39#define CONFIG_ENV_IS_IN_NAND           1
  40#define CONFIG_ENV_SECT_SIZE            0x20000 /* 128K */
  41#else
  42#define CONFIG_ENV_IS_NOWHERE           1       /* if env in SDRAM */
  43#endif
  44/*
  45 * max 4k env size is enough, but in case of nand
  46 * it has to be rounded to sector size
  47 */
  48#define CONFIG_ENV_SIZE                 0x20000 /* 128k */
  49#define CONFIG_ENV_OFFSET               0xE0000 /* env starts here */
  50
  51/*
  52 * Default environment variables
  53 */
  54#define CONFIG_BOOTCOMMAND \
  55        "setenv bootargs ${console} ${mtdparts} ${bootargs_root}; "     \
  56        "ubi part root; "                                               \
  57        "ubifsmount ubi:rootfs; "                                       \
  58        "ubifsload 0x800000 ${kernel}; "                                \
  59        "ubifsload 0x700000 ${fdt}; "                                   \
  60        "ubifsumount; "                                                 \
  61        "fdt addr 0x700000; fdt resize; fdt chosen; "                   \
  62        "bootz 0x800000 - 0x700000"
  63
  64#define CONFIG_MTDPARTS \
  65        "mtdparts=orion_nand:"                                          \
  66        "896K(uboot),128K(uboot_env),"                                  \
  67        "-@1M(root)\0"
  68
  69#define CONFIG_EXTRA_ENV_SETTINGS \
  70        "console=console=ttyS0,115200\0"                                \
  71        "mtdids=nand0=orion_nand\0"                                     \
  72        "mtdparts="CONFIG_MTDPARTS                                      \
  73        "kernel=/boot/zImage\0"                                         \
  74        "fdt=/boot/guruplug-server-plus.dtb\0"                          \
  75        "bootargs_root=ubi.mtd=2 root=ubi0:rootfs rootfstype=ubifs rw\0"
  76
  77#define MTDIDS_DEFAULT  "nand0=orion_nand"
  78
  79#define MTDPARTS_DEFAULT        \
  80        "mtdparts="CONFIG_MTDPARTS
  81
  82/*
  83 * Ethernet Driver configuration
  84 */
  85#ifdef CONFIG_CMD_NET
  86#define CONFIG_MVGBE_PORTS      {1, 1}  /* enable both ports */
  87#define CONFIG_PHY_BASE_ADR     0
  88#endif /* CONFIG_CMD_NET */
  89
  90/*
  91 * SATA Driver configuration
  92 */
  93#ifdef CONFIG_MVSATA_IDE
  94#define CONFIG_SYS_ATA_IDE0_OFFSET      MV_SATA_PORT0_OFFSET
  95#endif /*CONFIG_MVSATA_IDE*/
  96
  97#endif /* _CONFIG_GURUPLUG_H */
  98