[PROPOSAL] extended payload handling

Li-Ta Lo ollie at lanl.gov
Fri Jun 11 11:00:01 CEST 2004


On Fri, 2004-06-11 at 06:27, Stefan Reinauer wrote:
> * Kevin O'Connor <kevin at koconnor.net> [040610 06:09]:
> > If I understand your proposal correctly, one of the major issues will be
> > ensuring that the payloads don't step on each other or linuxbios when they
> > run.
>  
> Yes, mostly. They must not overwrite LinuxBIOS in memory. And there needs 
> to be a mechanism within linuxbios that allows to execute many of them.
> 
> > Wouldn't it be simpler to just link linuxbios and all the payloads together
> > at compile time?  Essentially, that is what your proposal is doing, except
> > it does it at run time.
> 

(What I am going to say proabably will offense a lot of people. I have 
to say sorry in advance.)

The reason we are having this discussion is due to some POLICY, someone
does not want these MECHANISMs to be linked with the CORE LinuxBIOS to
jeopardize the PURITY of it. The only way to hold this POLICY and to 
maintain the PURITY is to seperate these MECHANISMs out and use ELFLOAD
as firewall.

This project/software is going to be exactly as what I predicted a few
years ago: it is going to be an OS. Well, it is not that bad as the 
original idea of LinuxBIOS is to use an OS to boot an OS. The question
is who is who and which is which. The discussion I have read so far 
can be categorised into these two:

	1. Monolithic v.s. Micro Kernel - do we want to put and link
	everything into one program or as seperated PAYLOADs
	(processes/servers?) and use some complicated Inter Payload
	Communiction (IPC) to exachange information and reuse 
	implementation?

	2. Reimplementing an OS called DOS - I read topics about the
	order of loading PAYLOADs and how or should they overlay
	each other. I also found people talking about something as
	Terminated but Stay Resident (TSR). Sooner or later we will
	face the problem of 640K and the solution would be HIMEM.SYS.

Before we going to discuss this any further we should ask ourself, do we
really want to go this way? History probably repeat it self or not, but
do we want to repeat the history?

Ollie





More information about the coreboot mailing list