uboot/include/configs/omap3_evm_quick_mmc.h
<<
>>
Prefs
   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 */
 102