Subject: Re: Plug-and-Play BIOS support available
To: None <M.Drochner@fz-juelich.de>
From: Nathan J Williams <nathanw@MIT.EDU>
List: port-i386
Date: 11/14/1999 21:23:49
This is good stuff. A couple of thoughts:

- The device namespace is supposed to be the same as the isapnp
  namespace. Would it make sense to use the device names/descriptions
  from isapnpdevs? Then instead of output like this (from my laptop):

  com3 at pnpbios0 (PNP0501), io 3f8-3ff, irq 4
  ...
  PNP0510 (io 2e8-2ef, irq 3) at pnpbios0 ignored

  we could have the more informative:

  com3 at pnpbios0 (Generic 16550A), io 3f8-3ff, irq 4
  ...
  Generic IRDA-compatible device (io 2e8-2ef, irq 3) at pnpbios ignored

  (seems like that should be "not configured" for consistency with
  other busses).


- This is clearly good information for finding out what resources to
  avoid for dynamic device configuration. However, there are some
  things found by this that aren't explicitly part of the autoconf
  mechanisim - the ISA DMA controller and real-time clock, for
  example. We need some way to keep dynamic devices away from these
  resources without causing problems for the code that actually does
  map them.

- I suspect that some of this stuff is going to get us back into
  needing more sophisticated config_defer() mechanics. 

Thanks for doing this work!

        - Nathan