4 /* Information collected from firmware/bootloader */
7 /* Values passed by bootloader */
8 unsigned long boot_type
;
9 unsigned long boot_data
;
10 unsigned long boot_arg
;
12 char *firmware
; /* "PCBIOS", "LinuxBIOS", etc. */
13 char *command_line
; /* command line given to us */
16 //Will use meminfo in Etherboot
20 unsigned long long base
;
21 unsigned long long size
;
26 void collect_sys_info(struct sys_info
*info
);
27 void collect_elfboot_info(struct sys_info
*info
);
28 void collect_linuxbios_info(struct sys_info
*info
);
30 /* Our name and version. I want to see single instance of these in the image */
31 extern const char *program_name
, *program_version
;
33 #endif /* SYS_INFO_H */