2009-05-02 Vladimir Serbinenko <phcoder@gmail.com>
Efiemu * conf/i386-pc.rmk: new modules efiemu, efiemu_acpi, efiemu_pnvram, _linux_efi, linux_efi. new files in grub-emu new targets efiemu32.o and efiemu64.o * loader/linux_normal_efiemu.c: likewise * loader/i386/efi/linux.c: added preliminary efiemu support * util/i386/pc/grub-install.in: add efiemu??.o to the list of files to copy * include/grub/autoefi.h: new file * nclude/grub/i386/efiemu.h: likewise * include/grub/i386/pc/efiemu.h: likewise * include/grub/efi/api.h: add LL suffix when necessary new definitions relating to tables * include/grub/efiemu/efiemu.h: new file * include/grub/efiemu/runtime.h: likewise * efiemu/prepare.c: likewise * efiemu/loadcore_common.c: likewise * efiemu/loadcore64.c: likewise * efiemu/runtime/efiemu.sh: likewise * efiemu/runtime/efiemu.S: likewise * efiemu/runtime/efiemu.c: likewise * efiemu/runtime/config.h: likewise * efiemu/prepare32.c: likewise * efiemu/main.c: likewise * efiemu/modules/pnvram.c: likewise * efiemu/modules/i386: likewise * efiemu/modules/i386/pc: likewise * efiemu/modules/acpi.c: likewise * efiemu/i386/pc/cfgtables.c: likewise * efiemu/i386/loadcore64.c: likewise * efiemu/i386/loadcore32.c: likewise * efiemu/prepare64.c: likewise * efiemu/loadcore.c: likewise * efiemu/symbols.c: likewise * efiemu/mm.c: likewise * efiemu/loadcore32.c: likewise
This commit is contained in:
parent
f8efe3ad2d
commit
5caf964d75
29 changed files with 4068 additions and 14 deletions
|
@ -40,15 +40,15 @@
|
|||
#define GRUB_EFI_TPL_NOTIFY 16
|
||||
#define GRUB_EFI_TPL_HIGH_LEVEL 31
|
||||
|
||||
#define GRUB_EFI_MEMORY_UC 0x0000000000000001
|
||||
#define GRUB_EFI_MEMORY_WC 0x0000000000000002
|
||||
#define GRUB_EFI_MEMORY_WT 0x0000000000000004
|
||||
#define GRUB_EFI_MEMORY_WB 0x0000000000000008
|
||||
#define GRUB_EFI_MEMORY_UCE 0x0000000000000010
|
||||
#define GRUB_EFI_MEMORY_WP 0x0000000000001000
|
||||
#define GRUB_EFI_MEMORY_RP 0x0000000000002000
|
||||
#define GRUB_EFI_MEMORY_XP 0x0000000000004000
|
||||
#define GRUB_EFI_MEMORY_RUNTIME 0x8000000000000000
|
||||
#define GRUB_EFI_MEMORY_UC 0x0000000000000001LL
|
||||
#define GRUB_EFI_MEMORY_WC 0x0000000000000002LL
|
||||
#define GRUB_EFI_MEMORY_WT 0x0000000000000004LL
|
||||
#define GRUB_EFI_MEMORY_WB 0x0000000000000008LL
|
||||
#define GRUB_EFI_MEMORY_UCE 0x0000000000000010LL
|
||||
#define GRUB_EFI_MEMORY_WP 0x0000000000001000LL
|
||||
#define GRUB_EFI_MEMORY_RP 0x0000000000002000LL
|
||||
#define GRUB_EFI_MEMORY_XP 0x0000000000004000LL
|
||||
#define GRUB_EFI_MEMORY_RUNTIME 0x8000000000000000LL
|
||||
|
||||
#define GRUB_EFI_OPEN_PROTOCOL_BY_HANDLE_PROTOCOL 0x00000001
|
||||
#define GRUB_EFI_OPEN_PROTOCOL_GET_PROTOCOL 0x00000002
|
||||
|
@ -619,7 +619,7 @@ struct grub_efi_time
|
|||
grub_efi_int16_t time_zone;
|
||||
grub_efi_uint8_t daylight;
|
||||
grub_efi_uint8_t pad2;
|
||||
};
|
||||
} __attribute__ ((packed));
|
||||
typedef struct grub_efi_time grub_efi_time_t;
|
||||
|
||||
struct grub_efi_time_capabilities
|
||||
|
@ -936,6 +936,9 @@ struct grub_efi_configuration_table
|
|||
} __attribute__ ((packed));
|
||||
typedef struct grub_efi_configuration_table grub_efi_configuration_table_t;
|
||||
|
||||
#define GRUB_EFIEMU_SYSTEM_TABLE_SIGNATURE 0x5453595320494249LL
|
||||
#define GRUB_EFIEMU_RUNTIME_SERVICES_SIGNATURE 0x56524553544e5552LL
|
||||
|
||||
struct grub_efi_simple_input_interface
|
||||
{
|
||||
grub_efi_status_t
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue