1/* 2 * Configuration settings for quick boot from NAND on OMAP3 EVM. 3 * 4 * Copyright (C) 2006-2010 Texas Instruments Incorporated - http://www.ti.com/ 5 * 6 * Author : 7 * Sanjeev Premi <premi@ti.com> 8 * 9 * This program is free software; you can redistribute it and/or 10 * modify it under the terms of the GNU General Public License as 11 * published by the Free Software Foundation; either version 2 of 12 * the License, or (at your option) any later version. 13 * 14 * This program is distributed "as is" WITHOUT ANY WARRANTY of any 15 * kind, whether express or implied; without even the implied warranty 16 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 17 * GNU General Public License for more details. 18 */ 19 20#ifndef __OMAP3_EVM_QUICK_NAND_H 21#define __OMAP3_EVM_QUICK_NAND_H 22 23#include <asm/arch/cpu.h> 24#include <asm/arch/omap3.h> 25 26/* ---------------------------------------------------------------------------- 27 * Supported U-boot commands 28 * ---------------------------------------------------------------------------- 29 */ 30#define CONFIG_CMD_NAND 31 32/* 33 * Board revision is detected by probing the Ethernet chip. 34 * 35 * When revision is statically configured via CONFIG_STATIC_BOARD_REV, 36 * this option can be removed. Generated binary is leaner by ~16Kbytes. 37 */ 38#define CONFIG_CMD_NET 39 40/* ---------------------------------------------------------------------------- 41 * Supported U-boot features 42 * ---------------------------------------------------------------------------- 43 */ 44#define CONFIG_SILENT_CONSOLE 45#define CONFIG_ENV_IS_NOWHERE 46 47/* ----------------------------------------------------------------------------- 48 * Include common board configuration 49 * ----------------------------------------------------------------------------- 50 */ 51#include "omap3_evm_common.h" 52 53/* ----------------------------------------------------------------------------- 54 * Default environment 55 * ----------------------------------------------------------------------------- 56 */ 57#define CONFIG_BOOTDELAY 0 58 59#define CONFIG_EXTRA_ENV_SETTINGS \ 60 "verify=no\0" \ 61 "silent=1" 62 63#define CONFIG_BOOTCOMMAND \ 64 "nandecc hw; " \ 65 "nand read.i 0x80000000 280000 300000; " \ 66 "bootm 0x80000000;" 67 68/* 69 * Update the bootargs as necessary e.g. size of memory, partition and fstype 70 */ 71#define CONFIG_BOOTARGS \ 72 "quiet " \ 73 "console=ttyO0,115200n8 " \ 74 "mem=128M " \ 75 "noinitrd " \ 76 "root=/dev/mtdblock4 rw " \ 77 "rootfstype=jffs2 " 78 79/* 80 * SPL 81 */ 82#define CONFIG_SPL_NAND_SIMPLE 83#define CONFIG_SPL_NAND_SUPPORT 84#define CONFIG_SYS_NAND_5_ADDR_CYCLE 85#define CONFIG_SYS_NAND_PAGE_COUNT 64 86#define CONFIG_SYS_NAND_PAGE_SIZE 2048 87#define CONFIG_SYS_NAND_OOBSIZE 64 88#define CONFIG_SYS_NAND_BLOCK_SIZE (128*1024) 89#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0 90#define CONFIG_SYS_NAND_ECCPOS {2, 3, 4, 5, 6, 7, 8, 9,\ 91 10, 11, 12, 13} 92#define CONFIG_SYS_NAND_ECCSIZE 512 93#define CONFIG_SYS_NAND_ECCBYTES 3 94#define CONFIG_SYS_NAND_U_BOOT_START CONFIG_SYS_TEXT_BASE 95#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000 96 97#endif /* __OMAP3_EVM_QUICK_NAND_H */ 98