[PATCH] libpayload: Add multiboot support

Make libpayload applications multiboot compatible.  Add the
multiboot OS table and grok the loader table, especially the
memory map and the command line.  This makes libpayload 
applications loadable by GRUB.

Signed-off-by: Jordan Crouse <jordan.crouse@amd.com>
Acked-by: Peter Stuge <peter@stuge.se>


git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3673 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
Jordan Crouse
2008-10-20 16:51:43 +00:00
parent 369a5f6c7a
commit 20c9cf12a4
10 changed files with 234 additions and 3 deletions

View File

@ -64,6 +64,8 @@
#define RAND_MAX 0x7fffffff
#define MAX_ARGC_COUNT 10
/*
* Payload information parameters - these are used to pass information
* to the entity loading the payload.
@ -407,6 +409,7 @@ int lfclose(struct LFILE *file);
* @{
*/
int get_coreboot_info(struct sysinfo_t *info);
int get_multiboot_info(struct sysinfo_t *info);
void lib_get_sysinfo(void);