uboot/include/configs/x86-common.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0+ */
   2/*
   3 * Copyright (c) 2011 The Chromium OS Authors.
   4 * (C) Copyright 2008
   5 * Graeme Russ, graeme.russ@gmail.com.
   6 */
   7
   8#include <asm/ibmpc.h>
   9
  10#ifndef __CONFIG_X86_COMMON_H
  11#define __CONFIG_X86_COMMON_H
  12
  13/*
  14 * High Level Configuration Options
  15 * (easy to change)
  16 */
  17#define CONFIG_PHYSMEM
  18
  19#define CONFIG_LMB
  20
  21#define CONFIG_SYS_BOOTM_LEN            (16 << 20)
  22
  23/* SATA AHCI storage */
  24#ifdef CONFIG_SCSI_AHCI
  25#define CONFIG_LBA48
  26#define CONFIG_SYS_64BIT_LBA
  27
  28#endif
  29
  30/* Generic TPM interfaced through LPC bus */
  31#define CONFIG_TPM_TIS_BASE_ADDRESS        0xfed40000
  32
  33/*-----------------------------------------------------------------------
  34 * Real Time Clock Configuration
  35 */
  36#define CONFIG_SYS_ISA_IO_BASE_ADDRESS  0
  37#define CONFIG_SYS_ISA_IO      CONFIG_SYS_ISA_IO_BASE_ADDRESS
  38
  39/*-----------------------------------------------------------------------
  40 * Serial Configuration
  41 */
  42#define CONFIG_SYS_NS16550_PORT_MAPPED
  43
  44#ifndef CONFIG_BOOTCOMMAND
  45#define CONFIG_BOOTCOMMAND      \
  46        "ext2load scsi 0:3 01000000 /boot/vmlinuz; zboot 01000000"
  47#endif
  48
  49#if defined(CONFIG_CMD_KGDB)
  50#define CONFIG_KGDB_BAUDRATE                    115200
  51#endif
  52
  53/*
  54 * Miscellaneous configurable options
  55 */
  56#define CONFIG_SYS_CBSIZE                       512
  57
  58#define CONFIG_SYS_LOAD_ADDR                    0x20000000
  59
  60/*-----------------------------------------------------------------------
  61 * CPU Features
  62 */
  63
  64#define CONFIG_SYS_STACK_SIZE                   (32 * 1024)
  65#define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_TEXT_BASE
  66#define CONFIG_SYS_MALLOC_LEN                   0x200000
  67
  68/* allow to overwrite serial and ethaddr */
  69#define CONFIG_ENV_OVERWRITE
  70
  71/*-----------------------------------------------------------------------
  72 * Environment configuration
  73 */
  74
  75/*-----------------------------------------------------------------------
  76 * PCI configuration
  77 */
  78#define CONFIG_PCI_CONFIG_HOST_BRIDGE
  79
  80/*-----------------------------------------------------------------------
  81 * USB configuration
  82 */
  83
  84#define CONFIG_TFTP_TSIZE
  85#define CONFIG_BOOTP_BOOTFILESIZE
  86
  87/* Default environment */
  88#define CONFIG_ROOTPATH         "/opt/nfsroot"
  89#define CONFIG_HOSTNAME         "x86"
  90#define CONFIG_BOOTFILE         "bzImage"
  91#define CONFIG_LOADADDR         0x1000000
  92#define CONFIG_RAMDISK_ADDR     0x4000000
  93#if defined(CONFIG_GENERATE_ACPI_TABLE) || defined(CONFIG_EFI_STUB)
  94#define CONFIG_OTHBOOTARGS      "othbootargs=\0"
  95#else
  96#define CONFIG_OTHBOOTARGS      "othbootargs=acpi=off\0"
  97#endif
  98
  99#if defined(CONFIG_DISTRO_DEFAULTS)
 100#define DISTRO_BOOTENV          BOOTENV
 101#else
 102#define DISTRO_BOOTENV
 103#endif
 104
 105#define CONFIG_EXTRA_ENV_SETTINGS                       \
 106        DISTRO_BOOTENV                                  \
 107        CONFIG_STD_DEVICES_SETTINGS                     \
 108        "pciconfighost=1\0"                             \
 109        "netdev=eth0\0"                                 \
 110        "consoledev=ttyS0\0"                            \
 111        CONFIG_OTHBOOTARGS                              \
 112        "scriptaddr=0x7000000\0"                        \
 113        "kernel_addr_r=0x1000000\0"                     \
 114        "ramdisk_addr_r=0x4000000\0"                    \
 115        "ramdiskfile=initramfs.gz\0"
 116
 117
 118#define CONFIG_RAMBOOTCOMMAND                           \
 119        "setenv bootargs root=/dev/ram rw "             \
 120        "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
 121        "console=$consoledev,$baudrate $othbootargs;"   \
 122        "tftpboot $kernel_addr_r $bootfile;"            \
 123        "tftpboot $ramdisk_addr_r $ramdiskfile;"        \
 124        "zboot $kernel_addr_r 0 $ramdisk_addr_r $filesize"
 125
 126#define CONFIG_NFSBOOTCOMMAND                           \
 127        "setenv bootargs root=/dev/nfs rw "             \
 128        "nfsroot=$serverip:$rootpath "                  \
 129        "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
 130        "console=$consoledev,$baudrate $othbootargs;"   \
 131        "tftpboot $kernel_addr_r $bootfile;"            \
 132        "zboot $kernel_addr_r"
 133
 134
 135#endif  /* __CONFIG_H */
 136