xref: /openbmc/linux/drivers/pnp/pnpbios/Kconfig (revision 1da177e4)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# Plug and Play BIOS configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvaldsconfig PNPBIOS
51da177e4SLinus Torvalds	bool "Plug and Play BIOS support (EXPERIMENTAL)"
61da177e4SLinus Torvalds	depends on PNP && ISA && X86 && EXPERIMENTAL
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