>> 2. Do minimum board specific init's in protected mode - #ifdef MYBOARD
>
>This must currently be done in real mode, and in assembly, unless you want
>to use other than the standard kernel tools.

Sure I meant, real mode.....

>is to choose a simple device most people *do* have - and the simplest is
>an IDE drive.....ATA....
Mainly you don't need any changes to boot standard Linux this way,
PC104 people boot stock distribution with no problem. 
What I think can be discussed is booting from EPROM. Actually after
looking at list archieves I see that few people done this.
Here is part of [EMAIL PROTECTED] e-mail:

>  * VGA Contoller Access: [y/n]
>  * BogoMIPS: [#]
>  * Keyboard Controller: [y/n]
>  * Keyboard/Console on serial port: [y/n]
>  - Port #: [#]
>  - Baud Rate: [#]
>  - Bits: [7/8]
>  - Parity: [e/o/s/n]
>  * Timer 0 Clock: [# Mhz] (used to calculate divisor for 100Hz)
>  * Extended Memory: [# MB]
>  * Additional Memory Area: [0x??? - 0x???]  For UMB type stuff?

Was this ever implemented? It looks like good start.

>except that the memory map details have to be configurable for a generic
>system.

in some cases yes, but then, you hit system architecture, In most cases 
memory map's are pretty much CPU/board specific, usually (386EX? and AMD)
you configure them in a way you configure PCMCIA windows, but it may vary...
What if you have SRAM and want to use it as permanent file system? You
never declare it to OS, but provide access to it only using driver.

Oleg.


Reply via email to