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