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#undef CONFIG_ZLIB
  22#undef CONFIG_GZIP
  23#define CONFIG_SYS_BOOTM_LEN            (16 << 20)
  24
  25/* SATA AHCI storage */
  26#ifdef CONFIG_SCSI_AHCI
  27#define CONFIG_LBA48
  28#define CONFIG_SYS_64BIT_LBA
  29
  30#endif
  31
  32/* Generic TPM interfaced through LPC bus */
  33#define CONFIG_TPM_TIS_BASE_ADDRESS        0xfed40000
  34
  35/*-----------------------------------------------------------------------
  36 * Real Time Clock Configuration
  37 */
  38#define CONFIG_SYS_ISA_IO_BASE_ADDRESS  0
  39#define CONFIG_SYS_ISA_IO      CONFIG_SYS_ISA_IO_BASE_ADDRESS
  40
  41/*-----------------------------------------------------------------------
  42 * Serial Configuration
  43 */
  44#define CONFIG_SYS_NS16550_PORT_MAPPED
  45
  46/*-----------------------------------------------------------------------
  47 * Command line configuration.
  48 */
  49
  50#ifndef CONFIG_BOOTCOMMAND
  51#define CONFIG_BOOTCOMMAND      \
  52        "ext2load scsi 0:3 01000000 /boot/vmlinuz; zboot 01000000"
  53#endif
  54
  55#if defined(CONFIG_CMD_KGDB)
  56#define CONFIG_KGDB_BAUDRATE                    115200
  57#endif
  58
  59/*
  60 * Miscellaneous configurable options
  61 */
  62#define CONFIG_SYS_CBSIZE                       512
  63
  64#define CONFIG_SYS_MEMTEST_START                0x00100000
  65#define CONFIG_SYS_MEMTEST_END                  0x01000000
  66#define CONFIG_SYS_LOAD_ADDR                    0x20000000
  67
  68/*-----------------------------------------------------------------------
  69 * CPU Features
  70 */
  71
  72#define CONFIG_SYS_STACK_SIZE                   (32 * 1024)
  73#define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_TEXT_BASE
  74#define CONFIG_SYS_MALLOC_LEN                   0x200000
  75
  76/* allow to overwrite serial and ethaddr */
  77#define CONFIG_ENV_OVERWRITE
  78
  79/*-----------------------------------------------------------------------
  80 * Environment configuration
  81 */
  82
  83/*-----------------------------------------------------------------------
  84 * PCI configuration
  85 */
  86#define CONFIG_PCI_CONFIG_HOST_BRIDGE
  87
  88/*-----------------------------------------------------------------------
  89 * USB configuration
  90 */
  91
  92#define CONFIG_TFTP_TSIZE
  93#define CONFIG_BOOTP_BOOTFILESIZE
  94
  95/* Default environment */
  96#define CONFIG_ROOTPATH         "/opt/nfsroot"
  97#define CONFIG_HOSTNAME         "x86"
  98#define CONFIG_BOOTFILE         "bzImage"
  99#define CONFIG_LOADADDR         0x1000000
 100#define CONFIG_RAMDISK_ADDR     0x4000000
 101#if defined(CONFIG_GENERATE_ACPI_TABLE) || defined(CONFIG_EFI_STUB)
 102#define CONFIG_OTHBOOTARGS      "othbootargs=\0"
 103#else
 104#define CONFIG_OTHBOOTARGS      "othbootargs=acpi=off\0"
 105#endif
 106
 107#if defined(CONFIG_DISTRO_DEFAULTS)
 108#define DISTRO_BOOTENV          BOOTENV
 109#else
 110#define DISTRO_BOOTENV
 111#endif
 112
 113#define CONFIG_EXTRA_ENV_SETTINGS                       \
 114        DISTRO_BOOTENV                                  \
 115        CONFIG_STD_DEVICES_SETTINGS                     \
 116        "pciconfighost=1\0"                             \
 117        "netdev=eth0\0"                                 \
 118        "consoledev=ttyS0\0"                            \
 119        CONFIG_OTHBOOTARGS                              \
 120        "scriptaddr=0x7000000\0"                        \
 121        "kernel_addr_r=0x1000000\0"                     \
 122        "ramdisk_addr_r=0x4000000\0"                    \
 123        "ramdiskfile=initramfs.gz\0"
 124
 125
 126#define CONFIG_RAMBOOTCOMMAND                           \
 127        "setenv bootargs root=/dev/ram rw "             \
 128        "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
 129        "console=$consoledev,$baudrate $othbootargs;"   \
 130        "tftpboot $kernel_addr_r $bootfile;"            \
 131        "tftpboot $ramdisk_addr_r $ramdiskfile;"        \
 132        "zboot $kernel_addr_r 0 $ramdisk_addr_r $filesize"
 133
 134#define CONFIG_NFSBOOTCOMMAND                           \
 135        "setenv bootargs root=/dev/nfs rw "             \
 136        "nfsroot=$serverip:$rootpath "                  \
 137        "ip=$ipaddr:$serverip:$gatewayip:$netmask:$hostname:$netdev:off " \
 138        "console=$consoledev,$baudrate $othbootargs;"   \
 139        "tftpboot $kernel_addr_r $bootfile;"            \
 140        "zboot $kernel_addr_r"
 141
 142
 143#endif  /* __CONFIG_H */
 144