1dd84058dSMasahiro Yamadamenu "x86 architecture" 2dd84058dSMasahiro Yamada depends on X86 3dd84058dSMasahiro Yamada 4dd84058dSMasahiro Yamadaconfig SYS_ARCH 5dd84058dSMasahiro Yamada default "x86" 6dd84058dSMasahiro Yamada 7dd84058dSMasahiro Yamadachoice 865c4ac0aSBin Meng prompt "Mainboard vendor" 999a309f3SBin Meng default VENDOR_EMULATION 10dd84058dSMasahiro Yamada 1165c4ac0aSBin Mengconfig VENDOR_COREBOOT 1265c4ac0aSBin Meng bool "coreboot" 138ef07571SSimon Glass 143dcdd17bSBen Stoltzconfig VENDOR_EFI 153dcdd17bSBen Stoltz bool "efi" 163dcdd17bSBen Stoltz 17a65b25d1SBin Mengconfig VENDOR_EMULATION 18a65b25d1SBin Meng bool "emulation" 19a65b25d1SBin Meng 2065c4ac0aSBin Mengconfig VENDOR_GOOGLE 2165c4ac0aSBin Meng bool "Google" 22dd84058dSMasahiro Yamada 2365c4ac0aSBin Mengconfig VENDOR_INTEL 2465c4ac0aSBin Meng bool "Intel" 25ef46bea0SBin Meng 26dd84058dSMasahiro Yamadaendchoice 27dd84058dSMasahiro Yamada 2865c4ac0aSBin Meng# board-specific options below 2965c4ac0aSBin Mengsource "board/coreboot/Kconfig" 303e9aa320SBen Stoltzsource "board/efi/Kconfig" 31a65b25d1SBin Mengsource "board/emulation/Kconfig" 3265c4ac0aSBin Mengsource "board/google/Kconfig" 3365c4ac0aSBin Mengsource "board/intel/Kconfig" 3465c4ac0aSBin Meng 35029194a3SBin Meng# platform-specific options below 36029194a3SBin Mengsource "arch/x86/cpu/baytrail/Kconfig" 37029194a3SBin Mengsource "arch/x86/cpu/coreboot/Kconfig" 38029194a3SBin Mengsource "arch/x86/cpu/ivybridge/Kconfig" 39a65b25d1SBin Mengsource "arch/x86/cpu/qemu/Kconfig" 40029194a3SBin Mengsource "arch/x86/cpu/quark/Kconfig" 41029194a3SBin Mengsource "arch/x86/cpu/queensbay/Kconfig" 42029194a3SBin Meng 43029194a3SBin Meng# architecture-specific options below 44029194a3SBin Meng 45b724bd7dSSimon Glassconfig SYS_MALLOC_F_LEN 46b724bd7dSSimon Glass default 0x800 47b724bd7dSSimon Glass 4870a09c6cSSimon Glassconfig RAMBASE 4970a09c6cSSimon Glass hex 5070a09c6cSSimon Glass default 0x100000 5170a09c6cSSimon Glass 5270a09c6cSSimon Glassconfig XIP_ROM_SIZE 5370a09c6cSSimon Glass hex 547698d36aSBin Meng depends on X86_RESET_VECTOR 55bbd43d65SSimon Glass default ROM_SIZE 5670a09c6cSSimon Glass 5770a09c6cSSimon Glassconfig CPU_ADDR_BITS 5870a09c6cSSimon Glass int 5970a09c6cSSimon Glass default 36 6070a09c6cSSimon Glass 6165dd74a6SSimon Glassconfig HPET_ADDRESS 6265dd74a6SSimon Glass hex 6365dd74a6SSimon Glass default 0xfed00000 if !HPET_ADDRESS_OVERRIDE 6465dd74a6SSimon Glass 6565dd74a6SSimon Glassconfig SMM_TSEG 6665dd74a6SSimon Glass bool 6765dd74a6SSimon Glass default n 6865dd74a6SSimon Glass 6965dd74a6SSimon Glassconfig SMM_TSEG_SIZE 7065dd74a6SSimon Glass hex 7165dd74a6SSimon Glass 728cb20cccSBin Mengconfig X86_RESET_VECTOR 738cb20cccSBin Meng bool 748cb20cccSBin Meng default n 758cb20cccSBin Meng 76343fb990SBin Mengconfig RESET_SEG_START 77343fb990SBin Meng hex 78343fb990SBin Meng depends on X86_RESET_VECTOR 79343fb990SBin Meng default 0xffff0000 80343fb990SBin Meng 81343fb990SBin Mengconfig RESET_SEG_SIZE 82343fb990SBin Meng hex 83343fb990SBin Meng depends on X86_RESET_VECTOR 84343fb990SBin Meng default 0x10000 85343fb990SBin Meng 86343fb990SBin Mengconfig RESET_VEC_LOC 87343fb990SBin Meng hex 88343fb990SBin Meng depends on X86_RESET_VECTOR 89343fb990SBin Meng default 0xfffffff0 90343fb990SBin Meng 918cb20cccSBin Mengconfig SYS_X86_START16 928cb20cccSBin Meng hex 938cb20cccSBin Meng depends on X86_RESET_VECTOR 948cb20cccSBin Meng default 0xfffff800 958cb20cccSBin Meng 96*3ba5f74aSSimon Glassconfig DM_PCI_COMPAT 97*3ba5f74aSSimon Glass default y # Until we finish moving over to the new API 98*3ba5f74aSSimon Glass 9964542f46SBin Mengconfig BOARD_ROMSIZE_KB_512 10064542f46SBin Meng bool 10164542f46SBin Mengconfig BOARD_ROMSIZE_KB_1024 10264542f46SBin Meng bool 10364542f46SBin Mengconfig BOARD_ROMSIZE_KB_2048 10464542f46SBin Meng bool 10564542f46SBin Mengconfig BOARD_ROMSIZE_KB_4096 10664542f46SBin Meng bool 10764542f46SBin Mengconfig BOARD_ROMSIZE_KB_8192 10864542f46SBin Meng bool 10964542f46SBin Mengconfig BOARD_ROMSIZE_KB_16384 11064542f46SBin Meng bool 11164542f46SBin Meng 11264542f46SBin Mengchoice 11364542f46SBin Meng prompt "ROM chip size" 1147698d36aSBin Meng depends on X86_RESET_VECTOR 11564542f46SBin Meng default UBOOT_ROMSIZE_KB_512 if BOARD_ROMSIZE_KB_512 11664542f46SBin Meng default UBOOT_ROMSIZE_KB_1024 if BOARD_ROMSIZE_KB_1024 11764542f46SBin Meng default UBOOT_ROMSIZE_KB_2048 if BOARD_ROMSIZE_KB_2048 11864542f46SBin Meng default UBOOT_ROMSIZE_KB_4096 if BOARD_ROMSIZE_KB_4096 11964542f46SBin Meng default UBOOT_ROMSIZE_KB_8192 if BOARD_ROMSIZE_KB_8192 12064542f46SBin Meng default UBOOT_ROMSIZE_KB_16384 if BOARD_ROMSIZE_KB_16384 12164542f46SBin Meng help 12264542f46SBin Meng Select the size of the ROM chip you intend to flash U-Boot on. 12364542f46SBin Meng 12464542f46SBin Meng The build system will take care of creating a u-boot.rom file 12564542f46SBin Meng of the matching size. 12664542f46SBin Meng 12764542f46SBin Mengconfig UBOOT_ROMSIZE_KB_512 12864542f46SBin Meng bool "512 KB" 12964542f46SBin Meng help 13064542f46SBin Meng Choose this option if you have a 512 KB ROM chip. 13164542f46SBin Meng 13264542f46SBin Mengconfig UBOOT_ROMSIZE_KB_1024 13364542f46SBin Meng bool "1024 KB (1 MB)" 13464542f46SBin Meng help 13564542f46SBin Meng Choose this option if you have a 1024 KB (1 MB) ROM chip. 13664542f46SBin Meng 13764542f46SBin Mengconfig UBOOT_ROMSIZE_KB_2048 13864542f46SBin Meng bool "2048 KB (2 MB)" 13964542f46SBin Meng help 14064542f46SBin Meng Choose this option if you have a 2048 KB (2 MB) ROM chip. 14164542f46SBin Meng 14264542f46SBin Mengconfig UBOOT_ROMSIZE_KB_4096 14364542f46SBin Meng bool "4096 KB (4 MB)" 14464542f46SBin Meng help 14564542f46SBin Meng Choose this option if you have a 4096 KB (4 MB) ROM chip. 14664542f46SBin Meng 14764542f46SBin Mengconfig UBOOT_ROMSIZE_KB_8192 14864542f46SBin Meng bool "8192 KB (8 MB)" 14964542f46SBin Meng help 15064542f46SBin Meng Choose this option if you have a 8192 KB (8 MB) ROM chip. 15164542f46SBin Meng 15264542f46SBin Mengconfig UBOOT_ROMSIZE_KB_16384 15364542f46SBin Meng bool "16384 KB (16 MB)" 15464542f46SBin Meng help 15564542f46SBin Meng Choose this option if you have a 16384 KB (16 MB) ROM chip. 15664542f46SBin Meng 15764542f46SBin Mengendchoice 15864542f46SBin Meng 15964542f46SBin Meng# Map the config names to an integer (KB). 16064542f46SBin Mengconfig UBOOT_ROMSIZE_KB 16164542f46SBin Meng int 16264542f46SBin Meng default 512 if UBOOT_ROMSIZE_KB_512 16364542f46SBin Meng default 1024 if UBOOT_ROMSIZE_KB_1024 16464542f46SBin Meng default 2048 if UBOOT_ROMSIZE_KB_2048 16564542f46SBin Meng default 4096 if UBOOT_ROMSIZE_KB_4096 16664542f46SBin Meng default 8192 if UBOOT_ROMSIZE_KB_8192 16764542f46SBin Meng default 16384 if UBOOT_ROMSIZE_KB_16384 16864542f46SBin Meng 16964542f46SBin Meng# Map the config names to a hex value (bytes). 170fce7b276SSimon Glassconfig ROM_SIZE 171fce7b276SSimon Glass hex 17264542f46SBin Meng default 0x80000 if UBOOT_ROMSIZE_KB_512 17364542f46SBin Meng default 0x100000 if UBOOT_ROMSIZE_KB_1024 17464542f46SBin Meng default 0x200000 if UBOOT_ROMSIZE_KB_2048 17564542f46SBin Meng default 0x400000 if UBOOT_ROMSIZE_KB_4096 17664542f46SBin Meng default 0x800000 if UBOOT_ROMSIZE_KB_8192 17764542f46SBin Meng default 0xc00000 if UBOOT_ROMSIZE_KB_12288 17864542f46SBin Meng default 0x1000000 if UBOOT_ROMSIZE_KB_16384 179fce7b276SSimon Glass 180fce7b276SSimon Glassconfig HAVE_INTEL_ME 181fce7b276SSimon Glass bool "Platform requires Intel Management Engine" 182fce7b276SSimon Glass help 183fce7b276SSimon Glass Newer higher-end devices have an Intel Management Engine (ME) 184fce7b276SSimon Glass which is a very large binary blob (typically 1.5MB) which is 185fce7b276SSimon Glass required for the platform to work. This enforces a particular 186fce7b276SSimon Glass SPI flash format. You will need to supply the me.bin file in 187fce7b276SSimon Glass your board directory. 188fce7b276SSimon Glass 18965dd74a6SSimon Glassconfig X86_RAMTEST 19065dd74a6SSimon Glass bool "Perform a simple RAM test after SDRAM initialisation" 19165dd74a6SSimon Glass help 19265dd74a6SSimon Glass If there is something wrong with SDRAM then the platform will 19365dd74a6SSimon Glass often crash within U-Boot or the kernel. This option enables a 19465dd74a6SSimon Glass very simple RAM test that quickly checks whether the SDRAM seems 19565dd74a6SSimon Glass to work correctly. It is not exhaustive but can save time by 19665dd74a6SSimon Glass detecting obvious failures. 19765dd74a6SSimon Glass 1988ce24cd9SSimon Glassconfig HAVE_FSP 1998ce24cd9SSimon Glass bool "Add an Firmware Support Package binary" 200e49cceacSSimon Glass depends on !EFI 2018ce24cd9SSimon Glass help 2028ce24cd9SSimon Glass Select this option to add an Firmware Support Package binary to 2038ce24cd9SSimon Glass the resulting U-Boot image. It is a binary blob which U-Boot uses 2048ce24cd9SSimon Glass to set up SDRAM and other chipset specific initialization. 2058ce24cd9SSimon Glass 2068ce24cd9SSimon Glass Note: Without this binary U-Boot will not be able to set up its 2078ce24cd9SSimon Glass SDRAM so will not boot. 2088ce24cd9SSimon Glass 2098ce24cd9SSimon Glassconfig FSP_FILE 2108ce24cd9SSimon Glass string "Firmware Support Package binary filename" 2118ce24cd9SSimon Glass depends on HAVE_FSP 2128ce24cd9SSimon Glass default "fsp.bin" 2138ce24cd9SSimon Glass help 2148ce24cd9SSimon Glass The filename of the file to use as Firmware Support Package binary 2158ce24cd9SSimon Glass in the board directory. 2168ce24cd9SSimon Glass 2178ce24cd9SSimon Glassconfig FSP_ADDR 2188ce24cd9SSimon Glass hex "Firmware Support Package binary location" 2198ce24cd9SSimon Glass depends on HAVE_FSP 2208ce24cd9SSimon Glass default 0xfffc0000 2218ce24cd9SSimon Glass help 2228ce24cd9SSimon Glass FSP is not Position Independent Code (PIC) and the whole FSP has to 2238ce24cd9SSimon Glass be rebased if it is placed at a location which is different from the 2248ce24cd9SSimon Glass perferred base address specified during the FSP build. Use Intel's 2258ce24cd9SSimon Glass Binary Configuration Tool (BCT) to do the rebase. 2268ce24cd9SSimon Glass 2278ce24cd9SSimon Glass The default base address of 0xfffc0000 indicates that the binary must 2288ce24cd9SSimon Glass be located at offset 0xc0000 from the beginning of a 1MB flash device. 2298ce24cd9SSimon Glass 2308ce24cd9SSimon Glassconfig FSP_TEMP_RAM_ADDR 2318ce24cd9SSimon Glass hex 232d04e30b8SBin Meng depends on HAVE_FSP 2338ce24cd9SSimon Glass default 0x2000000 2348ce24cd9SSimon Glass help 23548aa6c26SBin Meng Stack top address which is used in fsp_init() after DRAM is ready and 2368ce24cd9SSimon Glass CAR is disabled. 2378ce24cd9SSimon Glass 23857b10f59SBin Mengconfig FSP_SYS_MALLOC_F_LEN 23957b10f59SBin Meng hex 24057b10f59SBin Meng depends on HAVE_FSP 24157b10f59SBin Meng default 0x100000 24257b10f59SBin Meng help 24357b10f59SBin Meng Additional size of malloc() pool before relocation. 24457b10f59SBin Meng 245e2d76e95SBin Mengconfig ENABLE_MRC_CACHE 246e2d76e95SBin Meng bool "Enable MRC cache" 247e2d76e95SBin Meng depends on !EFI && !SYS_COREBOOT 248e2d76e95SBin Meng help 249e2d76e95SBin Meng Enable this feature to cause MRC data to be cached in NV storage 250e2d76e95SBin Meng to be used for speeding up boot time on future reboots and/or 251e2d76e95SBin Meng power cycles. 252e2d76e95SBin Meng 2534c71322bSBin Mengconfig SMP 2544c71322bSBin Meng bool "Enable Symmetric Multiprocessing" 2554c71322bSBin Meng default n 2564c71322bSBin Meng help 2574c71322bSBin Meng Enable use of more than one CPU in U-Boot and the Operating System 2584c71322bSBin Meng when loaded. Each CPU will be started up and information can be 2594c71322bSBin Meng obtained using the 'cpu' command. If this option is disabled, then 2604c71322bSBin Meng only one CPU will be enabled regardless of the number of CPUs 2614c71322bSBin Meng available. 2624c71322bSBin Meng 26345b5a378SSimon Glassconfig MAX_CPUS 26445b5a378SSimon Glass int "Maximum number of CPUs permitted" 265063374d2SBin Meng depends on SMP 26645b5a378SSimon Glass default 4 26745b5a378SSimon Glass help 26845b5a378SSimon Glass When using multi-CPU chips it is possible for U-Boot to start up 26945b5a378SSimon Glass more than one CPU. The stack memory used by all of these CPUs is 27045b5a378SSimon Glass pre-allocated so at present U-Boot wants to know the maximum 27145b5a378SSimon Glass number of CPUs that may be present. Set this to at least as high 27245b5a378SSimon Glass as the number of CPUs in your system (it uses about 4KB of RAM for 27345b5a378SSimon Glass each CPU). 27445b5a378SSimon Glass 27545b5a378SSimon Glassconfig AP_STACK_SIZE 27645b5a378SSimon Glass hex 277063374d2SBin Meng depends on SMP 27845b5a378SSimon Glass default 0x1000 27945b5a378SSimon Glass help 28045b5a378SSimon Glass Each additional CPU started by U-Boot requires its own stack. This 28145b5a378SSimon Glass option sets the stack size used by each CPU and directly affects 28245b5a378SSimon Glass the memory used by this initialisation process. Typically 4KB is 28345b5a378SSimon Glass enough space. 28445b5a378SSimon Glass 285786a08e0SBin Mengconfig HAVE_VGA_BIOS 286786a08e0SBin Meng bool "Add a VGA BIOS image" 287786a08e0SBin Meng help 288786a08e0SBin Meng Select this option if you have a VGA BIOS image that you would 289786a08e0SBin Meng like to add to your ROM. 290786a08e0SBin Meng 291786a08e0SBin Mengconfig VGA_BIOS_FILE 292786a08e0SBin Meng string "VGA BIOS image filename" 293786a08e0SBin Meng depends on HAVE_VGA_BIOS 294786a08e0SBin Meng default "vga.bin" 295786a08e0SBin Meng help 296786a08e0SBin Meng The filename of the VGA BIOS image in the board directory. 297786a08e0SBin Meng 298786a08e0SBin Mengconfig VGA_BIOS_ADDR 299786a08e0SBin Meng hex "VGA BIOS image location" 300786a08e0SBin Meng depends on HAVE_VGA_BIOS 301786a08e0SBin Meng default 0xfff90000 302786a08e0SBin Meng help 303786a08e0SBin Meng The location of VGA BIOS image in the SPI flash. For example, base 304786a08e0SBin Meng address of 0xfff90000 indicates that the image will be put at offset 305786a08e0SBin Meng 0x90000 from the beginning of a 1MB flash device. 306786a08e0SBin Meng 307b5b6b019SBin Mengmenu "System tables" 3088744bef5SBin Meng depends on !EFI && !SYS_COREBOOT 309b5b6b019SBin Meng 310b5b6b019SBin Mengconfig GENERATE_PIRQ_TABLE 311b5b6b019SBin Meng bool "Generate a PIRQ table" 312b5b6b019SBin Meng default n 313b5b6b019SBin Meng help 314b5b6b019SBin Meng Generate a PIRQ routing table for this board. The PIRQ routing table 315b5b6b019SBin Meng is generated by U-Boot in the system memory from 0xf0000 to 0xfffff 316b5b6b019SBin Meng at every 16-byte boundary with a PCI IRQ routing signature ("$PIR"). 317b5b6b019SBin Meng It specifies the interrupt router information as well how all the PCI 318b5b6b019SBin Meng devices' interrupt pins are wired to PIRQs. 319b5b6b019SBin Meng 3206388e357SSimon Glassconfig GENERATE_SFI_TABLE 3216388e357SSimon Glass bool "Generate a SFI (Simple Firmware Interface) table" 3226388e357SSimon Glass help 3236388e357SSimon Glass The Simple Firmware Interface (SFI) provides a lightweight method 3246388e357SSimon Glass for platform firmware to pass information to the operating system 3256388e357SSimon Glass via static tables in memory. Kernel SFI support is required to 3266388e357SSimon Glass boot on SFI-only platforms. If you have ACPI tables then these are 3276388e357SSimon Glass used instead. 3286388e357SSimon Glass 3296388e357SSimon Glass U-Boot writes this table in write_sfi_table() just before booting 3306388e357SSimon Glass the OS. 3316388e357SSimon Glass 3326388e357SSimon Glass For more information, see http://simplefirmware.org 3336388e357SSimon Glass 33407545d86SBin Mengconfig GENERATE_MP_TABLE 33507545d86SBin Meng bool "Generate an MP (Multi-Processor) table" 33607545d86SBin Meng default n 33707545d86SBin Meng help 33807545d86SBin Meng Generate an MP (Multi-Processor) table for this board. The MP table 33907545d86SBin Meng provides a way for the operating system to support for symmetric 34007545d86SBin Meng multiprocessing as well as symmetric I/O interrupt handling with 34107545d86SBin Meng the local APIC and I/O APIC. 34207545d86SBin Meng 343867bcb63SSaket Sinhaconfig GENERATE_ACPI_TABLE 344867bcb63SSaket Sinha bool "Generate an ACPI (Advanced Configuration and Power Interface) table" 345867bcb63SSaket Sinha default n 346867bcb63SSaket Sinha help 347867bcb63SSaket Sinha The Advanced Configuration and Power Interface (ACPI) specification 348867bcb63SSaket Sinha provides an open standard for device configuration and management 349867bcb63SSaket Sinha by the operating system. It defines platform-independent interfaces 350867bcb63SSaket Sinha for configuration and power management monitoring. 351867bcb63SSaket Sinha 352721e992aSBin Mengconfig GENERATE_SMBIOS_TABLE 353721e992aSBin Meng bool "Generate an SMBIOS (System Management BIOS) table" 354721e992aSBin Meng default y 355721e992aSBin Meng help 356721e992aSBin Meng The System Management BIOS (SMBIOS) specification addresses how 357721e992aSBin Meng motherboard and system vendors present management information about 358721e992aSBin Meng their products in a standard format by extending the BIOS interface 359721e992aSBin Meng on Intel architecture systems. 360721e992aSBin Meng 361721e992aSBin Meng Check http://www.dmtf.org/standards/smbios for details. 362721e992aSBin Meng 363b5b6b019SBin Mengendmenu 364b5b6b019SBin Meng 365b5b6b019SBin Mengconfig MAX_PIRQ_LINKS 366b5b6b019SBin Meng int 367b5b6b019SBin Meng default 8 368b5b6b019SBin Meng help 369b5b6b019SBin Meng This variable specifies the number of PIRQ interrupt links which are 370b5b6b019SBin Meng routable. On most older chipsets, this is 4, PIRQA through PIRQD. 371b5b6b019SBin Meng Some newer chipsets offer more than four links, commonly up to PIRQH. 372b5b6b019SBin Meng 373b5b6b019SBin Mengconfig IRQ_SLOT_COUNT 374b5b6b019SBin Meng int 375b5b6b019SBin Meng default 128 376b5b6b019SBin Meng help 377b5b6b019SBin Meng U-Boot can support up to 254 IRQ slot info in the PIRQ routing table 378b5b6b019SBin Meng which in turns forms a table of exact 4KiB. The default value 128 379b5b6b019SBin Meng should be enough for most boards. If this does not fit your board, 380b5b6b019SBin Meng change it according to your needs. 381b5b6b019SBin Meng 3822d934e57SSimon Glassconfig PCIE_ECAM_BASE 3832d934e57SSimon Glass hex 3842d934e57SSimon Glass default 0xe0000000 3852d934e57SSimon Glass help 3862d934e57SSimon Glass This is the memory-mapped address of PCI configuration space, which 3872d934e57SSimon Glass is only available through the Enhanced Configuration Access 3882d934e57SSimon Glass Mechanism (ECAM) with PCI Express. It can be set up almost 3892d934e57SSimon Glass anywhere. Before it is set up, it is possible to access PCI 3902d934e57SSimon Glass configuration space through I/O access, but memory access is more 3912d934e57SSimon Glass convenient. Using this, PCI can be scanned and configured. This 3922d934e57SSimon Glass should be set to a region that does not conflict with memory 3932d934e57SSimon Glass assigned to PCI devices - i.e. the memory and prefetch regions, as 3942d934e57SSimon Glass passed to pci_set_region(). 3952d934e57SSimon Glass 3961ed6648bSBin Mengconfig PCIE_ECAM_SIZE 3971ed6648bSBin Meng hex 3981ed6648bSBin Meng default 0x10000000 3991ed6648bSBin Meng help 4001ed6648bSBin Meng This is the size of memory-mapped address of PCI configuration space, 4011ed6648bSBin Meng which is only available through the Enhanced Configuration Access 4021ed6648bSBin Meng Mechanism (ECAM) with PCI Express. Each bus consumes 1 MiB memory, 4031ed6648bSBin Meng so a default 0x10000000 size covers all of the 256 buses which is the 4041ed6648bSBin Meng maximum number of PCI buses as defined by the PCI specification. 4051ed6648bSBin Meng 4061eb39a50SBin Mengconfig I8259_PIC 4071eb39a50SBin Meng bool 4081eb39a50SBin Meng default y 4091eb39a50SBin Meng help 4101eb39a50SBin Meng Intel 8259 ISA compatible chipset incorporates two 8259 (master and 4111eb39a50SBin Meng slave) interrupt controllers. Include this to have U-Boot set up 4121eb39a50SBin Meng the interrupt correctly. 4131eb39a50SBin Meng 4141eb39a50SBin Mengconfig I8254_TIMER 4151eb39a50SBin Meng bool 4161eb39a50SBin Meng default y 4171eb39a50SBin Meng help 4181eb39a50SBin Meng Intel 8254 timer contains three counters which have fixed uses. 4191eb39a50SBin Meng Include this to have U-Boot set up the timer correctly. 4201eb39a50SBin Meng 4216b44ae6bSSimon Glassconfig I8042_KEYB 4226b44ae6bSSimon Glass default y 4236b44ae6bSSimon Glass 4246b44ae6bSSimon Glassconfig DM_KEYBOARD 4256b44ae6bSSimon Glass default y 4266b44ae6bSSimon Glass 427e49cceacSSimon Glasssource "arch/x86/lib/efi/Kconfig" 428e49cceacSSimon Glass 429dd84058dSMasahiro Yamadaendmenu 430