uboot/include/configs/pogo_e02.h
<<
>>
Prefs
   1/*
   2 * Copyright (C) 2012
   3 * David Purdy <david.c.purdy@gmail.com>
   4 *
   5 * Based on Kirkwood support:
   6 * (C) Copyright 2009
   7 * Marvell Semiconductor <www.marvell.com>
   8 * Written-by: Prafulla Wadaskar <prafulla@marvell.com>
   9 *
  10 * SPDX-License-Identifier:     GPL-2.0+
  11 */
  12
  13#ifndef _CONFIG_POGO_E02_H
  14#define _CONFIG_POGO_E02_H
  15
  16/*
  17 * Machine type definition and ID
  18 */
  19#define MACH_TYPE_POGO_E02              3542
  20#define CONFIG_MACH_TYPE                MACH_TYPE_POGO_E02
  21#define CONFIG_IDENT_STRING             "\nPogo E02"
  22
  23/*
  24 * High Level Configuration Options (easy to change)
  25 */
  26#define CONFIG_FEROCEON_88FR131         /* CPU Core subversion */
  27#define CONFIG_KIRKWOOD                 /* SOC Family Name */
  28#define CONFIG_KW88F6281                /* SOC Name */
  29#define CONFIG_SKIP_LOWLEVEL_INIT       /* disable board lowlevel_init */
  30
  31/*
  32 * Commands configuration
  33 */
  34#define CONFIG_SYS_NO_FLASH             /* Declare no flash (NOR/SPI) */
  35#define CONFIG_SYS_MVFS
  36#include <config_cmd_default.h>
  37#define CONFIG_CMD_DHCP
  38#define CONFIG_CMD_ENV
  39#define CONFIG_CMD_MII
  40#define CONFIG_CMD_NAND
  41#define CONFIG_CMD_PING
  42#define CONFIG_CMD_USB
  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/* Remove or override few declarations from mv-common.h */
  51#undef CONFIG_SYS_PROMPT        /* previously defined in mv-common.h */
  52#define CONFIG_SYS_PROMPT       "PogoE02> "
  53
  54/*
  55 *  Environment variables configurations
  56 */
  57#ifdef CONFIG_CMD_NAND
  58#define CONFIG_ENV_IS_IN_NAND
  59#define CONFIG_ENV_SECT_SIZE            0x20000 /* 128K */
  60#else
  61#define CONFIG_ENV_IS_NOWHERE
  62#endif
  63
  64#define CONFIG_ENV_SIZE                 0x20000 /* 128k */
  65#define CONFIG_ENV_OFFSET               0x60000 /* env starts here */
  66
  67/*
  68 * Default environment variables
  69 */
  70#define CONFIG_BOOTCOMMAND \
  71        "setenv bootargs $(bootargs_console); " \
  72        "run bootcmd_usb; " \
  73        "bootm 0x00800000 0x01100000"
  74
  75#define CONFIG_EXTRA_ENV_SETTINGS \
  76        "mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage)," \
  77        "32M(rootfs),-(data)\0"\
  78        "mtdids=nand0=orion_nand\0"\
  79        "bootargs_console=console=ttyS0,115200\0" \
  80        "bootcmd_usb=usb start; ext2load usb 0:1 0x00800000 /uImage; " \
  81        "ext2load usb 0:1 0x01100000 /uInitrd\0"
  82
  83/*
  84 * Ethernet Driver configuration
  85 */
  86#ifdef CONFIG_CMD_NET
  87#define CONFIG_MVGBE_PORTS      {1, 0}  /* enable port 0 only */
  88#define CONFIG_PHY_BASE_ADR     0
  89#endif /* CONFIG_CMD_NET */
  90
  91/*
  92 * File system
  93 */
  94#define CONFIG_CMD_EXT2
  95#define CONFIG_CMD_FAT
  96#define CONFIG_CMD_JFFS2
  97#define CONFIG_CMD_UBI
  98#define CONFIG_CMD_UBIFS
  99#define CONFIG_RBTREE
 100#define CONFIG_MTD_DEVICE               /* needed for mtdparts commands */
 101#define CONFIG_MTD_PARTITIONS
 102#define CONFIG_CMD_MTDPARTS
 103#define CONFIG_LZO
 104
 105#endif /* _CONFIG_POGO_E02_H */
 106