xref: /freebsd/share/man/man4/man4.i386/pnp.4 (revision fa9896e082a1046ff4fbc75fcba4d18d1f2efc19)
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