| Huang, Ying | aa69432 | 2007-10-24 10:18:49 +0800 | [diff] [blame] | 1 | The additional fields in struct boot_params as a part of 32-bit boot | 
|  | 2 | protocol of kernel. These should be filled by bootloader or 16-bit | 
|  | 3 | real-mode setup code of the kernel. References/settings to it mainly | 
|  | 4 | are in: | 
| Andi Kleen | 43fb238 | 2007-08-10 22:31:08 +0200 | [diff] [blame] | 5 |  | 
| Randy Dunlap | 07983f0 | 2009-01-06 14:42:41 -0800 | [diff] [blame] | 6 | arch/x86/include/asm/bootparam.h | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 7 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 8 |  | 
| Huang, Ying | aa69432 | 2007-10-24 10:18:49 +0800 | [diff] [blame] | 9 | Offset	Proto	Name		Meaning | 
|  | 10 | /Size | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 11 |  | 
| Huang, Ying | aa69432 | 2007-10-24 10:18:49 +0800 | [diff] [blame] | 12 | 000/040	ALL	screen_info	Text mode or frame buffer information | 
|  | 13 | (struct screen_info) | 
|  | 14 | 040/014	ALL	apm_bios_info	APM BIOS information (struct apm_bios_info) | 
|  | 15 | 060/010	ALL	ist_info	Intel SpeedStep (IST) BIOS support information | 
|  | 16 | (struct ist_info) | 
|  | 17 | 080/010	ALL	hd0_info	hd0 disk parameter, OBSOLETE!! | 
|  | 18 | 090/010	ALL	hd1_info	hd1 disk parameter, OBSOLETE!! | 
|  | 19 | 0A0/010	ALL	sys_desc_table	System description table (struct sys_desc_table) | 
|  | 20 | 140/080	ALL	edid_info	Video mode setup (struct edid_info) | 
|  | 21 | 1C0/020	ALL	efi_info	EFI 32 information (struct efi_info) | 
|  | 22 | 1E0/004	ALL	alk_mem_k	Alternative mem check, in KB | 
|  | 23 | 1E4/004	ALL	scratch		Scratch field for the kernel setup code | 
|  | 24 | 1E8/001	ALL	e820_entries	Number of entries in e820_map (below) | 
|  | 25 | 1E9/001	ALL	eddbuf_entries	Number of entries in eddbuf (below) | 
|  | 26 | 1EA/001	ALL	edd_mbr_sig_buf_entries	Number of entries in edd_mbr_sig_buffer | 
|  | 27 | (below) | 
|  | 28 | 290/040	ALL	edd_mbr_sig_buffer EDD MBR signatures | 
|  | 29 | 2D0/A00	ALL	e820_map	E820 memory map table | 
|  | 30 | (array of struct e820entry) | 
|  | 31 | D00/1EC	ALL	eddbuf		EDD data (array of struct edd_info) |