summaryrefslogtreecommitdiff
path: root/payloads/libpayload/include/libpayload.h
diff options
context:
space:
mode:
authorJordan Crouse <jordan.crouse@amd.com>2008-10-20 16:51:43 +0000
committerJordan Crouse <jordan.crouse@amd.com>2008-10-20 16:51:43 +0000
commit20c9cf12a4a8bc2a7939e7bbf490324984f5b055 (patch)
tree3ea6c90e80780dfcdda5d35b0a426d83349a0b49 /payloads/libpayload/include/libpayload.h
parent369a5f6c7a18516cb4da054d0e328f7464da9da7 (diff)
downloadcoreboot-20c9cf12a4a8bc2a7939e7bbf490324984f5b055.tar.xz
[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
Diffstat (limited to 'payloads/libpayload/include/libpayload.h')
-rw-r--r--payloads/libpayload/include/libpayload.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/payloads/libpayload/include/libpayload.h b/payloads/libpayload/include/libpayload.h
index 060e6b1919..dd7fe9a29c 100644
--- a/payloads/libpayload/include/libpayload.h
+++ b/payloads/libpayload/include/libpayload.h
@@ -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);