11da177e4SLinus Torvalds# 21da177e4SLinus Torvalds# Plug and Play BIOS configuration 31da177e4SLinus Torvalds# 41da177e4SLinus Torvaldsconfig PNPBIOS 535de87deSKees Cook bool "Plug and Play BIOS support" 60619f394SWilliam Breathitt Gray depends on ISA && X86_32 71da177e4SLinus Torvalds default n 81da177e4SLinus Torvalds ---help--- 91da177e4SLinus Torvalds Linux uses the PNPBIOS as defined in "Plug and Play BIOS 101da177e4SLinus Torvalds Specification Version 1.0A May 5, 1994" to autodetect built-in 111da177e4SLinus Torvalds mainboard resources (e.g. parallel port resources). 121da177e4SLinus Torvalds 131da177e4SLinus Torvalds Some features (e.g. event notification, docking station information, 141da177e4SLinus Torvalds ISAPNP services) are not currently implemented. 151da177e4SLinus Torvalds 161da177e4SLinus Torvalds If you would like the kernel to detect and allocate resources to 171da177e4SLinus Torvalds your mainboard devices (on some systems they are disabled by the 181da177e4SLinus Torvalds BIOS) say Y here. Also the PNPBIOS can help prevent resource 191da177e4SLinus Torvalds conflicts between mainboard devices and other bus devices. 201da177e4SLinus Torvalds 211da177e4SLinus Torvalds Note: ACPI is expected to supersede PNPBIOS some day, currently it 221da177e4SLinus Torvalds co-exists nicely. If you have a non-ISA system that supports ACPI, 231da177e4SLinus Torvalds you probably don't need PNPBIOS support. 241da177e4SLinus Torvalds 251da177e4SLinus Torvaldsconfig PNPBIOS_PROC_FS 261da177e4SLinus Torvalds bool "Plug and Play BIOS /proc interface" 271da177e4SLinus Torvalds depends on PNPBIOS && PROC_FS 281da177e4SLinus Torvalds ---help--- 291da177e4SLinus Torvalds If you say Y here and to "/proc file system support", you will be 301da177e4SLinus Torvalds able to directly access the PNPBIOS. This includes resource 311da177e4SLinus Torvalds allocation, ESCD, and other PNPBIOS services. Using this 321da177e4SLinus Torvalds interface is potentially dangerous because the PNPBIOS driver will 331da177e4SLinus Torvalds not be notified of any resource changes made by writing directly. 341da177e4SLinus Torvalds Also some buggy systems will fault when accessing certain features 351da177e4SLinus Torvalds in the PNPBIOS /proc interface (e.g. "boot" configs). 361da177e4SLinus Torvalds 371da177e4SLinus Torvalds See the latest pcmcia-cs (stand-alone package) for a nice set of 381da177e4SLinus Torvalds PNPBIOS /proc interface tools (lspnp and setpnp). 391da177e4SLinus Torvalds 401da177e4SLinus Torvalds Unless you are debugging or have other specific reasons, it is 411da177e4SLinus Torvalds recommended that you say N here. 421da177e4SLinus Torvalds 43