PageRenderTime 22ms CodeModel.GetById 18ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/include/configs/omap3_evm_quick_mmc.h

https://gitlab.com/ubuntu-omap/u-boot-omap5
C Header | 101 lines | 36 code | 14 blank | 51 comment | 0 complexity | 9d141248f637d65d188026436b1bc80f MD5 | raw file
  1/*
  2 * Configuration settings for quick boot from MMC 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_MMC_H
 21#define __OMAP3_EVM_QUICK_MMC_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_MMC
 31#define CONFIG_CMD_FAT
 32
 33/*
 34 * Board revision is detected by probing the Ethernet chip.
 35 *
 36 * When revision is statically configured via CONFIG_STATIC_BOARD_REV,
 37 * this option can be removed. Generated binary is leaner by ~16Kbytes.
 38 */
 39#define CONFIG_CMD_NET
 40
 41/* ----------------------------------------------------------------------------
 42 * Supported U-boot features
 43 * ----------------------------------------------------------------------------
 44 */
 45#define CONFIG_SILENT_CONSOLE
 46#define CONFIG_ENV_IS_NOWHERE
 47
 48/* ----------------------------------------------------------------------------
 49 * Supported hardware
 50 * ----------------------------------------------------------------------------
 51 */
 52
 53/* MMC */
 54#define CONFIG_MMC
 55#define CONFIG_GENERIC_MMC
 56#define CONFIG_OMAP_HSMMC
 57#define CONFIG_DOS_PARTITION
 58
 59/* -----------------------------------------------------------------------------
 60 * Include common board configuration
 61 * -----------------------------------------------------------------------------
 62 */
 63#include "omap3_evm_common.h"
 64
 65/* -----------------------------------------------------------------------------
 66 * Default environment
 67 * -----------------------------------------------------------------------------
 68 */
 69#define CONFIG_BOOTDELAY	0
 70
 71#define CONFIG_EXTRA_ENV_SETTINGS	\
 72	"verify=no\0"			\
 73	"silent=1"
 74
 75#define CONFIG_BOOTCOMMAND			\
 76	"mmc rescan 0; "			\
 77	"fatload mmc 0 0x82000000 uImage; "	\
 78	"bootm 0x82000000;"
 79
 80/*
 81 * Update the bootargs as necessary e.g. size of memory, partition and fstype
 82 */
 83#define CONFIG_BOOTARGS			\
 84	"quiet "			\
 85	"console=ttyO0,115200n8 "	\
 86	"mem=128M "			\
 87	"noinitrd "			\
 88	"root=/dev/mmcblk0p2 rw "	\
 89	"rootfstype=ext3 rootwait"
 90
 91/*
 92 * SPL
 93 */
 94#define CONFIG_SPL_MMC_SUPPORT
 95#define CONFIG_SPL_FAT_SUPPORT
 96#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR	0x300 /* address 0x60000 */
 97#define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS	0x200 /* 256 KB */
 98#define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION	1
 99#define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME	"u-boot.img"
100
101#endif /* __OMAP3_EVM_QUICK_MMC_H */