Coreboot Options
The wiki is being retired!
Documentation is now handled by the same processes we use for code: Add something to the Documentation/ directory in the coreboot repo, and it will be rendered to https://doc.coreboot.org/. Contributions welcome!
This is an automatically generated list of LinuxBIOS compile-time options.
Last update: 2006/10/18 17:45:44.
Option | Comment | Default | Export | Format |
---|---|---|---|---|
ARCH |
"Default architecture is i386, options are alpha and ppc" |
"i386" |
always |
|
HAVE_MOVNTI |
"This cpu supports the MOVNTI directive" |
0 |
always |
|
CROSS_COMPILE |
"Cross compiler prefix" |
"" |
always |
|
CC |
"Target C Compiler" |
"$(CROSS_COMPILE)gcc" |
always |
|
HOSTCC |
"Host C Compiler" |
"gcc" |
always |
|
CPU_OPT |
"Additional per-cpu CFLAGS" |
none |
used |
|
OBJCOPY |
"Objcopy command" |
"$(CROSS_COMPILE)objcopy --gap-fill 0xff" |
always |
|
LINUXBIOS_VERSION |
"LinuxBIOS version" |
"2.0.0" |
always |
"\"%s\"" |
LINUXBIOS_EXTRA_VERSION |
"\"%s\"" | |||
LINUXBIOS_BUILD |
"Build date" |
"$(shell date)" |
always |
"\"%s\"" |
LINUXBIOS_COMPILE_TIME |
"Build time" |
"$(shell date +%T)" |
always |
"\"%s\"" |
LINUXBIOS_COMPILE_BY |
"Who build this image" |
"$(shell whoami)" |
always |
"\"%s\"" |
LINUXBIOS_COMPILE_HOST |
"Build host" |
"$(shell hostname)" |
always |
"\"%s\"" |
LINUXBIOS_COMPILE_DOMAIN |
"Build domain name" |
"$(shell dnsdomainname)" |
always |
"\"%s\"" |
LINUXBIOS_COMPILER |
"Build compiler" |
"$(shell $(CC) $(CFLAGS) -v 2>&1 | tail -n 1)" |
always |
"\"%s\"" |
LINUXBIOS_LINKER |
"Build linker" |
"$(shell $(CC) -Wl,--version 2>&1 | grep version | tail -n 1)" |
always |
"\"%s\"" |
LINUXBIOS_ASSEMBLER |
"Build assembler" |
"$(shell touch dummy.s ; $(CC) -c -Wa,-v dummy.s 2>&1; rm -f dummy.s dummy.o )" |
always |
"\"%s\"" |
CONFIG_CHIP_CONFIGURE |
"Use new chip_configure method for configuring (non-pci) devices" |
0 |
used |
|
CONFIG_USE_INIT |
"Use stage 1 initialization code" |
0 |
always |
|
HAVE_FALLBACK_BOOT |
"Set if fallback booting required" |
0 |
always |
"%d" |
HAVE_FAILOVER_BOOT |
"Set if failover booting required" |
0 |
always |
"%d" |
USE_FALLBACK_IMAGE |
"Set to build a fallback image" |
0 |
used |
"%d" |
USE_FAILOVER_IMAGE |
||||
FALLBACK_SIZE |
"Default fallback image size" |
65536 |
used |
"0x%x" |
FAILOVER_SIZE |
||||
ROM_SIZE |
"Size of your ROM" |
none |
used |
"0x%x" |
ROM_IMAGE_SIZE |
"Default image size" |
65535 |
always |
"0x%x" |
ROM_SECTION_SIZE |
"Default rom section size" |
{FALLBACK_SIZE} |
used |
"0x%x" |
ROM_SECTION_OFFSET |
"Default rom section offset" |
{ROM_SIZE - FALLBACK_SIZE} |
used |
"0x%x" |
PAYLOAD_SIZE |
"Default payload size" |
{ROM_SECTION_SIZE - ROM_IMAGE_SIZE} |
always |
"0x%x" |
_ROMBASE |
"Base address of LinuxBIOS in ROM" |
{PAYLOAD_SIZE} |
always |
"0x%x" |
_ROMSTART |
"Start address of LinuxBIOS in ROM" |
none |
used |
"0x%x" |
_RESET |
"Hardware reset vector address" |
{_ROMBASE} |
always |
"0x%x" |
_EXCEPTION_VECTORS |
"Address of exception vector table" |
{_ROMBASE+0x100} |
always |
"0x%x" |
STACK_SIZE |
"Default stack size" |
0x2000 |
always |
"0x%x" |
HEAP_SIZE |
"Default heap size" |
0x2000 |
always |
"0x%x" |
_RAMBASE |
"Base address of LinuxBIOS in RAM" |
none |
always |
"0x%x" |
_RAMSTART |
"Start address of LinuxBIOS in RAM" |
none |
used |
"0x%x" |
USE_DCACHE_RAM |
"Use data cache as temporary RAM if possible" |
0 |
always |
|
DCACHE_RAM_BASE |
"Base address of data cache when using it for temporary RAM" |
0xc0000 |
always |
"0x%x" |
DCACHE_RAM_SIZE |
"Size of data cache when using it for temporary RAM" |
0x1000 |
always |
"0x%x" |
DCACHE_RAM_GLOBAL_VAR_SIZE |
"Size of region that for global variable of cache as ram stage" |
0 |
always |
"0x%x" |
CONFIG_AP_CODE_IN_CAR |
||||
MEM_TRAIN_SEQ |
||||
WAIT_BEFORE_CPUS_INIT |
||||
XIP_ROM_BASE |
"Start address of area to cache during LinuxBIOS execution directly from ROM" |
0 |
used |
"0x%x" |
XIP_ROM_SIZE |
"Size of area to cache during LinuxBIOS execution directly from ROM" |
0 |
used |
"0x%x" |
CONFIG_COMPRESS |
"Set for compressed image" |
1 |
always |
|
CONFIG_UNCOMPRESSED |
"Set for uncompressed image" |
{!CONFIG_COMPRESS} |
always |
"%d" |
CONFIG_LB_MEM_TOPK |
"Kilobytes of memory to initialized before executing code from RAM" |
2048 |
always |
"%d" |
HAVE_OPTION_TABLE |
"Export CMOS option table" |
0 |
always |
|
USE_OPTION_TABLE |
"Use option table" |
{HAVE_OPTION_TABLE && !USE_FALLBACK_IMAGE} |
always |
"%d" |
LB_CKS_RANGE_START |
"First CMOS byte to use for LinuxBIOS options" |
49 |
always |
"%d" |
LB_CKS_RANGE_END |
"Last CMOS byte to use for LinuxBIOS options" |
125 |
always |
"%d" |
LB_CKS_LOC |
"Pair of bytes to use for CMOS checksum" |
126 |
always |
"%d" |
CRT0 |
"Main initialization target" |
"$(TOP)/src/arch/$(ARCH)/init/crt0.S.lb" |
always |
|
DEBUG |
"Enable debugging code" |
1 |
always |
|
CONFIG_CONSOLE_VGA |
"Log messages to VGA" |
0 |
always |
|
CONFIG_CONSOLE_VGA_MULTI |
||||
CONFIG_CONSOLE_VGA_ONBOARD_AT_FIRST |
||||
CONFIG_CONSOLE_BTEXT |
||||
CONFIG_CONSOLE_LOGBUF |
"Log messages to buffer" |
0 |
always |
|
CONFIG_CONSOLE_SROM |
"Log messages to SROM console" |
0 |
always |
|
CONFIG_CONSOLE_SERIAL8250 |
"Log messages to 8250 uart based serial console" |
0 |
always |
|
DEFAULT_CONSOLE_LOGLEVEL |
"Console will log at this level unless changed" |
7 |
always |
|
MAXIMUM_CONSOLE_LOGLEVEL |
8 |
always |
||
CONFIG_SERIAL_POST |
"Enable SERIAL POST codes" |
0 |
always |
|
NO_POST |
"Disable POST codes" |
none |
used |
|
TTYS0_BASE |
"Base address for 8250 uart for the serial console" |
0x3f8 |
always |
"0x%x" |
TTYS0_BAUD |
"Default baud rate for serial console" |
115200 |
always |
|
TTYS0_DIV |
"Allow UART divisor to be set explicitly" |
none |
used |
"%d" |
TTYS0_LCS |
"Default flow control settings for the 8250 serial console uart" |
0x3 |
always |
"0x%x" |
CONFIG_USE_PRINTK_IN_CAR |
"use printk instead of print in CAR stage code" |
0 |
always |
|
MAINBOARD |
"Mainboard name" |
"Mainboard_not_set" |
always |
|
MAINBOARD_PART_NUMBER |
"Part number of mainboard" |
"Part_number_not_set" |
always |
"\"%s\"" |
MAINBOARD_VENDOR |
"Vendor of mainboard" |
"Vendor_not_set" |
always |
"\"%s\"" |
MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID |
"PCI Vendor ID of mainboard manufacturer" |
0 |
always |
|
MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID |
"PCI susbsystem device id assigned my mainboard manufacturer" |
0 |
always |
"0x%x" |
MAINBOARD_POWER_ON_AFTER_POWER_FAIL |
"Default power on after power fail setting" |
none |
used |
|
CONFIG_SYS_CLK_FREQ |
"System clock frequency in MHz" |
none |
used |
|
CONFIG_MAX_PCI_BUSES |
"Maximum number of PCI buses to search for devices" |
255 |
always |
|
CONFIG_SMP |
"Define if we support SMP" |
0 |
always |
|
CONFIG_MAX_CPUS |
||||
CONFIG_MAX_PHYSICAL_CPUS |
||||
CONFIG_LOGICAL_CPUS |
"Should multiple cpus per die be enabled?" |
0 |
always |
|
HAVE_MP_TABLE |
"Define to build an MP table" |
none |
used |
|
SERIAL_CPU_INIT |
||||
APIC_ID_OFFSET |
"We need to share this value between cache_as_ram_auto.c and northbridge.c" |
0 |
always |
|
ENABLE_APIC_EXT_ID |
"Enable APIC ext id mode 8 bit" |
0 |
always |
|
LIFT_BSP_APIC_ID |
"decide if we lift bsp apic id while ap apic id" |
0 |
always |
|
CONFIG_IDE_STREAM |
"Boot from IDE device" |
0 |
always |
|
CONFIG_ROM_STREAM |
"Boot image is located in ROM" |
0 |
always |
|
CONFIG_ROM_STREAM_START |
"ROM stream start location" |
{0xffffffff - ROM_SIZE + ROM_SECTION_OFFSET + 1} |
always |
"0x%x" |
CONFIG_COMPRESSED_ROM_STREAM |
"compressed boot image is located in ROM and is assumed to be NRV2B (deprecated)" |
0 |
always |
|
CONFIG_COMPRESSED_ROM_STREAM_NRV2B |
"NRV2B compressed boot image is located in ROM" |
0 |
always |
|
CONFIG_COMPRESSED_ROM_STREAM_LZMA |
"LZMA compressed boot image is located in ROM" |
0 |
always |
|
CONFIG_PRECOMPRESSED_ROM_STREAM |
"boot image is already compressed" |
0 |
always |
|
CONFIG_SERIAL_STREAM |
"Download boot image from serial port" |
0 |
always |
|
CONFIG_FS_STREAM |
"Boot from a filesystem" |
0 |
always |
|
CONFIG_FS_EXT2 |
"Enable ext2 filesystem support" |
0 |
always |
|
CONFIG_FS_ISO9660 |
"Enable ISO9660 filesystem support" |
0 |
always |
|
CONFIG_FS_FAT |
"Enable FAT filesystem support" |
0 |
always |
|
AUTOBOOT_DELAY |
"Delay (in seconds) before autobooting" |
2 |
always |
|
AUTOBOOT_CMDLINE |
"Default command line when autobooting" |
"hdc1:/vmlinuz root=/dev/hdc3 console=tty0 console=ttyS0,115200" |
always |
"\"%s\"" |
USE_WATCHDOG_ON_BOOT |
"Use the watchdog on booting" |
0 |
always |
|
CONFIG_HYPERTRANSPORT_PLUGIN_SUPPORT |
"Enable support for plugin Hypertransport busses" |
1 |
always |
|
CONFIG_AGP_PLUGIN_SUPPORT |
"Enable support for plugin AGP busses" |
1 |
always |
|
CONFIG_CARDBUS_PLUGIN_SUPPORT |
"Enable support cardbus plugin cards" |
1 |
always |
|
CONFIG_PCIX_PLUGIN_SUPPORT |
"Enable support for plugin PCI-X busses" |
1 |
always |
|
CONFIG_PCIEXP_PLUGIN_SUPPORT |
"Enable support for plugin PCI-E busses" |
1 |
always |
|
HAVE_PIRQ_TABLE |
"Define if we have a PIRQ table" |
none |
used |
|
IRQ_SLOT_COUNT |
"Number of IRQ slots" |
none |
used |
|
CONFIG_PCIBIOS_IRQ |
"PCIBIOS IRQ support" |
none |
used |
|
CONFIG_IOAPIC |
"IOAPIC support" |
none |
used |
|
CONFIG_IDE |
"Define to include IDE support" |
0 |
always |
|
IDE_BOOT_DRIVE |
"Disk number of boot drive" |
0 |
always |
|
IDE_SWAB |
"Swap bytes when reading from IDE device" |
none |
used |
|
IDE_OFFSET |
"Sector at which to start searching for boot image" |
0 |
always |
|
PCI_IO_CFG_EXT |
"allow 4K register space via io CFG port" |
0 |
always |
|
PCIC0_CFGADDR |
"Address of PCI Configuration Address Register" |
none |
used |
"0x%x" |
PCIC0_CFGDATA |
"Address of PCI Configuration Data Register" |
none |
used |
"0x%x" |
ISA_IO_BASE |
"Base address of PCI/ISA I/O address range" |
none |
used |
"0x%x" |
ISA_MEM_BASE |
"Base address of PCI/ISA memory address range" |
none |
used |
"0x%x" |
PNP_CFGADDR |
"PNP Configuration Address Register offset" |
none |
used |
"0x%x" |
PNP_CFGDATA |
"PNP Configuration Data Register offset" |
none |
used |
"0x%x" |
_IO_BASE |
"Base address of memory mapped I/O operations" |
none |
used |
"0x%x" |
EMBEDDED_RAM_SIZE |
"Embedded boards generally have fixed RAM size" |
none |
used |
|
CONFIG_CHIP_NAME |
"Compile in the chip name" |
0 |
always |
|
CONFIG_GDB_STUB |
"Compile in gdb stub support?" |
0 |
used |
|
HAVE_INIT_TIMER |
"Have a init_timer function" |
0 |
always |
|
HAVE_HARD_RESET |
"Have hard reset" |
none |
used |
|
MEMORY_HOLE |
"Set to deal with memory hole" |
none |
used |
|
MAX_REBOOT_CNT |
"Set maximum reboots" |
3 |
always |
|
CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 |
"Use timer2 to callibrate the x86 time stamp counter" |
0 |
used |
|
INTEL_PPRO_MTRR |
"" |
none |
used |
|
CONFIG_UDELAY_TSC |
"Implement udelay with the x86 time stamp counter" |
0 |
used |
|
CONFIG_UDELAY_IO |
"Implement udelay with x86 io registers" |
0 |
used |
|
FAKE_SPDROM |
"Use this to fake spd rom values" |
0 |
always |
|
HAVE_ACPI_TABLES |
"Define to build ACPI tables" |
0 |
always |
|
ACPI_SSDTX_NUM |
"extra ssdt num for PCI Device" |
0 |
always |
|
AGP_APERTURE_SIZE |
"AGP graphics virtual memory aperture size" |
none |
used |
"0x%x" |
HT_CHAIN_UNITID_BASE |
"this will be first hypertransport device's unitid base, if sb ht chain only has one ht device, it could be 0" |
1 |
always |
|
HT_CHAIN_END_UNITID_BASE |
||||
SB_HT_CHAIN_UNITID_OFFSET_ONLY |
||||
SB_HT_CHAIN_ON_BUS0 |
||||
PCI_BUS_SEGN_BITS |
||||
MMCONF_SUPPORT |
"enable mmconfig for pci conf" |
0 |
always |
|
HW_MEM_HOLE_SIZEK |
||||
HW_MEM_HOLE_SIZE_AUTO_INC |
||||
K8_HT_FREQ_1G_SUPPORT |
"Optern E0 later could support 1G HT, but still depends MB design" |
0 |
always |
|
K8_REV_F_SUPPORT |
||||
CBB |
"Opteron cpu bus num base" |
0 |
always |
|
CDB |
"Opteron cpu device num base" |
0x18 |
always |
|
DIMM_SUPPORT |
"0x%x" | |||
CPU_SOCKET_TYPE |
"cpu socket type, 0x10 mean Socket F, 0x11 mean socket M2, 0x20, Soxket G, and 0x21 mean socket M3" |
0x10 |
always |
|
CPU_ADDR_BITS |
"CPU hardware address lines num, for AMD K8 could be 40, and GH could be 48" |
36 |
always |
|
CONFIG_PCI_ROM_RUN |
"Init PCI device option rom" |
0 |
always |
|
CONFIG_PCI_64BIT_PREF_MEM |
||||
CONFIG_VIDEO_MB |
||||
CONFIG_SANDPOINT_ALTIMUS |
"Configure Sandpoint with Altimus PMC" |
0 |
never |
|
CONFIG_SANDPOINT_TALUS |
"Configure Sandpoint with Talus PMC" |
0 |
never |
|
CONFIG_SANDPOINT_UNITY |
"Configure Sandpoint with Unity PMC" |
0 |
never |
|
CONFIG_SANDPOINT_VALIS |
"Configure Sandpoint with Valis PMC" |
0 |
never |
|
CONFIG_SANDPOINT_GYRUS |
"Configure Sandpoint with Gyrus PMC" |
0 |
never |
|
CONFIG_BRIQ_750FX |
"Configure briQ with PowerPC 750FX" |
0 |
never |
|
CONFIG_BRIQ_7400 |
"Configure briQ with PowerPC G4" |
0 |
never |