1ad9bc8e5SDirk Behme /* 2741de266SSanjeev Premi * Configuration settings for the TI OMAP3 EVM board. 3741de266SSanjeev Premi * 4741de266SSanjeev Premi * Copyright (C) 2006-2011 Texas Instruments Incorporated - http://www.ti.com/ 5741de266SSanjeev Premi * 6ad9bc8e5SDirk Behme * Author : 7ad9bc8e5SDirk Behme * Manikandan Pillai <mani.pillai@ti.com> 8ad9bc8e5SDirk Behme * Derived from Beagle Board and 3430 SDP code by 9ad9bc8e5SDirk Behme * Richard Woodruff <r-woodruff2@ti.com> 10ad9bc8e5SDirk Behme * Syed Mohammed Khasim <khasim@ti.com> 11ad9bc8e5SDirk Behme * 12ad9bc8e5SDirk Behme * Manikandan Pillai <mani.pillai@ti.com> 13ad9bc8e5SDirk Behme * 14ad9bc8e5SDirk Behme * See file CREDITS for list of people who contributed to this 15ad9bc8e5SDirk Behme * project. 16ad9bc8e5SDirk Behme * 17ad9bc8e5SDirk Behme * This program is free software; you can redistribute it and/or 18ad9bc8e5SDirk Behme * modify it under the terms of the GNU General Public License as 19ad9bc8e5SDirk Behme * published by the Free Software Foundation; either version 2 of 20ad9bc8e5SDirk Behme * the License, or (at your option) any later version. 21ad9bc8e5SDirk Behme * 22ad9bc8e5SDirk Behme * This program is distributed in the hope that it will be useful, 23ad9bc8e5SDirk Behme * but WITHOUT ANY WARRANTY; without even the implied warranty of 24ad9bc8e5SDirk Behme * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 25ad9bc8e5SDirk Behme * GNU General Public License for more details. 26ad9bc8e5SDirk Behme * 27ad9bc8e5SDirk Behme * You should have received a copy of the GNU General Public License 28ad9bc8e5SDirk Behme * along with this program; if not, write to the Free Software 29ad9bc8e5SDirk Behme * Foundation, Inc., 59 Temple Place, Suite 330, Boston, 30ad9bc8e5SDirk Behme * MA 02111-1307 USA 31ad9bc8e5SDirk Behme */ 32ad9bc8e5SDirk Behme 33741de266SSanjeev Premi #ifndef __OMAP3EVM_CONFIG_H 34741de266SSanjeev Premi #define __OMAP3EVM_CONFIG_H 35741de266SSanjeev Premi 36741de266SSanjeev Premi #include <asm/arch/cpu.h> 37741de266SSanjeev Premi #include <asm/arch/omap3.h> 38741de266SSanjeev Premi 39741de266SSanjeev Premi /* ---------------------------------------------------------------------------- 40741de266SSanjeev Premi * Supported U-boot commands 41741de266SSanjeev Premi * ---------------------------------------------------------------------------- 42741de266SSanjeev Premi */ 43741de266SSanjeev Premi #include <config_cmd_default.h> 44741de266SSanjeev Premi 45*3970884cSSanjeev Premi #define CONFIG_CMD_EXT2 46*3970884cSSanjeev Premi #define CONFIG_CMD_FAT 47*3970884cSSanjeev Premi #define CONFIG_CMD_JFFS2 48741de266SSanjeev Premi 49*3970884cSSanjeev Premi #define CONFIG_CMD_I2C 50*3970884cSSanjeev Premi #define CONFIG_CMD_MMC 51*3970884cSSanjeev Premi #define CONFIG_CMD_NAND 52741de266SSanjeev Premi #define CONFIG_CMD_DHCP 53741de266SSanjeev Premi #define CONFIG_CMD_PING 54741de266SSanjeev Premi 55741de266SSanjeev Premi #undef CONFIG_CMD_FLASH /* flinfo, erase, protect */ 56741de266SSanjeev Premi #undef CONFIG_CMD_FPGA /* FPGA configuration Support */ 57741de266SSanjeev Premi #undef CONFIG_CMD_IMI /* iminfo */ 58741de266SSanjeev Premi #undef CONFIG_CMD_IMLS /* List all found images */ 59741de266SSanjeev Premi 60741de266SSanjeev Premi /* ---------------------------------------------------------------------------- 61741de266SSanjeev Premi * Supported U-boot features 62741de266SSanjeev Premi * ---------------------------------------------------------------------------- 63741de266SSanjeev Premi */ 64741de266SSanjeev Premi #define CONFIG_SYS_LONGHELP 65741de266SSanjeev Premi #define CONFIG_SYS_HUSH_PARSER 66741de266SSanjeev Premi 67741de266SSanjeev Premi /* Display CPU and Board information */ 68741de266SSanjeev Premi #define CONFIG_DISPLAY_CPUINFO 69741de266SSanjeev Premi #define CONFIG_DISPLAY_BOARDINFO 70741de266SSanjeev Premi 71741de266SSanjeev Premi /* Allow to overwrite serial and ethaddr */ 72741de266SSanjeev Premi #define CONFIG_ENV_OVERWRITE 73741de266SSanjeev Premi 74741de266SSanjeev Premi /* Add auto-completion support */ 75741de266SSanjeev Premi #define CONFIG_AUTO_COMPLETE 76741de266SSanjeev Premi 77741de266SSanjeev Premi /* ---------------------------------------------------------------------------- 78741de266SSanjeev Premi * Supported hardware 79741de266SSanjeev Premi * ---------------------------------------------------------------------------- 80741de266SSanjeev Premi */ 81741de266SSanjeev Premi 82741de266SSanjeev Premi /* MMC */ 83741de266SSanjeev Premi #define CONFIG_MMC 84741de266SSanjeev Premi #define CONFIG_GENERIC_MMC 85741de266SSanjeev Premi #define CONFIG_OMAP_HSMMC 86741de266SSanjeev Premi #define CONFIG_DOS_PARTITION 87741de266SSanjeev Premi 88741de266SSanjeev Premi /* USB 89741de266SSanjeev Premi * 90741de266SSanjeev Premi * Enable CONFIG_MUSB_HCD for Host functionalities MSC, keyboard 91741de266SSanjeev Premi * Enable CONFIG_MUSB_UDD for Device functionalities. 92741de266SSanjeev Premi */ 93741de266SSanjeev Premi #define CONFIG_USB_OMAP3 94741de266SSanjeev Premi #define CONFIG_MUSB_HCD 95741de266SSanjeev Premi /* #define CONFIG_MUSB_UDC */ 96741de266SSanjeev Premi 97741de266SSanjeev Premi /* ----------------------------------------------------------------------------- 98*3970884cSSanjeev Premi * Include common board configuration 99741de266SSanjeev Premi * ----------------------------------------------------------------------------- 100741de266SSanjeev Premi */ 101*3970884cSSanjeev Premi #include "omap3_evm_common.h" 102ee8e2254SSanjeev Premi 103ee8e2254SSanjeev Premi /* ----------------------------------------------------------------------------- 104ee8e2254SSanjeev Premi * Default environment 105ee8e2254SSanjeev Premi * ----------------------------------------------------------------------------- 106fccc0fcaSTom Rix */ 107ad9bc8e5SDirk Behme #define CONFIG_BOOTDELAY 10 108136cf92dSSanjeev Premi 109ad9bc8e5SDirk Behme #define CONFIG_EXTRA_ENV_SETTINGS \ 110ad9bc8e5SDirk Behme "loadaddr=0x82000000\0" \ 11173c8640eSAjay Kumar Gupta "usbtty=cdc_acm\0" \ 112dcc4f38bSVaibhav Hiremath "mmcdev=0\0" \ 113effeda55SSanjeev Premi "console=ttyO0,115200n8\0" \ 114ad9bc8e5SDirk Behme "mmcargs=setenv bootargs console=${console} " \ 115ad9bc8e5SDirk Behme "root=/dev/mmcblk0p2 rw " \ 116ad9bc8e5SDirk Behme "rootfstype=ext3 rootwait\0" \ 117ad9bc8e5SDirk Behme "nandargs=setenv bootargs console=${console} " \ 118ad9bc8e5SDirk Behme "root=/dev/mtdblock4 rw " \ 119ad9bc8e5SDirk Behme "rootfstype=jffs2\0" \ 120dcc4f38bSVaibhav Hiremath "loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \ 121ad9bc8e5SDirk Behme "bootscript=echo Running bootscript from mmc ...; " \ 12274de7aefSWolfgang Denk "source ${loadaddr}\0" \ 123dcc4f38bSVaibhav Hiremath "loaduimage=fatload mmc ${mmcdev} ${loadaddr} uImage\0" \ 124ad9bc8e5SDirk Behme "mmcboot=echo Booting from mmc ...; " \ 125ad9bc8e5SDirk Behme "run mmcargs; " \ 126ad9bc8e5SDirk Behme "bootm ${loadaddr}\0" \ 127ad9bc8e5SDirk Behme "nandboot=echo Booting from nand ...; " \ 128ad9bc8e5SDirk Behme "run nandargs; " \ 129ad9bc8e5SDirk Behme "onenand read ${loadaddr} 280000 400000; " \ 130ad9bc8e5SDirk Behme "bootm ${loadaddr}\0" \ 131ad9bc8e5SDirk Behme 132ad9bc8e5SDirk Behme #define CONFIG_BOOTCOMMAND \ 133dcc4f38bSVaibhav Hiremath "if mmc rescan ${mmcdev}; then " \ 134ad9bc8e5SDirk Behme "if run loadbootscript; then " \ 135ad9bc8e5SDirk Behme "run bootscript; " \ 136ad9bc8e5SDirk Behme "else " \ 137ad9bc8e5SDirk Behme "if run loaduimage; then " \ 138ad9bc8e5SDirk Behme "run mmcboot; " \ 139ad9bc8e5SDirk Behme "else run nandboot; " \ 140ad9bc8e5SDirk Behme "fi; " \ 141ad9bc8e5SDirk Behme "fi; " \ 142ad9bc8e5SDirk Behme "else run nandboot; fi" 143ad9bc8e5SDirk Behme 144741de266SSanjeev Premi #endif /* __OMAP3EVM_CONFIG_H */ 145