uboot/include/configs/3c120_devboard.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * (C) Copyright 2005, Psyent Corporation <www.psyent.com>
   4 * Scott McNutt <smcnutt@psyent.com>
   5 * (C) Copyright 2010, Thomas Chou <thomas@wytron.com.tw>
   6 */
   7
   8#ifndef __CONFIG_H
   9#define __CONFIG_H
  10
  11/*
  12 * BOARD/CPU
  13 */
  14
  15/*
  16 * SERIAL
  17 */
  18
  19/*
  20 * CFI Flash
  21 */
  22#define CONFIG_SYS_CFI_FLASH_STATUS_POLL /* fix amd flash issue */
  23#define CONFIG_SYS_MAX_FLASH_BANKS_DETECT       1
  24#define CONFIG_SYS_MAX_FLASH_SECT       512
  25
  26/*
  27 * NET options
  28 */
  29#define CONFIG_SYS_RX_ETH_BUFFER        0
  30#define CONFIG_SYS_FAULT_ECHO_LINK_DOWN
  31
  32/*
  33 * BOOTP options
  34 */
  35#define CONFIG_BOOTP_BOOTFILESIZE
  36
  37/*
  38 * FDT options
  39 */
  40#define CONFIG_LMB
  41
  42/*
  43 * MEMORY ORGANIZATION
  44 * -Monitor at top of sdram.
  45 * -The heap is placed below the monitor
  46 * -The stack is placed below the heap (&grows down).
  47 */
  48#define CONFIG_SYS_SDRAM_BASE           0xD0000000
  49#define CONFIG_SYS_SDRAM_SIZE           0x08000000
  50#define CONFIG_MONITOR_IS_IN_RAM
  51#define CONFIG_SYS_MONITOR_LEN          0x80000 /* Reserve 512k */
  52#define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_SDRAM_BASE + \
  53                                         CONFIG_SYS_SDRAM_SIZE - \
  54                                         CONFIG_SYS_MONITOR_LEN)
  55#define CONFIG_SYS_MALLOC_LEN           0x20000
  56
  57/*
  58 * ENVIRONMENT -- Put environment in sector CONFIG_SYS_MONITOR_LEN above
  59 * CONFIG_SYS_RESET_ADDR, since we assume the monitor is stored at the
  60 * reset address, no? This will keep the environment in user region
  61 * of flash. NOTE: the monitor length must be multiple of sector size
  62 * (which is common practice).
  63 */
  64
  65#define CONFIG_ENV_SIZE                 0x20000 /* 128k, 1 sector */
  66#define CONFIG_ENV_OVERWRITE            /* Serial change Ok     */
  67#define CONFIG_ENV_ADDR                 (0xe2800000 + CONFIG_SYS_MONITOR_LEN)
  68
  69/*
  70 * MISC
  71 */
  72#define CONFIG_SYS_LOAD_ADDR            0xd4000000      /* Half of RAM */
  73#define CONFIG_LOADADDR                 CONFIG_SYS_LOAD_ADDR
  74#define CONFIG_SYS_MEMTEST_START        CONFIG_SYS_SDRAM_BASE
  75#define CONFIG_SYS_MEMTEST_END          (CONFIG_SYS_MONITOR_BASE - \
  76                                         CONFIG_ENV_SIZE - \
  77                                         CONFIG_SYS_MALLOC_LEN -        \
  78                                         0x10000)
  79
  80#endif /* __CONFIG_H */
  81