X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=elilo.h;h=4809fbe4ab880d9b8920a605977ed041cde4b717;hb=aaccd566c8920f39c752a07aea130f710b9fca3c;hp=74f740d0082f31c360b6f6802c742dc0a5cd4425;hpb=8e0034665aa8483b27191c723608575536d01303;p=debian%2Felilo diff --git a/elilo.h b/elilo.h index 74f740d..4809fbe 100644 --- a/elilo.h +++ b/elilo.h @@ -29,8 +29,16 @@ #ifndef __ELILO_H__ #define __ELILO_H__ +#define ELILO_VERSION L"3.12" + #include +#ifdef CONFIG_ia32 +#define PTR_FMT L"0x%x" +#else +#define PTR_FMT L"0x%lx" +#endif + #include "elilo_debug.h" #include "fileops.h" @@ -150,6 +158,7 @@ extern VOID *alloc_pages(UINTN, EFI_MEMORY_TYPE, EFI_ALLOCATE_TYPE, VOID *); extern VOID free_pages(VOID *); extern VOID free_all(VOID); extern INTN alloc_kmem(VOID *, UINTN); +extern INTN alloc_kmem_anywhere(VOID **, UINTN); extern VOID free_kmem(VOID); extern VOID free_all_memory(VOID); @@ -183,7 +192,7 @@ extern CHAR16 *get_config_file(VOID); extern INTN load_file(CHAR16 *, memdesc_t *); /* from alternate.c */ -extern INTN alternate_kernel(CHAR16 *, INTN); +extern INTN alternate_kernel(CHAR16 *, UINTN); /* from bootparams.c */ extern VOID *create_boot_params (CHAR16 *, memdesc_t *, memdesc_t *, UINTN *);