DragonFly BSD
DragonFly users List (threaded) for 2005-04
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: boot loader question


From: Bill Hacker <wbh@xxxxxxxxxxxxx>
Date: Tue, 05 Apr 2005 16:32:28 +0800

Joerg Sonnenberger wrote:

On Tue, Apr 05, 2005 at 05:22:49AM +0800, Bill Hacker wrote:

IBM chose the '8 *plus* 8 -1' route, joining the IRQ 2 and IRQ 9 pins together, and leaving us with a miserable few
IRQ's (several being hard-wired to the system). No one would ever need any more IRQ's, right?


Actually you can't use more than 4+X IRQs on any PCI system, with X
being the number of SMP or timer interrupts, simple because PCI doesn't
allow more interrupts.

Joerg

ACK. Which is the *another* round of ignorant design.


How useful is that in a system with even six valid PCI slots
(one of mine) or an IBM p-series with 14 to 53 such slots?

Again - 'shared interrupts' have us going out in software and burning CPU-cycles
to inquire as to who wishes to do what, with which, and to whom each time one line goes active.


Were the INT lines to be read as a byte, or even a nibble, we could decode that
in a gate array and save a lot of time and code execution.


Same with drive devices. Move one jumper on an 8" FDD, from unit select to radial select,
and the same cable and controller supported 16 drives instead of 4. SCSI-like, not IDE-like.


Designing for LCD consumer devices means Lybarger's Corrolary to Sod's Law applies here:

'All else being equal, you lose!'

Best,

Bill




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]