uboot/include/configs/openrisc-generic.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2011, Stefan Kristiansson, stefan.kristianssons@saunalahti.fi
   3 *
   4 * SPDX-License-Identifier:     GPL-2.0+
   5 */
   6
   7#ifndef __CONFIG_H
   8#define __CONFIG_H
   9
  10/*
  11 * BOARD/CPU
  12 */
  13#define CONFIG_SYS_CLK_FREQ             50000000
  14#define CONFIG_SYS_RESET_ADDR           0x00000100
  15
  16#define CONFIG_SYS_SDRAM_BASE           0x00000000
  17#define CONFIG_SYS_SDRAM_SIZE           0x02000000
  18
  19#define CONFIG_SYS_CACHELINE_SIZE       16
  20
  21#define CONFIG_SYS_UART_BASE            0x90000000
  22#define CONFIG_SYS_UART_FREQ            CONFIG_SYS_CLK_FREQ
  23#define CONFIG_SYS_UART_BAUD            115200
  24
  25#define CONFIG_BOARD_NAME               "OpenRISC Generic"
  26
  27#define CONFIG_SYS_NO_FLASH
  28#define CONFIG_SYS_MAX_FLASH_SECT       0
  29
  30/*
  31 * SERIAL
  32 */
  33# define CONFIG_SYS_NS16550_SERIAL
  34# define CONFIG_SYS_NS16550_REG_SIZE    1
  35# define CONFIG_CONS_INDEX              1
  36# define CONFIG_SYS_NS16550_COM1        (0x90000000)
  37# define CONFIG_SYS_NS16550_CLK         CONFIG_SYS_CLK_FREQ
  38
  39#define CONFIG_BAUDRATE                 CONFIG_SYS_UART_BAUD
  40#define CONFIG_SYS_BAUDRATE_TABLE       {CONFIG_BAUDRATE}
  41#define CONSOLE_ARG                     "console=console=ttyS0,115200\0"
  42
  43/*
  44 * Ethernet
  45 */
  46#define CONFIG_SYS_ETHOC_BASE           0x92000000
  47
  48#define CONFIG_BOOTFILE                 "boot.img"
  49#define CONFIG_LOADADDR                 0x100000 /* 1MB mark */
  50
  51/*
  52 * TIMER
  53 */
  54#define CONFIG_SYS_OPENRISC_TMR_HZ      100
  55
  56/*
  57 * Memory organisation:
  58 *
  59 * RAM start ---------------------------
  60 *           | ...                     |
  61 *           ---------------------------
  62 *           | Stack                   |
  63 *           ---------------------------
  64 *           | Global data             |
  65 *           ---------------------------
  66 *           | Environment             |
  67 *           ---------------------------
  68 *           | Monitor                 |
  69 * RAM end   ---------------------------
  70 */
  71/* We're running in RAM */
  72#define CONFIG_MONITOR_IS_IN_RAM
  73#define CONFIG_SYS_MONITOR_LEN  0x40000 /* Reserve 256k */
  74#define CONFIG_SYS_MONITOR_BASE (CONFIG_SYS_SDRAM_BASE + \
  75                                CONFIG_SYS_SDRAM_SIZE - \
  76                                CONFIG_SYS_MONITOR_LEN)
  77
  78#define CONFIG_ENV_IS_NOWHERE
  79#define CONFIG_ENV_SIZE         0x20000 /* Total Size of Environment, 128KB */
  80#define CONFIG_ENV_ADDR         (CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SIZE)
  81
  82/*
  83 * Global data object and stack pointer
  84 */
  85#define CONFIG_SYS_GBL_DATA_OFFSET      (CONFIG_ENV_ADDR \
  86                                        - GENERATED_GBL_DATA_SIZE)
  87#define CONFIG_SYS_GBL_DATA_ADDR        CONFIG_SYS_GBL_DATA_OFFSET
  88#define CONFIG_SYS_INIT_SP_ADDR         CONFIG_SYS_GBL_DATA_OFFSET
  89#define CONFIG_SYS_INIT_SP_OFFSET       CONFIG_SYS_GBL_DATA_OFFSET
  90#define CONFIG_SYS_STACK_LENGTH         0x10000 /* 64KB */
  91#define CONFIG_SYS_MALLOC_LEN           0x400000 /* 4MB */
  92#define CONFIG_SYS_MALLOC_BASE          (CONFIG_SYS_INIT_SP_OFFSET \
  93                                        - CONFIG_SYS_STACK_LENGTH \
  94                                        - CONFIG_SYS_MALLOC_LEN)
  95/*
  96 * MISC
  97 */
  98#define CONFIG_SYS_LONGHELP             /* Provide extended help */
  99#define CONFIG_SYS_CBSIZE               256     /* Console I/O buf size */
 100#define CONFIG_SYS_MAXARGS              16      /* Max command args     */
 101#define CONFIG_SYS_BARGSIZE             CONFIG_SYS_CBSIZE /* Bootarg buf size */
 102#define CONFIG_SYS_PBSIZE               (CONFIG_SYS_CBSIZE + \
 103                                        sizeof(CONFIG_SYS_PROMPT) + \
 104                                        16)     /* Print buf size */
 105#define CONFIG_SYS_LOAD_ADDR            CONFIG_SYS_SDRAM_BASE
 106#define CONFIG_SYS_MEMTEST_START        (CONFIG_SYS_SDRAM_BASE + 0x2000)
 107#define CONFIG_SYS_MEMTEST_END          (CONFIG_SYS_INIT_SP_ADDR - 0x20000)
 108#define CONFIG_CMDLINE_EDITING
 109
 110/*
 111 * Command line configuration.
 112 */
 113#define CONFIG_CMD_IRQ
 114#define CONFIG_CMD_BSP
 115
 116#define CONFIG_LMB
 117
 118/*
 119 * BOOTP options
 120 */
 121#define CONFIG_BOOTP_BOOTFILESIZE
 122#define CONFIG_BOOTP_BOOTPATH
 123#define CONFIG_BOOTP_GATEWAY
 124#define CONFIG_BOOTP_HOSTNAME
 125
 126#endif /* __CONFIG_H */
 127