Annotation of qemu/roms/seabios/src/Kconfig, revision 1.1

1.1     ! root        1: # Kconfig SeaBIOS configuration
        !             2: 
        !             3: mainmenu "SeaBIOS Configuration"
        !             4: 
        !             5: menu "General Features"
        !             6: 
        !             7:     config COREBOOT
        !             8:         bool "Build for coreboot"
        !             9:         default n
        !            10:         help
        !            11:             Configure as a coreboot payload.
        !            12: 
        !            13:     config THREADS
        !            14:         bool "Parallelize hardware init"
        !            15:         default y
        !            16:         help
        !            17:             Support running hardware initialization in parallel.
        !            18:     config THREAD_OPTIONROMS
        !            19:         depends on THREADS
        !            20:         bool "Hardware init during option ROM execution"
        !            21:         default n
        !            22:         help
        !            23:             Allow hardware init to run in parallel with optionrom execution.
        !            24: 
        !            25:     config RELOCATE_INIT
        !            26:         bool "Copy init code to high memory"
        !            27:         default y
        !            28:         help
        !            29:             Support relocating the one time initialization code to high memory.
        !            30: 
        !            31:     config BOOTMENU
        !            32:         depends on BOOT
        !            33:         bool "Bootmenu"
        !            34:         default y
        !            35:         help
        !            36:             Support an interactive boot menu at end of post.
        !            37:     config BOOTMENU_WAIT
        !            38:         depends on BOOTMENU
        !            39:         int "Bootmenu delay"
        !            40:         default 2500
        !            41:         help
        !            42:             Amount of time (in ms) to wait at menu before selecting normal boot.
        !            43:     config BOOTSPLASH
        !            44:         depends on BOOTMENU
        !            45:         bool "Graphical boot splash screen"
        !            46:         default y
        !            47:         help
        !            48:             Support showing a graphical boot splash screen.
        !            49: 
        !            50:     config COREBOOT_FLASH
        !            51:         depends on COREBOOT
        !            52:         bool "coreboot CBFS support"
        !            53:         default y
        !            54:         help
        !            55:             Support searching coreboot flash format.
        !            56:     config LZMA
        !            57:         depends on COREBOOT_FLASH
        !            58:         bool "CBFS lzma support"
        !            59:         default y
        !            60:         help
        !            61:             Support CBFS files compressed using the lzma decompression
        !            62:             algorighm.
        !            63:     config FLASH_FLOPPY
        !            64:         depends on COREBOOT_FLASH
        !            65:         bool "Floppy images in CBFS"
        !            66:         default y
        !            67:         help
        !            68:             Support floppy images in coreboot flash.
        !            69: 
        !            70: endmenu
        !            71: 
        !            72: menu "Hardware support"
        !            73:     config ATA
        !            74:         depends on DRIVES
        !            75:         bool "ATA controllers"
        !            76:         default y
        !            77:         help
        !            78:             Support for IDE disk code.
        !            79:     config ATA_DMA
        !            80:         depends on ATA
        !            81:         bool "ATA DMA"
        !            82:         default n
        !            83:         help
        !            84:             Detect and try to use ATA bus mastering DMA controllers.
        !            85:     config ATA_PIO32
        !            86:         depends on ATA
        !            87:         bool "ATA 32bit PIO"
        !            88:         default n
        !            89:         help
        !            90:             Use 32bit PIO accesses on ATA (minor optimization on PCI transfers).
        !            91:     config AHCI
        !            92:         depends on DRIVES
        !            93:         bool "AHCI controllers"
        !            94:         default n
        !            95:         help
        !            96:             Support for AHCI disk code.
        !            97:     config VIRTIO_BLK
        !            98:         depends on DRIVES && !COREBOOT
        !            99:         bool "VirtIO controllers"
        !           100:         default y
        !           101:         help
        !           102:             Support boot from virtio storage.
        !           103:     config FLOPPY
        !           104:         depends on DRIVES
        !           105:         bool "Floppy controller"
        !           106:         default y
        !           107:         help
        !           108:             Support floppy drive access.
        !           109: 
        !           110:     config PS2PORT
        !           111:         depends on KEYBOARD || MOUSE
        !           112:         bool "PS/2 port"
        !           113:         default y
        !           114:         help
        !           115:             Support PS2 ports (keyboard and mouse).
        !           116: 
        !           117:     config USB
        !           118:         bool "USB"
        !           119:         default y
        !           120:         help
        !           121:             Support USB devices.
        !           122:     config USB_UHCI
        !           123:         depends on USB
        !           124:         bool "USB UHCI controllers"
        !           125:         default y
        !           126:         help
        !           127:             Support USB UHCI controllers.
        !           128:     config USB_OHCI
        !           129:         depends on USB
        !           130:         bool "USB OHCI controllers"
        !           131:         default y
        !           132:         help
        !           133:             Support USB OHCI controllers.
        !           134:     config USB_EHCI
        !           135:         depends on USB
        !           136:         bool "USB EHCI controllers"
        !           137:         default y
        !           138:         help
        !           139:             Support USB EHCI controllers.
        !           140:     config USB_MSC
        !           141:         depends on USB && DRIVES
        !           142:         bool "USB drives"
        !           143:         default y
        !           144:         help
        !           145:             Support USB disks.
        !           146:     config USB_HUB
        !           147:         depends on USB
        !           148:         bool "USB hubs"
        !           149:         default y
        !           150:         help
        !           151:             Support USB hubs.
        !           152:     config USB_KEYBOARD
        !           153:         depends on USB && KEYBOARD
        !           154:         bool "USB keyboards"
        !           155:         default y
        !           156:         help
        !           157:             Support USB keyboards.
        !           158:     config USB_MOUSE
        !           159:         depends on USB && MOUSE
        !           160:         bool "USB mice"
        !           161:         default y
        !           162:         help
        !           163:             Support USB mice.
        !           164: 
        !           165:     config SERIAL
        !           166:         bool "Serial port"
        !           167:         default y
        !           168:         help
        !           169:             Support serial ports.  This also enables int 14 serial port calls.
        !           170:     config LPT
        !           171:         bool "Parallel port"
        !           172:         default y
        !           173:         help
        !           174:             Support parallel ports. This also enables int 17 parallel port calls.
        !           175: 
        !           176:     config EXTRA_PCI_ROOTS
        !           177:         bool "Extra root buses"
        !           178:         default n
        !           179:         help
        !           180:             If the target machine has multiple independent root buses,
        !           181:             the extra buses may be specified here.
        !           182:     config PCI_ROOT1
        !           183:         depends on EXTRA_PCI_ROOTS
        !           184:         hex "Extra primary PCI root bus number"
        !           185:         default 0x00
        !           186:     config PCI_ROOT2
        !           187:         depends on EXTRA_PCI_ROOTS
        !           188:         hex "Extra secondary PCI root bus number"
        !           189:         default 0x00
        !           190: 
        !           191:     config USE_SMM
        !           192:         depends on !COREBOOT
        !           193:         bool "System Management Mode (SMM)"
        !           194:         default y
        !           195:         help
        !           196:             Support System Management Mode (on emulators).
        !           197:     config MTRR_INIT
        !           198:         depends on !COREBOOT
        !           199:         bool "Initialize MTRRs"
        !           200:         default y
        !           201:         help
        !           202:             Initialize the Memory Type Range Registers (on emulators).
        !           203: endmenu
        !           204: 
        !           205: menu "BIOS interfaces"
        !           206:     config DRIVES
        !           207:         bool "Drive interface"
        !           208:         default y
        !           209:         help
        !           210:             Support int13 disk/floppy drive functions.
        !           211: 
        !           212:     config CDROM_BOOT
        !           213:         depends on DRIVES
        !           214:         bool "DVD/CDROM booting"
        !           215:         default y
        !           216:         help
        !           217:             Support for booting from a CD.  (El Torito spec support.)
        !           218:     config CDROM_EMU
        !           219:         depends on CDROM_BOOT
        !           220:         bool "DVD/CDROM boot drive emulation"
        !           221:         default y
        !           222:         help
        !           223:             Support bootable CDROMs that emulate a floppy/harddrive.
        !           224: 
        !           225:     config PCIBIOS
        !           226:         bool "PCIBIOS interface"
        !           227:         default y
        !           228:         help
        !           229:             Support int 1a/b1 PCI BIOS calls.
        !           230:     config APMBIOS
        !           231:         bool "APM interface"
        !           232:         default y
        !           233:         help
        !           234:             Support int 15/53 APM BIOS calls.
        !           235:     config PNPBIOS
        !           236:         bool "PnP BIOS interface"
        !           237:         default y
        !           238:         help
        !           239:             Support PnP BIOS entry point.
        !           240:     config OPTIONROMS
        !           241:         bool "Option ROMS"
        !           242:         default y
        !           243:         help
        !           244:             Support finding and running option roms during POST.
        !           245:     config OPTIONROMS_DEPLOYED
        !           246:         depends on OPTIONROMS
        !           247:         bool "Option roms are already at 0xc0000-0xf0000"
        !           248:         default n
        !           249:         help
        !           250:             Select this if option ROMs are already copied to
        !           251:             0xc0000-0xf0000.  This must only be selected when using
        !           252:             Bochs or QEMU versions older than 0.12.
        !           253:     config OPTIONROMS_CHECKSUM
        !           254:         depends on OPTIONROMS
        !           255:         bool "Require correct checksum on option ROMs"
        !           256:         default y
        !           257:         help
        !           258:             Option ROMs are required to have correct checksums.
        !           259:             However, some option ROMs in the wild don't correctly
        !           260:             follow the specifications and have bad checksums.
        !           261:             Say N here to allow SeaBIOS to execute them anyways.
        !           262: 
        !           263:             If unsure, say Y.
        !           264:     config PMM
        !           265:         depends on OPTIONROMS
        !           266:         bool "PMM interface"
        !           267:         default y
        !           268:         help
        !           269:             Support Post Memory Manager (PMM) entry point.
        !           270:     config BOOT
        !           271:         bool "Boot interface"
        !           272:         default y
        !           273:         help
        !           274:             Support int 19/18 system bootup support.
        !           275:     config KEYBOARD
        !           276:         bool "Keyboard interface"
        !           277:         default y
        !           278:         help
        !           279:             Support int 16 keyboard calls.
        !           280:     config KBD_CALL_INT15_4F
        !           281:         depends on KEYBOARD
        !           282:         bool "Keyboard hook interface"
        !           283:         default y
        !           284:         help
        !           285:             Support calling int155f on each keyboard event.
        !           286:     config MOUSE
        !           287:         bool "Mouse interface"
        !           288:         default y
        !           289:         help
        !           290:             Support for int15c2 mouse calls.
        !           291: 
        !           292:     config S3_RESUME
        !           293:         bool "S3 resume"
        !           294:         default y
        !           295:         help
        !           296:             Support S3 resume handler.
        !           297:     config S3_RESUME_VGA_INIT
        !           298:         depends on S3_RESUME
        !           299:         bool "Run VGA rom on S3 resume"
        !           300:         default n
        !           301:         help
        !           302:             Run the vga rom during S3 resume.
        !           303: 
        !           304:     config VGAHOOKS
        !           305:         depends on COREBOOT
        !           306:         bool "Hardware specific VGA helpers"
        !           307:         default y
        !           308:         help
        !           309:             Support int 155f BIOS callbacks specific to some Intel and
        !           310:             VIA on-board vga devices.
        !           311: 
        !           312:     config DISABLE_A20
        !           313:         bool "Disable A20"
        !           314:         default n
        !           315:         help
        !           316:             Disable A20 on 16bit boot.
        !           317: endmenu
        !           318: 
        !           319: menu "BIOS Tables"
        !           320:     config PIRTABLE
        !           321:         depends on !COREBOOT
        !           322:         bool "PIR table"
        !           323:         default y
        !           324:         help
        !           325:             Support generation of a PIR table in 0xf000 segment.
        !           326:     config MPTABLE
        !           327:         depends on !COREBOOT
        !           328:         bool "MPTable"
        !           329:         default y
        !           330:         help
        !           331:             Support generation of MPTable.
        !           332:     config SMBIOS
        !           333:         bool "SMBIOS"
        !           334:         default y
        !           335:         help
        !           336:             Support generation of SM BIOS tables.  This is also
        !           337:             sometimes called DMI.
        !           338:     config ACPI
        !           339:         depends on !COREBOOT
        !           340:         bool "ACPI"
        !           341:         default y
        !           342:         help
        !           343:             Support generation of ACPI tables.
        !           344: endmenu
        !           345: 
        !           346: menu "Debugging"
        !           347:     config DEBUG_LEVEL
        !           348:         int "Debug level"
        !           349:         default 1
        !           350:         help
        !           351:             Control how verbose debug output is.  The higher the
        !           352:             number, the more verbose SeaBIOS will be.
        !           353: 
        !           354:             Set to zero to disable debugging.
        !           355: 
        !           356:     config DEBUG_SERIAL
        !           357:         depends on DEBUG_LEVEL != 0
        !           358:         bool "Serial port debugging"
        !           359:         default n
        !           360:         help
        !           361:             Send debugging information to serial port.
        !           362: 
        !           363:     config SCREEN_AND_DEBUG
        !           364:         depends on DEBUG_LEVEL != 0
        !           365:         bool "Show screen writes on debug ports"
        !           366:         default y
        !           367:         help
        !           368:             Send characters that SeaBIOS writes to the screen to the
        !           369:             debug ports.
        !           370: endmenu

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.