diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-06-08 23:08:12 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-06-08 23:08:12 -0400 |
commit | c781293122c6875b6d66a04d80f7fb62b11a6735 (patch) | |
tree | b3a487121857b7b513f6e457d3f6c4a5a1c204f5 /src/biosvar.h | |
parent | 35192dda4c789c7bdaf78d5c84b1bd8b57bd319b (diff) | |
download | seabios-c781293122c6875b6d66a04d80f7fb62b11a6735.tar.gz |
Enhance e820 memory map generation.
Build e820 maps at post time; just copy the pre-built ones at runtime.
Add support for populating memory and map info from coreboot.
Diffstat (limited to 'src/biosvar.h')
-rw-r--r-- | src/biosvar.h | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/biosvar.h b/src/biosvar.h index 9668f316..177656e6 100644 --- a/src/biosvar.h +++ b/src/biosvar.h @@ -48,11 +48,11 @@ struct bios_data_area_s { u8 floppy_motor_counter; u8 floppy_last_status; u8 floppy_return_status[7]; - u8 other1[0x7]; + u8 other_49[0x7]; // 40:50 - u8 other2[0x10]; + u8 other_50[0x10]; // 40:60 - u8 other3[0x7]; + u8 other_60[0x7]; u32 jump_cs_ip; u8 dummy; u32 timer_counter; @@ -69,7 +69,7 @@ struct bios_data_area_s { // 40:80 u16 kbd_buf_start_offset; u16 kbd_buf_end_offset; - u8 other5[7]; + u8 other_84[7]; u8 floppy_last_data_rate; u8 disk_status_controller; u8 disk_error_controller; @@ -260,6 +260,8 @@ struct extended_bios_data_area_s { // Physical memory available. u32 ram_size; + u16 e820_count; + u32 e820_loc; // ATA Driver data struct ata_s ata; |