blob: 3a8ffa15fded46a62de396ed49c77ee5eb9a1de7 [file] [log] [blame]
Kevin O'Connor713be892011-01-26 21:19:25 -05001# Kconfig SeaBIOS configuration
2
3mainmenu "SeaBIOS Configuration"
Kevin O'Connor1efb10b2011-01-29 10:57:20 -05004
5menu "General Features"
6
Gerd Hoffmann9600c802012-10-29 11:28:32 +01007choice
8 prompt "Build Target"
9 default QEMU
10
Kevin O'Connor713be892011-01-26 21:19:25 -050011 config COREBOOT
Kevin O'Connor1efb10b2011-01-29 10:57:20 -050012 bool "Build for coreboot"
Kevin O'Connor1efb10b2011-01-29 10:57:20 -050013 help
14 Configure as a coreboot payload.
15
Gerd Hoffmann9600c802012-10-29 11:28:32 +010016 config QEMU
Kevin O'Connor02313b22013-02-07 22:42:25 -050017 bool "Build for QEMU/Xen/KVM/Bochs"
18 select QEMU_HARDWARE
Gerd Hoffmann9600c802012-10-29 11:28:32 +010019 help
Kevin O'Connor02313b22013-02-07 22:42:25 -050020 Configure for an emulated machine (QEMU, Xen, KVM, or Bochs).
Gerd Hoffmann9600c802012-10-29 11:28:32 +010021
David Woodhouse118469a2013-01-25 19:46:25 -060022 config CSM
Stefan Weil6bcacf72015-10-02 08:46:40 +020023 bool "Build as Compatibility Support Module for EFI BIOS"
David Woodhouse118469a2013-01-25 19:46:25 -060024 help
25 Configure to be used by EFI firmware as Compatibility Support
26 module (CSM) to provide legacy BIOS services.
27
Gerd Hoffmann9600c802012-10-29 11:28:32 +010028endchoice
29
Kevin O'Connor02313b22013-02-07 22:42:25 -050030 config QEMU_HARDWARE
31 bool "Support hardware found on emulators (QEMU/Xen/KVM/Bochs)" if !QEMU
32 default n
33 help
34 Support virtual hardware when the code detects it is
35 running on an emulator.
36
Ian Campbell74c78782011-06-01 11:00:29 +010037 config XEN
Gerd Hoffmann9600c802012-10-29 11:28:32 +010038 depends on QEMU
Kevin O'Connor02313b22013-02-07 22:42:25 -050039 bool "Support Xen HVM"
Ian Campbell9264a2c2012-06-28 11:08:31 +010040 default y
Ian Campbell74c78782011-06-01 11:00:29 +010041 help
42 Configure to be used by xen hvmloader, for a HVM guest.
43
Kevin O'Connor1efb10b2011-01-29 10:57:20 -050044 config THREADS
45 bool "Parallelize hardware init"
46 default y
47 help
48 Support running hardware initialization in parallel.
Kevin O'Connorf31171c2011-05-07 13:57:42 -040049
Kevin O'Connor1efb10b2011-01-29 10:57:20 -050050 config RELOCATE_INIT
51 bool "Copy init code to high memory"
52 default y
53 help
54 Support relocating the one time initialization code to high memory.
55
56 config BOOTMENU
57 depends on BOOT
58 bool "Bootmenu"
59 default y
60 help
61 Support an interactive boot menu at end of post.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -050062 config BOOTSPLASH
63 depends on BOOTMENU
64 bool "Graphical boot splash screen"
65 default y
66 help
67 Support showing a graphical boot splash screen.
Kevin O'Connor49bf57b2011-05-10 22:08:30 -040068 config BOOTORDER
69 depends on BOOT
70 bool "Boot ordering"
71 default y
72 help
73 Support controlling of the boot order via the fw_cfg/CBFS
74 "bootorder" file.
Sam Eidermand49496f2019-06-26 15:38:15 +030075 config HOST_BIOS_GEOMETRY
76 depends on BOOT
77 bool "Boot device bios geometry override"
78 default y
79 help
80 Support overriding bios (logical) geometry of boot devices via the
81 fw_cfg/CBFS "bios-geometry" file.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -050082
83 config COREBOOT_FLASH
84 depends on COREBOOT
85 bool "coreboot CBFS support"
86 default y
87 help
88 Support searching coreboot flash format.
89 config LZMA
90 depends on COREBOOT_FLASH
91 bool "CBFS lzma support"
92 default y
93 help
94 Support CBFS files compressed using the lzma decompression
Kevin O'Connor406df192014-01-17 20:21:20 -050095 algorithm.
96 config CBFS_LOCATION
97 depends on COREBOOT_FLASH
98 hex "CBFS memory end location"
99 default 0
100 help
101 Memory address of where the CBFS data ends. This should
102 be zero for normal builds. It may be a non-zero value if
103 the CBFS filesystem is at a non-standard location (eg,
104 0xffe00000 if CBFS ends 2Meg below the end of flash).
105
Vladimir Serbinenko1b911d72015-05-18 19:07:16 +0200106 config MULTIBOOT
107 depends on COREBOOT
108 bool "multiboot support"
109 default y
110 help
111 Add multiboot header in bios.bin.raw and accept files supplied
112 as multiboot modules.
Kevin O'Connorf0d75a02013-03-02 18:14:35 -0500113 config ENTRY_EXTRASTACK
114 bool "Use internal stack for 16bit interrupt entry points"
115 default y
116 help
117 Utilize an internal stack for all the legacy 16bit
118 interrupt entry points. This reduces the amount of space
119 on the caller's stack that SeaBIOS uses. This may
120 adversely impact any legacy operating systems that call
121 the BIOS in 16bit protected mode.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500122
Kevin O'Connor2b0fb8c2013-08-07 23:03:47 -0400123 config MALLOC_UPPERMEMORY
124 bool "Allocate memory that needs to be in first Meg above 0xc0000"
125 default y
126 help
127 Use the "Upper Memory Block" area (0xc0000-0xf0000) for
128 internal "low memory" allocations. If this is not
129 selected, the memory is instead allocated from the
130 "9-segment" (0x90000-0xa0000).
131
Gerd Hoffmann85f8fac2013-09-24 10:06:16 +0200132 config ROM_SIZE
133 int "ROM size (in KB)"
134 default 0
135 help
136 Set the ROM size. Say '0' here to make seabios figure the
137 needed size automatically.
138
139 Currently SeaBIOS will easily fit into 256 KB. To make it fit
140 it into 128 KB (which was big enouth for a long time) you'll
141 probably have to disable some featues such as xhci support.
142
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500143endmenu
144
145menu "Hardware support"
146 config ATA
147 depends on DRIVES
148 bool "ATA controllers"
149 default y
150 help
151 Support for IDE disk code.
152 config ATA_DMA
153 depends on ATA
154 bool "ATA DMA"
155 default n
156 help
157 Detect and try to use ATA bus mastering DMA controllers.
158 config ATA_PIO32
159 depends on ATA
160 bool "ATA 32bit PIO"
161 default n
162 help
163 Use 32bit PIO accesses on ATA (minor optimization on PCI transfers).
164 config AHCI
165 depends on DRIVES
166 bool "AHCI controllers"
Gerd Hoffmannceb8ed42011-08-04 20:42:16 +0200167 default y
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500168 help
169 Support for AHCI disk code.
Kevin O'Connor72691a52014-12-16 09:55:16 -0500170 config SDCARD
Kevin O'Connor4c904952015-08-10 15:41:03 -0400171 depends on DRIVES
Kevin O'Connor72691a52014-12-16 09:55:16 -0500172 bool "SD controllers"
173 default y
174 help
175 Support for SD cards on PCI host controllers.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500176 config VIRTIO_BLK
Kevin O'Connor897fb112013-02-07 23:32:48 -0500177 depends on DRIVES && QEMU_HARDWARE
Paolo Bonzini0e7fb5f2011-11-16 13:02:55 +0100178 bool "virtio-blk controllers"
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500179 default y
180 help
Paolo Bonzini0e7fb5f2011-11-16 13:02:55 +0100181 Support boot from virtio-blk storage.
Paolo Bonzinic5c488f2012-02-27 17:22:23 +0100182 config VIRTIO_SCSI
Kevin O'Connor897fb112013-02-07 23:32:48 -0500183 depends on DRIVES && QEMU_HARDWARE
Paolo Bonzinic5c488f2012-02-27 17:22:23 +0100184 bool "virtio-scsi controllers"
185 default y
186 help
187 Support boot from virtio-scsi storage.
Evgeny Budilovsky83d60b32013-10-14 18:03:36 +0300188 config PVSCSI
189 depends on DRIVES && QEMU_HARDWARE
190 bool "PVSCSI controllers"
191 default y
192 help
193 Support boot from Paravirtualized SCSI storage. This kind of storage
194 is mainly supported by VMware ESX hypervisor. It is commonly used
195 to allow fast storage access by communicating directly with the
196 underlying hypervisor. Enabling this type of boot will allow
197 booting directly from images imported from an ESX platform,
198 without the need to use slower emulation of storage controllers
199 such as IDE.
Paolo Bonzini7a39e722012-08-06 13:15:06 +0200200 config ESP_SCSI
Kevin O'Connor897fb112013-02-07 23:32:48 -0500201 depends on DRIVES && QEMU_HARDWARE
Paolo Bonzini7a39e722012-08-06 13:15:06 +0200202 bool "AMD PCscsi controllers"
203 default y
204 help
205 Support boot from AMD PCscsi storage.
Gerd Hoffmann9d6bac12012-07-20 10:59:25 +0200206 config LSI_SCSI
Kevin O'Connor897fb112013-02-07 23:32:48 -0500207 depends on DRIVES && QEMU_HARDWARE
Gerd Hoffmann9d6bac12012-07-20 10:59:25 +0200208 bool "lsi53c895a scsi controllers"
209 default y
210 help
211 Support boot from qemu-emulated lsi53c895a scsi storage.
Hannes Reinecke2df70bf2012-11-13 15:03:31 +0100212 config MEGASAS
213 depends on DRIVES
214 bool "LSI MegaRAID SAS controllers"
215 default y
216 help
217 Support boot from LSI MegaRAID SAS scsi storage.
Don Slutzf2645a82016-03-25 17:04:31 +0100218 config MPT_SCSI
219 depends on DRIVES && QEMU_HARDWARE
220 bool "LSI MPT Fusion controllers"
221 default y
222 help
223 Support boot from LSI MPT Fusion scsi storage.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500224 config FLOPPY
Kevin O'Connorbd5f6c72015-08-10 16:14:48 -0400225 depends on DRIVES && HARDWARE_IRQ
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500226 bool "Floppy controller"
227 default y
228 help
229 Support floppy drive access.
Kevin O'Connor7dbadfc2015-07-23 09:19:23 -0400230 config FLASH_FLOPPY
231 depends on DRIVES
232 bool "Floppy images from CBFS or fw_cfg"
233 default y
234 help
235 Support floppy images stored in coreboot flash or from
236 QEMU fw_cfg.
Julian Stecklinac83e15b2017-02-13 10:03:59 +0100237 config NVME
Kevin O'Connor235a8192017-05-10 16:14:39 -0400238 depends on DRIVES
Julian Stecklinac83e15b2017-02-13 10:03:59 +0100239 bool "NVMe controllers"
240 default y
241 help
242 Support for NVMe disk code.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500243
244 config PS2PORT
245 depends on KEYBOARD || MOUSE
246 bool "PS/2 port"
247 default y
248 help
249 Support PS2 ports (keyboard and mouse).
250
251 config USB
252 bool "USB"
253 default y
254 help
255 Support USB devices.
256 config USB_UHCI
257 depends on USB
258 bool "USB UHCI controllers"
259 default y
260 help
261 Support USB UHCI controllers.
262 config USB_OHCI
263 depends on USB
264 bool "USB OHCI controllers"
265 default y
266 help
267 Support USB OHCI controllers.
268 config USB_EHCI
269 depends on USB
270 bool "USB EHCI controllers"
271 default y
272 help
273 Support USB EHCI controllers.
Gerd Hoffmanne144bb72013-06-03 16:30:18 +0200274 config USB_XHCI
Kevin O'Connore3b9cad2013-12-27 21:57:14 -0500275 depends on USB
Gerd Hoffmanne144bb72013-06-03 16:30:18 +0200276 bool "USB XHCI controllers"
277 default y
278 help
279 Support USB XHCI controllers.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500280 config USB_MSC
281 depends on USB && DRIVES
282 bool "USB drives"
283 default y
284 help
Gerd Hoffmanne53e30d2012-07-20 10:59:24 +0200285 Support USB BOT (bulk-only transport) disks.
286 config USB_UAS
287 depends on USB && DRIVES
288 bool "UAS drives"
289 default y
290 help
291 Support USB UAS (usb attached scsi) disks.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500292 config USB_HUB
293 depends on USB
294 bool "USB hubs"
295 default y
296 help
297 Support USB hubs.
298 config USB_KEYBOARD
299 depends on USB && KEYBOARD
300 bool "USB keyboards"
301 default y
302 help
303 Support USB keyboards.
304 config USB_MOUSE
305 depends on USB && MOUSE
306 bool "USB mice"
307 default y
308 help
309 Support USB mice.
310
311 config SERIAL
312 bool "Serial port"
313 default y
314 help
315 Support serial ports. This also enables int 14 serial port calls.
Gerd Hoffmannd6728f32017-09-18 10:47:23 +0200316 config SERCON
317 bool "Serial console"
318 default y
319 help
320 Support redirecting vga output to the serial console.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500321 config LPT
322 bool "Parallel port"
323 default y
324 help
325 Support parallel ports. This also enables int 17 parallel port calls.
Kevin O'Connorbc46ebe2015-08-13 11:43:27 -0400326 config RTC_TIMER
327 bool "Real Time Clock (RTC) scheduling"
Kevin O'Connorbd5f6c72015-08-10 16:14:48 -0400328 depends on HARDWARE_IRQ
Kevin O'Connorbc46ebe2015-08-13 11:43:27 -0400329 default y
330 help
331 Support MC146818 Real Time Clock chip timer
332 interrupts. This also enables int 1583 and int 1586 calls.
333
334 Disabling this support does not disable access to the RTC
335 cmos registers.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500336
Kevin O'Connorbd5f6c72015-08-10 16:14:48 -0400337 config HARDWARE_IRQ
338 bool "Hardware interrupts"
339 default y
340 help
341 Program and support hardware interrupts using the i8259
342 programmable interrupt controller (PIC). This option must
343 be enabled in order to support most boot loaders. Only
344 disable this option if running on peculiar hardware known
345 not to support irq routing.
346
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500347 config USE_SMM
Gerd Hoffmann9600c802012-10-29 11:28:32 +0100348 depends on QEMU
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500349 bool "System Management Mode (SMM)"
350 default y
351 help
352 Support System Management Mode (on emulators).
Kevin O'Connor55215cd2014-04-11 11:20:41 -0400353 config CALL32_SMM
354 bool
355 depends on USE_SMM
356 default y
Kevin O'Connor424f2172011-03-06 19:06:48 -0500357 config MTRR_INIT
Gerd Hoffmann9600c802012-10-29 11:28:32 +0100358 depends on QEMU
Kevin O'Connor424f2172011-03-06 19:06:48 -0500359 bool "Initialize MTRRs"
360 default y
361 help
362 Initialize the Memory Type Range Registers (on emulators).
Gerd Hoffmann455a7c82012-09-06 08:01:00 +0200363 config PMTIMER
Kevin O'Connor4ec872a2015-07-23 08:36:01 -0400364 bool "Support ACPI timer"
Gerd Hoffmann455a7c82012-09-06 08:01:00 +0200365 default y
366 help
Kevin O'Connor4ec872a2015-07-23 08:36:01 -0400367 Detect and use the ACPI timer for timekeeping.
368 config TSC_TIMER
369 bool "Support CPU timestamp counter as timer"
370 default y
371 help
372 Support for using the CPU timestamp counter as an internal
373 timing source.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500374endmenu
375
376menu "BIOS interfaces"
377 config DRIVES
378 bool "Drive interface"
379 default y
380 help
381 Support int13 disk/floppy drive functions.
382
383 config CDROM_BOOT
384 depends on DRIVES
385 bool "DVD/CDROM booting"
386 default y
387 help
388 Support for booting from a CD. (El Torito spec support.)
389 config CDROM_EMU
390 depends on CDROM_BOOT
391 bool "DVD/CDROM boot drive emulation"
392 default y
393 help
394 Support bootable CDROMs that emulate a floppy/harddrive.
395
396 config PCIBIOS
397 bool "PCIBIOS interface"
398 default y
399 help
400 Support int 1a/b1 PCI BIOS calls.
401 config APMBIOS
402 bool "APM interface"
403 default y
404 help
405 Support int 15/53 APM BIOS calls.
406 config PNPBIOS
407 bool "PnP BIOS interface"
408 default y
409 help
410 Support PnP BIOS entry point.
411 config OPTIONROMS
412 bool "Option ROMS"
413 default y
414 help
415 Support finding and running option roms during POST.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500416 config PMM
417 depends on OPTIONROMS
418 bool "PMM interface"
419 default y
420 help
421 Support Post Memory Manager (PMM) entry point.
422 config BOOT
423 bool "Boot interface"
424 default y
425 help
426 Support int 19/18 system bootup support.
427 config KEYBOARD
428 bool "Keyboard interface"
429 default y
430 help
431 Support int 16 keyboard calls.
432 config KBD_CALL_INT15_4F
433 depends on KEYBOARD
434 bool "Keyboard hook interface"
435 default y
436 help
437 Support calling int155f on each keyboard event.
438 config MOUSE
439 bool "Mouse interface"
440 default y
441 help
442 Support for int15c2 mouse calls.
443
444 config S3_RESUME
445 bool "S3 resume"
446 default y
447 help
448 Support S3 resume handler.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500449
Kevin O'Connor713be892011-01-26 21:19:25 -0500450 config VGAHOOKS
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500451 bool "Hardware specific VGA helpers"
452 default y
453 help
454 Support int 155f BIOS callbacks specific to some Intel and
455 VIA on-board vga devices.
456
457 config DISABLE_A20
458 bool "Disable A20"
459 default n
460 help
461 Disable A20 on 16bit boot.
Kevin O'Connorc98424c2013-07-21 16:38:18 -0400462
463 config WRITABLE_UPPERMEMORY
464 depends on QEMU
465 bool "Make unused UMB memory read/writeable."
466 default n
467 help
468 When selected, the "Upper Memory Block" area
469 (0x90000-0xa0000) that is not used for option roms will be
470 made writable. This allows the ram to be directly
471 modified by programs. However, some old DOS high memory
472 managers may require the UMB region to be read-only.
473
Stefan Bergerb310dfa2015-03-23 14:22:16 -0400474 config TCGBIOS
475 depends on S3_RESUME
476 bool "TPM support and TCG BIOS extensions"
477 default y
478 help
479 Provide TPM support along with TCG BIOS extensions
480
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500481endmenu
482
483menu "BIOS Tables"
Gerd Hoffmann9600c802012-10-29 11:28:32 +0100484 depends on QEMU
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500485 config PIRTABLE
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500486 bool "PIR table"
487 default y
488 help
489 Support generation of a PIR table in 0xf000 segment.
490 config MPTABLE
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500491 bool "MPTable"
492 default y
493 help
494 Support generation of MPTable.
495 config SMBIOS
496 bool "SMBIOS"
497 default y
498 help
499 Support generation of SM BIOS tables. This is also
500 sometimes called DMI.
501 config ACPI
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500502 bool "ACPI"
503 default y
504 help
505 Support generation of ACPI tables.
Michael S. Tsirkin5aef5632013-03-18 15:18:25 +0200506 config ACPI_DSDT
507 bool "Include default ACPI DSDT"
508 default y
509 depends on ACPI
510 help
511 Include default DSDT ACPI table in BIOS.
512 Required for QEMU 1.3 and older.
513 This option can be disabled for QEMU 1.4 and newer
514 to save some space in the ROM file.
515 If unsure, say Y.
Michael S. Tsirkin11948742013-10-03 16:30:41 +0300516 config FW_ROMFILE_LOAD
517 bool "Load BIOS tables from ROM files"
518 depends on QEMU_HARDWARE
519 default y
520 help
521 Support loading BIOS firmware tables from ROM files.
522 At the moment, only ACPI tables can be loaded in this way.
523 Required for QEMU 1.7 and newer.
524 This option can be disabled for QEMU 1.6 and older
525 to save some space in the ROM file.
526 If unsure, say Y.
Gerd Hoffmann654ba382020-03-24 12:13:32 +0100527 config ACPI_PARSE
528 bool "Include ACPI DSDT parser."
529 default y
530 help
531 Support parsing ACPI DSDT for device probing.
532 Needed to find virtio-mmio devices.
533 If unsure, say Y.
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500534endmenu
535
Kevin O'Connor23219122013-02-17 10:56:10 -0500536source vgasrc/Kconfig
Julian Pidancetda08a6d2011-12-19 05:07:56 +0000537
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500538menu "Debugging"
539 config DEBUG_LEVEL
540 int "Debug level"
541 default 1
542 help
543 Control how verbose debug output is. The higher the
544 number, the more verbose SeaBIOS will be.
545
546 Set to zero to disable debugging.
547
548 config DEBUG_SERIAL
549 depends on DEBUG_LEVEL != 0
550 bool "Serial port debugging"
551 default n
552 help
553 Send debugging information to serial port.
Kevin O'Connord12e8a22011-05-10 23:36:11 -0400554 config DEBUG_SERIAL_PORT
555 depends on DEBUG_SERIAL
556 hex "Serial port base address"
557 default 0x3f8
558 help
559 Base port for serial - generally 0x3f8, 0x2f8, 0x3e8, or 0x2e8.
Ricardo Ribalda Delgado93329652016-12-20 19:03:58 +0100560 config DEBUG_SERIAL_MMIO
561 depends on DEBUG_LEVEL != 0 && !DEBUG_SERIAL
562 bool "Serial port debugging via memory mapped IO"
563 default n
564 help
565 Send debugging information to serial port mapped in memory.
566 config DEBUG_SERIAL_MEM_ADDRESS
567 depends on DEBUG_SERIAL_MMIO
568 hex "Serial port memory mapped IO address"
569 help
570 On some chipsets the serial port is memory mapped, in those cases
571 provide the 32 bit address. E.g. 0xFEDC6000 for the AMD Kern
572 (a.k.a Hudson UART).
Julian Pidancet7123d982012-02-01 16:03:24 +0000573
574 config DEBUG_IO
Gerd Hoffmann2ca73ed2013-06-05 09:37:24 +0200575 depends on QEMU_HARDWARE && DEBUG_LEVEL != 0
Julian Pidancet7123d982012-02-01 16:03:24 +0000576 bool "Special IO port debugging"
577 default y
578 help
579 Some emulators or hypervisors provide with a way to output debug
580 information by outputing strings in a special port present in the
581 IO space.
582
Gerd Hoffmannc83e7c22013-06-25 15:45:30 +0200583 config DEBUG_COREBOOT
584 depends on COREBOOT && DEBUG_LEVEL != 0
585 bool "coreboot cbmem debug logging"
586 default y
587 help
588 Send debugging information to the coreboot cbmem console buffer.
589 Needs CONFIG_CONSOLE_CBMEM in coreboot. You can read the log
590 after boot using 'cbmem -c'. Only 32bit code (basically every-
591 thing before booting the OS) writes to the log buffer.
592
Kevin O'Connor1efb10b2011-01-29 10:57:20 -0500593endmenu