My personal translation: setting "PNP OS = yes" allows your operating
system to override interrupts (and other values) that the bios assigns
to your hardware.

Example: when you put a network card into your PC and reboot, the
motherboard's bios might tell the new hardware to "use IRQ 5".  If,
when your PC goes thru it's OS boot, the OS decides for whatever
reason that IRQ 5 is not a good idea, it can do a software change on
that value to something else.

Personal experience (I'm not a guru, nor do I play one on TV).  Flame
retardant suit on.

I remember when PNP was supposed to be the godsend to rescue us
mortals from the horror of having to manually configure interrupts on
a piece of hardware.  It was probably one of the first "user friendly"
ideas for computers; make them so that you didn't have to know
anything technical, but just be able to buy some off the shelf
hardware and shove it into a free ISA or PCI slot (my age is showing).

IMHO, the idea sucked ass at the time, and continues to suck ass even now.

I've always thought that setting "PNP OS = yes" in the bios is just an
old leftover hack from ye bad olde days when when PC's were stuffed
full of hardware that was either misconfigured with poorly written
device drivers or conflicting IRQ's and buggy interrupt mappings that
needed to be dynamically re-mapped by the OS just to get the damn
computer to boot.

I remember tons of people who went from perfectly stable Win3.x
systems to a totally bug-ridden Win95 just due to the "Oh my god, I
need to go from Windows 3.11 to Windows 95...I need a printer that
will 'plug and play'" syndrome.

My personal opinion?  "No, you don't need an OS-mapped plug 'n play
system, you need to purchase hardware that is properly configured. 
Otherwise, (usually at the most inopportune time), it will eventually
crash."

I've set "PNP OS = no" on every PC machine I've touched in the last 5
or so years (every flavor of OS, to include Windows, Linux and *BSDs).
 I suspect most everyone else does too.  Most hardware today does what
it's supposed to (and if it doesn't, reconfiguring it is fairly
simple), so the need to have your OS remap low-level functions in
software during the boot of your OS is simply a kludge.

If you remember the old days when the slogan "Plug n' Pray" was
common, you probably know to what I'm referring.

On 9/16/05, J.C. Roberts <[EMAIL PROTECTED]> wrote:
> Hi List,
> 
> I realize the BIOS/CMOS setting "Plug and Play OS" on x86 has
> something to do with boot time configuration of hardware (usually
> resource allocation on PCI cards and such) but I'm really not certain
> how this setting interacts with OpenBSD?
> 
> Could someone drop-kick me in the right direction for reading
> materials so I can figure out if/when it should be used with OpenBSD?
> 
> Thanks,
> JCR

Reply via email to