uboot/include/configs/km/km-powerpc.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2011
   3 * Heiko Schocher, DENX Software Engineering, hs@denx.de.
   4 *
   5 * See file CREDITS for list of people who contributed to this
   6 * project.
   7 *
   8 * This program is free software; you can redistribute it and/or
   9 * modify it under the terms of the GNU General Public License as
  10 * published by the Free Software Foundation; either version 2 of
  11 * the License, or (at your option) any later version.
  12 *
  13 * This program is distributed in the hope that it will be useful,
  14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
  15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  16 * GNU General Public License for more details.
  17 *
  18 * You should have received a copy of the GNU General Public License
  19 * along with this program; if not, write to the Free Software
  20 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  21 * MA 02111-1307 USA
  22 */
  23
  24#ifndef __CONFIG_KEYMILE_POWERPC_H
  25#define __CONFIG_KEYMILE_POWERPC_H
  26
  27#define CONFIG_BOOTCOUNT_LIMIT
  28
  29#define CONFIG_CMD_DTT
  30#define CONFIG_JFFS2_CMDLINE
  31
  32/* EEprom support 24C08, 24C16, 24C64 */
  33#define CONFIG_SYS_I2C_MULTI_EEPROMS
  34#define CONFIG_SYS_EEPROM_PAGE_WRITE_ENABLE
  35#define CONFIG_SYS_EEPROM_PAGE_WRITE_BITS       3  /* 8 Byte write page */
  36#define CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS   10
  37
  38#define CONFIG_ENV_SIZE         0x04000         /* Size of Environment */
  39#define CONFIG_FLASH_CFI_MTD
  40
  41#define CONFIG_SYS_MEMTEST_START 0x00100000     /* memtest works on */
  42
  43#define CONFIG_SYS_MEMTEST_END  0x00f00000      /* 1 ... 15 MB in DRAM  */
  44
  45#define CONFIG_SYS_LOAD_ADDR    0x100000        /* default load address */
  46
  47/******************************************************************************
  48 * (PRAM usage)
  49 * ... -------------------------------------------------------
  50 * ... |ROOTFSSIZE | PNVRAM |PHRAM |RESERVED_PRAM | END_OF_RAM
  51 * ... |<------------------- pram -------------------------->|
  52 * ... -------------------------------------------------------
  53 * @END_OF_RAM:
  54 * @CONFIG_KM_RESERVED_PRAM: reserved pram for special purpose
  55 * @CONFIG_KM_PHRAM: address for /var
  56 * @CONFIG_KM_PNVRAM: address for PNVRAM (for the application)
  57 * @CONFIG_KM_ROOTFSSIZE: address for rootfilesystem in RAM
  58 */
  59
  60/* size of rootfs in RAM */
  61#define CONFIG_KM_ROOTFSSIZE    0x0
  62/* pseudo-non volatile RAM [hex] */
  63#define CONFIG_KM_PNVRAM        0x80000
  64/* physical RAM MTD size [hex] */
  65#define CONFIG_KM_PHRAM         0x100000
  66/* resereved pram area at the end of memroy [hex] */
  67#define CONFIG_KM_RESERVED_PRAM 0x0
  68/* enable protected RAM */
  69#define CONFIG_PRAM             0
  70
  71#define CONFIG_KM_CRAMFS_ADDR   0x800000
  72#define CONFIG_KM_KERNEL_ADDR   0x400000        /* 3968Kbytes */
  73#define CONFIG_KM_FDT_ADDR      0x7E0000        /* 128Kbytes */
  74
  75/* architecture specific default bootargs */
  76#define CONFIG_KM_DEF_BOOT_ARGS_CPU             ""
  77
  78#define CONFIG_KM_DEF_ENV_CPU                                           \
  79        "boot=bootm ${load_addr_r} - ${fdt_addr_r}\0"                   \
  80        "cramfsloadfdt="                                                \
  81                "cramfsload ${fdt_addr_r} "                             \
  82                "fdt_0x${IVM_BoardId}_0x${IVM_HWKey}.dtb\0"             \
  83        "fdt_addr_r=" xstr(CONFIG_KM_FDT_ADDR) "\0"                     \
  84        "u-boot="xstr(CONFIG_HOSTNAME) "/u-boot.bin\0"                  \
  85        "update="                                                       \
  86                "protect off " xstr(BOOTFLASH_START) " +${filesize} && "\
  87                "erase " xstr(BOOTFLASH_START) "  +${filesize} && "     \
  88                "cp.b ${load_addr_r} " xstr(BOOTFLASH_START)            \
  89                "  ${filesize} && "                                     \
  90                "protect on " xstr(BOOTFLASH_START) "  +${filesize}\0"  \
  91        ""
  92
  93#endif /* __CONFIG_KEYMILE_POWERPC_H */
  94