From: Kevin O'Connor Date: Sun, 15 Sep 2013 03:09:06 +0000 (-0400) Subject: Move pmm definitions to new file std/pmm.h. X-Git-Tag: rel-1.7.4~73 X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=b18557ab09a60476b4269c3a473d8aebeaaa002f;p=seabios.git Move pmm definitions to new file std/pmm.h. Signed-off-by: Kevin O'Connor --- diff --git a/src/pmm.c b/src/pmm.c index cce0f29..be03bdb 100644 --- a/src/pmm.c +++ b/src/pmm.c @@ -8,23 +8,13 @@ #include "config.h" // CONFIG_* #include "malloc.h" // _malloc #include "output.h" // dprintf +#include "std/pmm.h" // PMM_SIGNATURE #include "string.h" // checksum #include "util.h" // pmm_init #include "x86.h" // __ffs -struct pmmheader { - u32 signature; - u8 version; - u8 length; - u8 checksum; - struct segoff_s entry; - u8 reserved[5]; -} PACKED; - extern struct pmmheader PMMHEADER; -#define PMM_SIGNATURE 0x4d4d5024 // $PMM - #if CONFIG_PMM struct pmmheader PMMHEADER __aligned(16) VARFSEG = { .signature = PMM_SIGNATURE, @@ -33,8 +23,6 @@ struct pmmheader PMMHEADER __aligned(16) VARFSEG = { }; #endif -#define PMM_FUNCTION_NOT_SUPPORTED 0xffffffff - // PMM - allocate static u32 handle_pmm00(u16 *args) diff --git a/src/std/pmm.h b/src/std/pmm.h new file mode 100644 index 0000000..80027f3 --- /dev/null +++ b/src/std/pmm.h @@ -0,0 +1,19 @@ +#ifndef __PMM_H +#define __PMM_H + +#include "types.h" // u32 + +#define PMM_SIGNATURE 0x4d4d5024 // $PMM + +struct pmmheader { + u32 signature; + u8 version; + u8 length; + u8 checksum; + struct segoff_s entry; + u8 reserved[5]; +} PACKED; + +#define PMM_FUNCTION_NOT_SUPPORTED 0xffffffff + +#endif // pmm.h