Hi,

I wonder how coreboot passes the "e820-style" system memory map to the OS.

I found the following data structure pointer in the coreboot source code:
static struct parameters *faked_real_mode = (void *)REAL_MODE_DATA_LOC;

and also this line:

void append_command_line(struct parameters *real_mode, char *arg, int arg_bytes)

Does the second line above means "faked_real_mode" is passed as an
argument to the bootloader (or probably directly as kernel parameter
for Linux)?

Or does SeaBIOS perform the necessary e820-style function to OS other
than Linux?

Thanks,

Darmawan

-- 
--------------------------------------------------------------------
-= Human knowledge belongs to the world =-

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to