9fans - fans of the OS Plan 9 from Bell Labs
 help / color / mirror / Atom feed
* [9fans] plug and play woes
@ 1997-08-04  3:29 jmk
  0 siblings, 0 replies; 3+ messages in thread
From: jmk @ 1997-08-04  3:29 UTC (permalink / raw)


pnp is just a waste of time. if the bios allows, just turn it off.

there is a .exe form of b.com although the current b still fits in
the 64K limit.

i don't see a problem with moving more of the grunge configuration work
into the bootstrap on the pc. i laid the groundwork for this and actually
started coding it when i added multiple processor support; since i had to
shuffle the low memory placement anyway i left room for such stuff. another
unfinished project, however.




^ permalink raw reply	[flat|nested] 3+ messages in thread

* [9fans] plug and play woes
@ 1997-08-04  1:21 David
  0 siblings, 0 replies; 3+ messages in thread
From: David @ 1997-08-04  1:21 UTC (permalink / raw)


> I've been reading the last month worth of 9fans
> after being away.  Why not do most of the plug and
> play stuff in b.com to initialize IRQs, etc., and
> then load the kernel with appropriate plan9.ini lines
> generated for it?  Thus, the code that has to
> worry about plug and play drops out of memory as soon
> as the OS starts, and the kernel doesn't have to be
> bothered.  Note that I distinguish between plug and
> play (PnP, the much-hyped garbage that your BIOS does
> to you every time you boot) and cards that ``autoconfigure''
> like 3Com cards and SoundBlasters.  I'm not sure if this
> distinction is a valid one.  Perhaps autoconfig stuff
> should be done in b.com as well...  Just my 2¢.

It's a possibility which has occurred to me...  At this stage,
it's convenient to have all this stuff in the kernel for
debugging -- when something goes wrong, you can keep around
enough state to figure out what happened.  But maybe this
code should be moved to b.com later, along the lines that
you suggest.  b.com will have to do PnP anyway if we want
to be able to boot from the network using PnP ethernet
cards like my silly "ne2000 compatible".

At some stage all this extra bloat will probably force
b.com over the 64K limit for .com files (don't you
just _lurve_ DOS?).  I'm not sure what the answer to that
one is; maybe we have to convert to "b.exe"?  (Yucko).

Anyway, there's plenty of time to think about that one,
because the PnP code has a fair way to go before it can be
considered robust...




^ permalink raw reply	[flat|nested] 3+ messages in thread

* [9fans] plug and play woes
@ 1997-08-03 22:47 rsc
  0 siblings, 0 replies; 3+ messages in thread
From: rsc @ 1997-08-03 22:47 UTC (permalink / raw)


I've been reading the last month worth of 9fans
after being away.  Why not do most of the plug and
play stuff in b.com to initialize IRQs, etc., and
then load the kernel with appropriate plan9.ini lines
generated for it?  Thus, the code that has to
worry about plug and play drops out of memory as soon
as the OS starts, and the kernel doesn't have to be
bothered.  Note that I distinguish between plug and
play (PnP, the much-hyped garbage that your BIOS does
to you every time you boot) and cards that ``autoconfigure''
like 3Com cards and SoundBlasters.  I'm not sure if this
distinction is a valid one.  Perhaps autoconfig stuff
should be done in b.com as well...  Just my 2¢.

Russ




^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~1997-08-04  3:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-08-04  3:29 [9fans] plug and play woes jmk
  -- strict thread matches above, loose matches on Subject: below --
1997-08-04  1:21 David
1997-08-03 22:47 rsc

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).