uboot/include/configs/xilinx-ppc.h
<<
>>
Prefs
   1/*
   2 * (C) Copyright 2008
   3 *  Ricado Ribalda-Universidad Autonoma de Madrid-ricardo.ribalda@uam.es
   4 *  This work has been supported by: QTechnology  http://qtec.com/
   5 *
   6 *  (C) Copyright 2008
   7 *  Georg Schardt <schardt@team-ctech.de>
   8 *
   9 *  This program is free software: you can redistribute it and/or modify
  10 *  it under the terms of the GNU General Public License as published by
  11 *  the Free Software Foundation, either version 2 of the License, or
  12 *  (at your option) any later version.
  13 *
  14 *  This program is distributed in the hope that it will be useful,
  15 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  16 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  17 *  GNU General Public License for more details.
  18 *  You should have received a copy of the GNU General Public License
  19 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
  20*/
  21
  22#ifndef __CONFIG_XLX_H
  23#define __CONFIG_XLX_H
  24/*
  25#define DEBUG
  26#define ET_DEBUG
  27*/
  28
  29/*Mem Map*/
  30#define CONFIG_SYS_SDRAM_BASE           0x0
  31#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_TEXT_BASE
  32#define CONFIG_SYS_MONITOR_LEN          (192 * 1024)
  33#define CONFIG_SYS_MALLOC_LEN           (CONFIG_ENV_SIZE + 128 * 1024)
  34
  35/*Cmd*/
  36#include <config_cmd_default.h>
  37#define CONFIG_CMD_ASKENV
  38#define CONFIG_CMD_CACHE
  39#define CONFIG_CMD_DIAG
  40#define CONFIG_CMD_ELF
  41#define CONFIG_CMD_IRQ
  42#define CONFIG_CMD_REGINFO
  43#undef CONFIG_CMD_JFFS2
  44#undef CONFIG_CMD_MTDPARTS
  45#undef CONFIG_CMD_SPI
  46#undef CONFIG_CMD_I2C
  47#undef CONFIG_CMD_DTT
  48#undef CONFIG_CMD_NET
  49#undef CONFIG_CMD_PING
  50#undef CONFIG_CMD_DHCP
  51#undef CONFIG_CMD_EEPROM
  52#undef CONFIG_CMD_IMLS
  53#undef CONFIG_CMD_NFS
  54
  55/*Misc*/
  56#define CONFIG_BOOTDELAY                5/* autoboot after 5 seconds     */
  57#define CONFIG_SYS_LONGHELP             /* undef to save memory         */
  58#if defined(CONFIG_CMD_KGDB)
  59#define CONFIG_SYS_CBSIZE               1024/* Console I/O Buffer Size      */
  60#else
  61#define CONFIG_SYS_CBSIZE               256/* Console I/O Buffer Size      */
  62#endif
  63#define CONFIG_SYS_PBSIZE               (CONFIG_SYS_CBSIZE +\
  64                                        sizeof(CONFIG_SYS_PROMPT) + 16)
  65#define CONFIG_SYS_MAXARGS              16
  66                                        /* max number of command args   */
  67#define CONFIG_SYS_BARGSIZE             CONFIG_SYS_CBSIZE
  68                                        /* Boot Argument Buffer Size */
  69#define CONFIG_SYS_MEMTEST_START        0x00400000
  70                                        /* memtest works on           */
  71#define CONFIG_SYS_MEMTEST_END          0x00C00000
  72                                        /* 4 ... 12 MB in DRAM        */
  73#define CONFIG_SYS_LOAD_ADDR            0x00400000
  74                                        /* default load address       */
  75#define CONFIG_SYS_EXTBDINFO            1
  76                                        /* Extended board_into (bd_t) */
  77#define CONFIG_SYS_HZ                   1000
  78                                        /* decrementer freq: 1 ms ticks */
  79#define CONFIG_CMDLINE_EDITING          /* add command line history     */
  80#define CONFIG_AUTO_COMPLETE            /* add autocompletion support   */
  81#define CONFIG_LOOPW                    /* enable loopw command         */
  82#define CONFIG_MX_CYCLIC                /* enable mdc/mwc commands      */
  83#define CONFIG_ZERO_BOOTDELAY_CHECK     /* check for keypress on bootdelay==0 */
  84#define CONFIG_VERSION_VARIABLE         /* include version env variable */
  85#define CONFIG_SYS_CONSOLE_INFO_QUIET   /* don't print console @ startup */
  86#define CONFIG_SYS_HUSH_PARSER          /* Use the HUSH parser          */
  87#define CONFIG_SYS_PROMPT_HUSH_PS2      "> "
  88#define CONFIG_LOADS_ECHO               /* echo on for serial download  */
  89#define CONFIG_SYS_LOADS_BAUD_CHANGE    /* allow baudrate change        */
  90#define CONFIG_SYS_BOOTMAPSZ            (8 << 20)
  91                                /* Initial Memory map for Linux */
  92
  93/*Stack*/
  94#define CONFIG_SYS_INIT_RAM_ADDR        0x800000/* Initial RAM address    */
  95#define CONFIG_SYS_INIT_RAM_SIZE                0x2000  /* Size of used area in RAM  */
  96#define CONFIG_SYS_GBL_DATA_OFFSET      (CONFIG_SYS_INIT_RAM_SIZE \
  97                                - GENERATED_GBL_DATA_SIZE)
  98#define CONFIG_SYS_INIT_SP_OFFSET       CONFIG_SYS_GBL_DATA_OFFSET
  99/*Speed*/
 100#define CONFIG_SYS_CLK_FREQ     XPAR_CORE_CLOCK_FREQ_HZ
 101
 102/*Flash*/
 103#ifdef XPAR_FLASH_MEM0_BASEADDR
 104#define CONFIG_SYS_FLASH_BASE           XPAR_FLASH_MEM0_BASEADDR
 105#define CONFIG_SYS_FLASH_CFI            1
 106#define CONFIG_FLASH_CFI_DRIVER 1
 107#define CONFIG_SYS_FLASH_EMPTY_INFO     1
 108#define CONFIG_SYS_MAX_FLASH_BANKS      1
 109#define CONFIG_SYS_FLASH_PROTECTION
 110#define CONFIG_CMD_JFFS2
 111#define CONFIG_CMD_MTDPARTS
 112#define CONFIG_MTD_DEVICE               /* needed for mtdparts commands */
 113#define CONFIG_FLASH_CFI_MTD
 114#else
 115#define CONFIG_ENV_IS_NOWHERE
 116#define CONFIG_SYS_NO_FLASH
 117#endif
 118
 119/* serial communication */
 120#ifdef XPAR_UARTLITE_0_BASEADDR
 121#define CONFIG_XILINX_UARTLITE
 122#define CONFIG_SERIAL_BASE              XPAR_UARTLITE_0_BASEADDR
 123#define CONFIG_BAUDRATE                 XPAR_UARTLITE_0_BAUDRATE
 124#define CONFIG_SYS_BAUDRATE_TABLE       { CONFIG_BAUDRATE }
 125#else
 126#ifdef XPAR_UARTNS550_0_BASEADDR
 127#define CONFIG_SYS_NS16550
 128#define CONFIG_SYS_NS16550_SERIAL
 129#define CONFIG_SYS_NS16550_REG_SIZE     4
 130#define CONFIG_CONS_INDEX               1
 131#define CONFIG_SYS_NS16550_COM1         XPAR_UARTNS550_0_BASEADDR
 132#define CONFIG_SYS_NS16550_CLK          XPAR_UARTNS550_0_CLOCK_FREQ_HZ
 133#define CONFIG_BAUDRATE                 115200
 134#define CONFIG_SYS_BAUDRATE_TABLE       { 9600, 115200 }
 135#endif
 136#endif
 137
 138#endif                                          /* __CONFIG_H */
 139