127495372SJohn-Mark Gurney.\" Copyright (c) 1997 Luigi Rizzo 227495372SJohn-Mark Gurney.\" 327495372SJohn-Mark Gurney.\" Redistribution and use in source and binary forms, with or without 427495372SJohn-Mark Gurney.\" modification, are permitted provided that the following conditions 527495372SJohn-Mark Gurney.\" are met: 627495372SJohn-Mark Gurney.\" 1. Redistributions of source code must retain the above copyright 727495372SJohn-Mark Gurney.\" notice, this list of conditions and the following disclaimer. 827495372SJohn-Mark Gurney.\" 2. Redistributions in binary form must reproduce the above copyright 927495372SJohn-Mark Gurney.\" notice, this list of conditions and the following disclaimer in the 1027495372SJohn-Mark Gurney.\" documentation and/or other materials provided with the distribution. 1127495372SJohn-Mark Gurney.\" 1227495372SJohn-Mark Gurney.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR 1327495372SJohn-Mark Gurney.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 1427495372SJohn-Mark Gurney.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 1527495372SJohn-Mark Gurney.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 1627495372SJohn-Mark Gurney.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 1727495372SJohn-Mark Gurney.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 1827495372SJohn-Mark Gurney.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 1927495372SJohn-Mark Gurney.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2027495372SJohn-Mark Gurney.\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 2127495372SJohn-Mark Gurney.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2227495372SJohn-Mark Gurney.\" 235d78522dSKazutaka YOKOTA.Dd September 20, 2001 2427495372SJohn-Mark Gurney.Dt PNP 4 i386 253d45e180SRuslan Ermilov.Os 2627495372SJohn-Mark Gurney.Sh NAME 2727495372SJohn-Mark Gurney.Nm pnp 28a832a656SRuslan Ermilov.Nd support for 29a832a656SRuslan Ermilov.Dq "Plug and Play" 30a832a656SRuslan Ermilov(PnP) ISA devices 3127495372SJohn-Mark Gurney.Sh DESCRIPTION 325d78522dSKazutaka YOKOTAThe 335d78522dSKazutaka YOKOTA.Nm 345d78522dSKazutaka YOKOTAdriver enumerates ISA devices which support 35a832a656SRuslan Ermilov.Dq "Plug and Play ISA Specification" 36a832a656SRuslan Ermilovin the system. 375d78522dSKazutaka YOKOTAIt assigns ISA bus resources (interrupt line, DMA channel, I/O ports, 385d78522dSKazutaka YOKOTAand memory region) to each device and activates it. 3927495372SJohn-Mark Gurney.Pp 405d78522dSKazutaka YOKOTAIf it cannot assign necessary resources to a PnP ISA device without 415d78522dSKazutaka YOKOTAcausing conflict with other devices in the system, 425d78522dSKazutaka YOKOTAthe device will not be activated and will be unavailable 435d78522dSKazutaka YOKOTAto programs. 4427495372SJohn-Mark Gurney.Sh SEE ALSO 455d78522dSKazutaka YOKOTA.Xr pnpbios 4 465d78522dSKazutaka YOKOTA.Sh STANDARDS 475d78522dSKazutaka YOKOTA.Rs 485d78522dSKazutaka YOKOTA.%A Intel 495d78522dSKazutaka YOKOTA.%A Microsoft 50a832a656SRuslan Ermilov.%T "Plug and Play ISA Specification, Version 1.0a" 51a832a656SRuslan Ermilov.%D "May 5, 1994" 525d78522dSKazutaka YOKOTA.Re 535d78522dSKazutaka YOKOTA.Pp 545d78522dSKazutaka YOKOTA.Rs 55a832a656SRuslan Ermilov.%T "Clarifications to the Plug and Play ISA Specification, Version 1.0a" 56a832a656SRuslan Ermilov.%D "December 10, 1994" 575d78522dSKazutaka YOKOTA.Re 589cbda590SRuslan Ermilov.Sh HISTORY 599cbda590SRuslan ErmilovThe 609cbda590SRuslan Ermilov.Nm 619cbda590SRuslan Ermilovdriver first appeared in 629cbda590SRuslan Ermilov.Fx 2.2.5 . 639cbda590SRuslan ErmilovIt has been substantially updated in subsequent versions. 64aaf1f16eSPhilippe Charnier.Sh AUTHORS 651dabcd56SChristian Brueffer.An -nosplit 665d78522dSKazutaka YOKOTAPnP support was originally written 675d78522dSKazutaka YOKOTAfor 685d78522dSKazutaka YOKOTA.Fx 2.2.5 695d78522dSKazutaka YOKOTAby 70aaf1f16eSPhilippe Charnier.An Luigi Rizzo , 71aaf1f16eSPhilippe Charnierbased on initial work done by 72aaf1f16eSPhilippe Charnier.An Sujal Patel . 73*0afc94c1SUlrich Spörlein.Sh CAVEATS 74*0afc94c1SUlrich SpörleinIt is not possible to disable individual PnP ISA devices. 75*0afc94c1SUlrich SpörleinThe 76*0afc94c1SUlrich Spörlein.Nm 77*0afc94c1SUlrich Spörleindriver will find all devices conforming the PnP ISA specification 78*0afc94c1SUlrich Spörleinand try to activate them all. 79*0afc94c1SUlrich Spörlein.Pp 80*0afc94c1SUlrich SpörleinThere is no way to explicitly assign particular resource to 81*0afc94c1SUlrich Spörleinthe PnP ISA device. 82*0afc94c1SUlrich SpörleinThe resource assignment is fully automatic and there is 83*0afc94c1SUlrich Spörleinno provision for manual override. 84