1 |
Richard Yao posted on Thu, 21 Jun 2012 05:33:22 -0400 as excerpted: |
2 |
|
3 |
> A firmware replacement for the BIOS does not need to worry about floppy |
4 |
> drives, hard drives, optical drives, usb devices, isa devices, pci |
5 |
> devices and pci express drives, etcetera, because those live on buses, |
6 |
> which the kernel can detect. |
7 |
|
8 |
But you have to be able to load the kernel first, before it can do all |
9 |
that detection. And to load it, you need to be able to read the device |
10 |
it's located on, which in a modern x86 system (as contrasted with mips/ |
11 |
arm) generally means detection of what's there, some mechanism to choose |
12 |
which available devices to check for a kernel or boot loader or whatever, |
13 |
and some way to dynamically configure it, since many devices are simply |
14 |
(device info probable) bricks until configured, these days. |
15 |
|
16 |
Sure, you can boot directly to a Linux kernel /as/ your firmware (as Ian |
17 |
S suggested), but then you're back to hard-configuring it in ordered to |
18 |
do so, thus losing all that extra flexibility that's part of what makes |
19 |
x86 different. Which was the question that I was addressing. |
20 |
|
21 |
-- |
22 |
Duncan - List replies preferred. No HTML msgs. |
23 |
"Every nonfree program has a lord, a master -- |
24 |
and if you use the program, he is your master." Richard Stallman |