186887f8eSPeter Barada /* 286887f8eSPeter Barada * (C) Copyright 2011 Logic Product Development <www.logicpd.com> 386887f8eSPeter Barada * Peter Barada <peter.barada@logicpd.com> 486887f8eSPeter Barada * 586887f8eSPeter Barada * Configuration settings for the Logic OMAP35x/DM37x SOM LV/Torpedo 686887f8eSPeter Barada * reference boards. 786887f8eSPeter Barada * 886887f8eSPeter Barada * See file CREDITS for list of people who contributed to this 986887f8eSPeter Barada * project. 1086887f8eSPeter Barada * 1186887f8eSPeter Barada * This program is free software; you can redistribute it and/or 1286887f8eSPeter Barada * modify it under the terms of the GNU General Public License as 1386887f8eSPeter Barada * published by the Free Software Foundation; either version 2 of 1486887f8eSPeter Barada * the License, or (at your option) any later version. 1586887f8eSPeter Barada * 1686887f8eSPeter Barada * This program is distributed in the hope that it will be useful, 1786887f8eSPeter Barada * but WITHOUT ANY WARRANTY; without even the implied warranty of 1886887f8eSPeter Barada * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 1986887f8eSPeter Barada * GNU General Public License for more details. 2086887f8eSPeter Barada * 2186887f8eSPeter Barada * You should have received a copy of the GNU General Public License 2286887f8eSPeter Barada * along with this program; if not, write to the Free Software 2386887f8eSPeter Barada * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 2486887f8eSPeter Barada * MA 02111-1307 USA 2586887f8eSPeter Barada */ 2686887f8eSPeter Barada 2786887f8eSPeter Barada #ifndef __CONFIG_H 2886887f8eSPeter Barada #define __CONFIG_H 2986887f8eSPeter Barada 3086887f8eSPeter Barada /* 3186887f8eSPeter Barada * High Level Configuration Options 3286887f8eSPeter Barada */ 3386887f8eSPeter Barada #define CONFIG_OMAP /* in a TI OMAP core */ 3486887f8eSPeter Barada #define CONFIG_OMAP34XX /* which is a 34XX */ 3586887f8eSPeter Barada #define CONFIG_OMAP3_LOGIC /* working with Logic OMAP boards */ 36308252adSMarek Vasut #define CONFIG_OMAP_GPIO 3786887f8eSPeter Barada 3886887f8eSPeter Barada #define CONFIG_SYS_TEXT_BASE 0x80400000 3986887f8eSPeter Barada 4086887f8eSPeter Barada #define CONFIG_SDRC /* The chip has SDRC controller */ 4186887f8eSPeter Barada 4286887f8eSPeter Barada #include <asm/arch/cpu.h> /* get chip and board defs */ 4386887f8eSPeter Barada #include <asm/arch/omap3.h> 4486887f8eSPeter Barada 4586887f8eSPeter Barada /* 4686887f8eSPeter Barada * Display CPU and Board information 4786887f8eSPeter Barada */ 4886887f8eSPeter Barada #define CONFIG_DISPLAY_CPUINFO 4986887f8eSPeter Barada #define CONFIG_DISPLAY_BOARDINFO 5086887f8eSPeter Barada 5186887f8eSPeter Barada /* Clock Defines */ 5286887f8eSPeter Barada #define V_OSCK 26000000 /* Clock output from T2 */ 5386887f8eSPeter Barada #define V_SCLK (V_OSCK >> 1) 5486887f8eSPeter Barada 5586887f8eSPeter Barada #define CONFIG_MISC_INIT_R /* misc_init_r dumps the die id */ 5686887f8eSPeter Barada 5786887f8eSPeter Barada #define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */ 5886887f8eSPeter Barada #define CONFIG_SETUP_MEMORY_TAGS 5986887f8eSPeter Barada #define CONFIG_INITRD_TAG 6086887f8eSPeter Barada #define CONFIG_REVISION_TAG 6186887f8eSPeter Barada 6286887f8eSPeter Barada #define CONFIG_CMDLINE_EDITING /* cmd line edit/history */ 6386887f8eSPeter Barada #define CONFIG_ZERO_BOOTDELAY_CHECK /* check keypress w/no delay */ 6486887f8eSPeter Barada 6586887f8eSPeter Barada /* 6686887f8eSPeter Barada * Size of malloc() pool 6786887f8eSPeter Barada */ 6886887f8eSPeter Barada #define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */ 6986887f8eSPeter Barada /* Sector */ 7086887f8eSPeter Barada #define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (128 << 10)) 7186887f8eSPeter Barada 7286887f8eSPeter Barada /* 7386887f8eSPeter Barada * Hardware drivers 7486887f8eSPeter Barada */ 7586887f8eSPeter Barada 7686887f8eSPeter Barada /* 7786887f8eSPeter Barada * NS16550 Configuration 7886887f8eSPeter Barada */ 7986887f8eSPeter Barada #define V_NS16550_CLK 48000000 /* 48MHz (APLL96/2) */ 8086887f8eSPeter Barada 8186887f8eSPeter Barada #define CONFIG_SYS_NS16550 8286887f8eSPeter Barada #define CONFIG_SYS_NS16550_SERIAL 8386887f8eSPeter Barada #define CONFIG_SYS_NS16550_REG_SIZE (-4) 8486887f8eSPeter Barada #define CONFIG_SYS_NS16550_CLK V_NS16550_CLK 8586887f8eSPeter Barada 8686887f8eSPeter Barada /* 8786887f8eSPeter Barada * select serial console configuration 8886887f8eSPeter Barada */ 8986887f8eSPeter Barada #define CONFIG_CONS_INDEX 1 9086887f8eSPeter Barada #define CONFIG_SYS_NS16550_COM1 OMAP34XX_UART1 9186887f8eSPeter Barada #define CONFIG_SERIAL1 1 /* UART1 on OMAP Logic boards */ 9286887f8eSPeter Barada 9386887f8eSPeter Barada /* allow to overwrite serial and ethaddr */ 9486887f8eSPeter Barada #define CONFIG_ENV_OVERWRITE 9586887f8eSPeter Barada #define CONFIG_BAUDRATE 115200 9686887f8eSPeter Barada #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\ 9786887f8eSPeter Barada 115200} 9886887f8eSPeter Barada #define CONFIG_GENERIC_MMC 9986887f8eSPeter Barada #define CONFIG_MMC 10086887f8eSPeter Barada #define CONFIG_OMAP_HSMMC 10186887f8eSPeter Barada #define CONFIG_DOS_PARTITION 10286887f8eSPeter Barada 10386887f8eSPeter Barada /* commands to include */ 10486887f8eSPeter Barada #include <config_cmd_default.h> 10586887f8eSPeter Barada 10686887f8eSPeter Barada #define CONFIG_CMD_CACHE 10786887f8eSPeter Barada #define CONFIG_CMD_EXT2 /* EXT2 Support */ 10886887f8eSPeter Barada #define CONFIG_CMD_FAT /* FAT support */ 10986887f8eSPeter Barada #define CONFIG_CMD_JFFS2 /* JFFS2 Support */ 11086887f8eSPeter Barada #define CONFIG_CMD_MTDPARTS /* Enable MTD parts commands */ 11186887f8eSPeter Barada #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */ 11286887f8eSPeter Barada #define MTDIDS_DEFAULT "nand0=omap2-nand.0" 11386887f8eSPeter Barada #define MTDPARTS_DEFAULT "mtdparts=omap2-nand.0:512k(x-loader),"\ 11486887f8eSPeter Barada "1920k(u-boot),128k(u-boot-env),"\ 11586887f8eSPeter Barada "4m(kernel),-(fs)" 11686887f8eSPeter Barada 11786887f8eSPeter Barada #define CONFIG_CMD_I2C /* I2C serial bus support */ 11886887f8eSPeter Barada #define CONFIG_CMD_MMC /* MMC support */ 11986887f8eSPeter Barada #define CONFIG_CMD_NAND /* NAND support */ 12086887f8eSPeter Barada #define CONFIG_CMD_NAND_LOCK_UNLOCK /* nand (un)lock commands */ 12186887f8eSPeter Barada #define CONFIG_CMD_NET /* bootp, tftpboot, rarpboot */ 12286887f8eSPeter Barada #define CONFIG_CMD_PING 12386887f8eSPeter Barada #define CONFIG_CMD_DHCP 12402b233ecSMarek Vasut #define CONFIG_CMD_SETEXPR /* Evaluate expressions */ 12586887f8eSPeter Barada 12686887f8eSPeter Barada #undef CONFIG_CMD_FLASH /* flinfo, erase, protect */ 12786887f8eSPeter Barada #undef CONFIG_CMD_FPGA /* FPGA configuration Support */ 12886887f8eSPeter Barada #undef CONFIG_CMD_IMI /* iminfo */ 12986887f8eSPeter Barada #undef CONFIG_CMD_IMLS /* List all found images */ 13086887f8eSPeter Barada 13186887f8eSPeter Barada #define CONFIG_SYS_NO_FLASH 13286887f8eSPeter Barada 13386887f8eSPeter Barada /* 13486887f8eSPeter Barada * I2C 13586887f8eSPeter Barada */ 13686887f8eSPeter Barada #define CONFIG_HARD_I2C 13786887f8eSPeter Barada #define CONFIG_DRIVER_OMAP34XX_I2C 13886887f8eSPeter Barada 13986887f8eSPeter Barada #define CONFIG_SYS_I2C_SPEED 100000 14086887f8eSPeter Barada #define CONFIG_SYS_I2C_SLAVE 1 14186887f8eSPeter Barada #define CONFIG_SYS_I2C_BUS 0 14286887f8eSPeter Barada #define CONFIG_SYS_I2C_BUS_SELECT 1 14386887f8eSPeter Barada #define CONFIG_I2C_MULTI_BUS 14486887f8eSPeter Barada 14586887f8eSPeter Barada /* 14686887f8eSPeter Barada * TWL4030 14786887f8eSPeter Barada */ 14886887f8eSPeter Barada #define CONFIG_TWL4030_POWER 14986887f8eSPeter Barada 15086887f8eSPeter Barada /* 15186887f8eSPeter Barada * Board NAND Info. 15286887f8eSPeter Barada */ 15386887f8eSPeter Barada #define CONFIG_SYS_NAND_QUIET_TEST 15486887f8eSPeter Barada #define CONFIG_NAND_OMAP_GPMC 15586887f8eSPeter Barada #define CONFIG_SYS_NAND_ADDR NAND_BASE /* physical address */ 15686887f8eSPeter Barada /* to access nand */ 15786887f8eSPeter Barada #define CONFIG_SYS_NAND_BASE NAND_BASE /* physical address */ 15886887f8eSPeter Barada /* to access nand at */ 15986887f8eSPeter Barada /* CS0 */ 16086887f8eSPeter Barada 16186887f8eSPeter Barada #define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of */ 16286887f8eSPeter Barada /* NAND devices */ 16386887f8eSPeter Barada #define CONFIG_JFFS2_NAND 16486887f8eSPeter Barada /* nand device jffs2 lives on */ 16586887f8eSPeter Barada #define CONFIG_JFFS2_DEV "nand0" 16686887f8eSPeter Barada /* start of jffs2 partition */ 16786887f8eSPeter Barada #define CONFIG_JFFS2_PART_OFFSET 0x680000 16886887f8eSPeter Barada #define CONFIG_JFFS2_PART_SIZE 0xf980000 /* size of jffs2 */ 16986887f8eSPeter Barada /* partition */ 17086887f8eSPeter Barada 17186887f8eSPeter Barada /* Environment information */ 17286887f8eSPeter Barada #define CONFIG_BOOTDELAY 2 17386887f8eSPeter Barada 17486887f8eSPeter Barada /* 17586887f8eSPeter Barada * PREBOOT assumes the 4.3" display is attached. User can interrupt 17686887f8eSPeter Barada * and modify display variable to suit their needs. 17786887f8eSPeter Barada */ 17886887f8eSPeter Barada #define CONFIG_PREBOOT \ 17986887f8eSPeter Barada "echo ======================NOTICE============================;"\ 18086887f8eSPeter Barada "echo \"The u-boot environment is not set.\";" \ 18186887f8eSPeter Barada "echo \"If using a display a valid display varible for your panel\";" \ 18286887f8eSPeter Barada "echo \"needs to be set.\";" \ 18386887f8eSPeter Barada "echo \"Valid display options are:\";" \ 18486887f8eSPeter Barada "echo \" 2 == LQ121S1DG31 TFT SVGA (12.1) Sharp\";" \ 18586887f8eSPeter Barada "echo \" 3 == LQ036Q1DA01 TFT QVGA (3.6) Sharp w/ASIC\";" \ 18686887f8eSPeter Barada "echo \" 5 == LQ064D343 TFT VGA (6.4) Sharp\";" \ 18786887f8eSPeter Barada "echo \" 7 == LQ10D368 TFT VGA (10.4) Sharp\";" \ 18886887f8eSPeter Barada "echo \" 15 == LQ043T1DG01 TFT WQVGA (4.3) Sharp (DEFAULT)\";" \ 18986887f8eSPeter Barada "echo \" vga[-dvi or -hdmi] LCD VGA 640x480\";" \ 19086887f8eSPeter Barada "echo \" svga[-dvi or -hdmi] LCD SVGA 800x600\";" \ 19186887f8eSPeter Barada "echo \" xga[-dvi or -hdmi] LCD XGA 1024x768\";" \ 19286887f8eSPeter Barada "echo \" 720p[-dvi or -hdmi] LCD 720P 1280x720\";" \ 19386887f8eSPeter Barada "echo \"Defaulting to 4.3 LCD panel (display=15).\";" \ 19486887f8eSPeter Barada "setenv display 15;" \ 19586887f8eSPeter Barada "setenv preboot;" \ 19686887f8eSPeter Barada "saveenv;" 19786887f8eSPeter Barada 19886887f8eSPeter Barada 19986887f8eSPeter Barada #define CONFIG_EXTRA_ENV_SETTINGS \ 20086887f8eSPeter Barada "loadaddr=0x81000000\0" \ 20186887f8eSPeter Barada "bootfile=uImage\0" \ 20286887f8eSPeter Barada "mtdids=" MTDIDS_DEFAULT "\0" \ 20386887f8eSPeter Barada "mtdparts=" MTDPARTS_DEFAULT "\0" \ 20486887f8eSPeter Barada "mmcdev=0\0" \ 205*66968110SAndrew Bradford "autoboot=mmc dev ${mmcdev}; if mmc rescan; then " \ 20686887f8eSPeter Barada "if run loadbootscript; then " \ 20786887f8eSPeter Barada "run bootscript; " \ 20886887f8eSPeter Barada "else " \ 20986887f8eSPeter Barada "run defaultboot;" \ 21086887f8eSPeter Barada "fi; " \ 21186887f8eSPeter Barada "else run defaultboot; fi\0" \ 21286887f8eSPeter Barada "defaultboot=run mmcramboot\0" \ 21386887f8eSPeter Barada "consoledevice=ttyO0\0" \ 21486887f8eSPeter Barada "display=15\0" \ 21586887f8eSPeter Barada "setconsole=setenv console ${consoledevice},${baudrate}n8\0" \ 21686887f8eSPeter Barada "dump_bootargs=echo 'Bootargs: '; echo $bootargs\0" \ 21786887f8eSPeter Barada "rotation=0\0" \ 21886887f8eSPeter Barada "vrfb_arg=if itest ${rotation} -ne 0; then " \ 21986887f8eSPeter Barada "setenv bootargs ${bootargs} omapfb.vrfb=y " \ 22086887f8eSPeter Barada "omapfb.rotate=${rotation}; " \ 22186887f8eSPeter Barada "fi\0" \ 22286887f8eSPeter Barada "otherbootargs=ignore_loglevel early_printk no_console_suspend\0" \ 22386887f8eSPeter Barada "addmtdparts=setenv bootargs ${bootargs} ${mtdparts}\0" \ 22486887f8eSPeter Barada "common_bootargs=setenv bootargs ${bootargs} display=${display} " \ 22586887f8eSPeter Barada "${otherbootargs};" \ 22686887f8eSPeter Barada "run addmtdparts; " \ 22786887f8eSPeter Barada "run vrfb_arg\0" \ 22886887f8eSPeter Barada "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \ 22986887f8eSPeter Barada "bootscript=echo 'Running bootscript from mmc ...'; " \ 23086887f8eSPeter Barada "source ${loadaddr}\0" \ 23186887f8eSPeter Barada "loaduimage=mmc rescan ${mmcdev}; " \ 23286887f8eSPeter Barada "fatload mmc ${mmcdev} ${loadaddr} ${bootfile}\0" \ 23386887f8eSPeter Barada "ramdisksize=64000\0" \ 23486887f8eSPeter Barada "ramdiskaddr=0x82000000\0" \ 23586887f8eSPeter Barada "ramdiskimage=rootfs.ext2.gz.uboot\0" \ 23686887f8eSPeter Barada "ramargs=run setconsole; setenv bootargs console=${console} " \ 23786887f8eSPeter Barada "root=/dev/ram rw ramdisk_size=${ramdisksize}\0" \ 23886887f8eSPeter Barada "mmcramboot=echo 'Booting kernel from mmc w/ramdisk...'; " \ 23986887f8eSPeter Barada "run ramargs; " \ 24086887f8eSPeter Barada "run common_bootargs; " \ 24186887f8eSPeter Barada "run dump_bootargs; " \ 24286887f8eSPeter Barada "run loaduimage; " \ 24386887f8eSPeter Barada "fatload mmc ${mmcdev} ${ramdiskaddr} ${ramdiskimage}; "\ 24486887f8eSPeter Barada "bootm ${loadaddr} ${ramdiskaddr}\0" \ 24586887f8eSPeter Barada "ramboot=echo 'Booting kernel/ramdisk rootfs from tftp...'; " \ 24686887f8eSPeter Barada "run ramargs; " \ 24786887f8eSPeter Barada "run common_bootargs; " \ 24886887f8eSPeter Barada "run dump_bootargs; " \ 24986887f8eSPeter Barada "tftpboot ${loadaddr} ${bootfile}; "\ 25086887f8eSPeter Barada "tftpboot ${ramdiskaddr} ${ramdiskimage}; "\ 25186887f8eSPeter Barada "bootm ${loadaddr} ${ramdiskaddr}\0" 25286887f8eSPeter Barada 25386887f8eSPeter Barada #define CONFIG_BOOTCOMMAND \ 25486887f8eSPeter Barada "run autoboot" 25586887f8eSPeter Barada 25686887f8eSPeter Barada #define CONFIG_AUTO_COMPLETE 25786887f8eSPeter Barada /* 25886887f8eSPeter Barada * Miscellaneous configurable options 25986887f8eSPeter Barada */ 26086887f8eSPeter Barada #define CONFIG_SYS_LONGHELP /* undef to save memory */ 26186887f8eSPeter Barada #define CONFIG_SYS_HUSH_PARSER /* use "hush" command parser */ 26286887f8eSPeter Barada #define CONFIG_SYS_PROMPT "OMAP Logic # " 26386887f8eSPeter Barada #define CONFIG_SYS_CBSIZE 512 /* Console I/O Buffer Size */ 26486887f8eSPeter Barada /* Print Buffer Size */ 26586887f8eSPeter Barada #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \ 26686887f8eSPeter Barada sizeof(CONFIG_SYS_PROMPT) + 16) 26786887f8eSPeter Barada #define CONFIG_SYS_MAXARGS 16 /* max number of command args */ 26886887f8eSPeter Barada /* Boot Argument Buffer Size */ 26986887f8eSPeter Barada #define CONFIG_SYS_BARGSIZE (CONFIG_SYS_CBSIZE) 27086887f8eSPeter Barada /* memtest works on */ 27186887f8eSPeter Barada #define CONFIG_SYS_MEMTEST_START (OMAP34XX_SDRC_CS0) 27286887f8eSPeter Barada #define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ 27386887f8eSPeter Barada 0x01F00000) /* 31MB */ 27486887f8eSPeter Barada 27586887f8eSPeter Barada #define CONFIG_SYS_LOAD_ADDR (OMAP34XX_SDRC_CS0) /* default load */ 27686887f8eSPeter Barada /* address */ 27786887f8eSPeter Barada 27886887f8eSPeter Barada /* 27986887f8eSPeter Barada * OMAP3 has 12 GP timers, they can be driven by the system clock 28086887f8eSPeter Barada * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK). 28186887f8eSPeter Barada * This rate is divided by a local divisor. 28286887f8eSPeter Barada */ 28386887f8eSPeter Barada #define CONFIG_SYS_TIMERBASE (OMAP34XX_GPT2) 28486887f8eSPeter Barada #define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) => 8 */ 28586887f8eSPeter Barada #define CONFIG_SYS_HZ 1000 28686887f8eSPeter Barada 28786887f8eSPeter Barada /* 28886887f8eSPeter Barada * Physical Memory Map 28986887f8eSPeter Barada */ 29086887f8eSPeter Barada #define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ 29186887f8eSPeter Barada #define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0 29286887f8eSPeter Barada #define PHYS_SDRAM_2 OMAP34XX_SDRC_CS1 29386887f8eSPeter Barada 29486887f8eSPeter Barada /* 29586887f8eSPeter Barada * FLASH and environment organization 29686887f8eSPeter Barada */ 29786887f8eSPeter Barada 29886887f8eSPeter Barada /* **** PISMO SUPPORT *** */ 29986887f8eSPeter Barada 30086887f8eSPeter Barada /* Configure the PISMO */ 30186887f8eSPeter Barada #define PISMO1_NAND_SIZE GPMC_SIZE_128M 30286887f8eSPeter Barada 30386887f8eSPeter Barada #define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 2 sectors */ 30486887f8eSPeter Barada 30586887f8eSPeter Barada #if defined(CONFIG_CMD_NAND) 30686887f8eSPeter Barada #define CONFIG_SYS_FLASH_BASE PISMO1_NAND_BASE 30786887f8eSPeter Barada #elif defined(CONFIG_CMD_ONENAND) 30886887f8eSPeter Barada #define CONFIG_SYS_FLASH_BASE PISMO1_ONEN_BASE 30986887f8eSPeter Barada #endif 31086887f8eSPeter Barada 31186887f8eSPeter Barada /* Monitor at start of flash */ 31286887f8eSPeter Barada #define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE 31386887f8eSPeter Barada 31486887f8eSPeter Barada #define SMNAND_ENV_OFFSET 0x260000 /* environment starts here */ 31586887f8eSPeter Barada 31686887f8eSPeter Barada #if defined(CONFIG_CMD_NAND) 31786887f8eSPeter Barada #define CONFIG_NAND_OMAP_GPMC 31886887f8eSPeter Barada #define GPMC_NAND_ECC_LP_x16_LAYOUT 1 31986887f8eSPeter Barada #define CONFIG_ENV_IS_IN_NAND 32086887f8eSPeter Barada #define CONFIG_ENV_OFFSET SMNAND_ENV_OFFSET 32186887f8eSPeter Barada #endif 32286887f8eSPeter Barada 32386887f8eSPeter Barada #define CONFIG_SYS_ENV_SECT_SIZE (128 << 10) /* 128 KiB */ 32486887f8eSPeter Barada #define CONFIG_ENV_ADDR CONFIG_ENV_OFFSET 32586887f8eSPeter Barada 32686887f8eSPeter Barada #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 32786887f8eSPeter Barada #define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800 32886887f8eSPeter Barada #define CONFIG_SYS_INIT_RAM_SIZE 0x800 32986887f8eSPeter Barada #define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \ 33086887f8eSPeter Barada CONFIG_SYS_INIT_RAM_SIZE - \ 33186887f8eSPeter Barada GENERATED_GBL_DATA_SIZE) 33286887f8eSPeter Barada 33386887f8eSPeter Barada /* 33486887f8eSPeter Barada * SMSC922x Ethernet 33586887f8eSPeter Barada */ 33686887f8eSPeter Barada #if defined(CONFIG_CMD_NET) 33786887f8eSPeter Barada 33886887f8eSPeter Barada #define CONFIG_SMC911X 33986887f8eSPeter Barada #define CONFIG_SMC911X_16_BIT 34086887f8eSPeter Barada #define CONFIG_SMC911X_BASE 0x08000000 34186887f8eSPeter Barada 34286887f8eSPeter Barada #endif /* (CONFIG_CMD_NET) */ 34386887f8eSPeter Barada 34486887f8eSPeter Barada /* 34586887f8eSPeter Barada * BOOTP fields 34686887f8eSPeter Barada */ 34786887f8eSPeter Barada 34886887f8eSPeter Barada #define CONFIG_BOOTP_SUBNETMASK 0x00000001 34986887f8eSPeter Barada #define CONFIG_BOOTP_GATEWAY 0x00000002 35086887f8eSPeter Barada #define CONFIG_BOOTP_HOSTNAME 0x00000004 35186887f8eSPeter Barada #define CONFIG_BOOTP_BOOTPATH 0x00000010 35286887f8eSPeter Barada 35386887f8eSPeter Barada #endif /* __CONFIG_H */ 354