/DragonStub/gnuefi/ |
H A D | elf_mips64el_efi.lds | 11 *(.gnu.linkonce.t.*) 32 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 33 * command, so they don't start with a size. Because of p2align and the 35 * have NULLs which aren't guaranteed to be at the end. 58 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_aarch64_efi.lds | 19 *(.gnu.linkonce.t.*) 44 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 45 * command, so they don't start with a size. Because of p2align and the 47 * have NULLs which aren't guaranteed to be at the end. 70 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_x86_64_efi.lds | 21 *(.gnu.linkonce.t.*) 43 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 44 * command, so they don't start with a size. Because of p2align and the 46 * have NULLs which aren't guaranteed to be at the end. 69 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_ia32_fbsd_efi.lds | 17 *(.gnu.linkonce.t.*) 45 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 46 * command, so they don't start with a size. Because of p2align and the 48 * have NULLs which aren't guaranteed to be at the end. 71 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_ia32_efi.lds | 19 *(.gnu.linkonce.t.*) 36 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 37 * command, so they don't start with a size. Because of p2align and the 39 * have NULLs which aren't guaranteed to be at the end. 62 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_ia64_efi.lds | 19 *(.gnu.linkonce.t.*) 47 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 48 * command, so they don't start with a size. Because of p2align and the 50 * have NULLs which aren't guaranteed to be at the end. 73 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_arm_efi.lds | 11 *(.gnu.linkonce.t.*) 44 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 45 * command, so they don't start with a size. Because of p2align and the 47 * have NULLs which aren't guaranteed to be at the end. 70 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_riscv64_efi.lds | 14 *(.gnu.linkonce.t.*) 47 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 48 * command, so they don't start with a size. Because of p2align and the 50 * have NULLs which aren't guaranteed to be at the end. 73 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_x86_64_fbsd_efi.lds | 40 * Note that these aren't the using the GNU "CONSTRUCTOR" output section 41 * command, so they don't start with a size. Because of p2align and the 43 * have NULLs which aren't guaranteed to be at the end. 66 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
H A D | elf_loongarch64_efi.lds | 11 *(.gnu.linkonce.t.*) 28 /* the EFI loader doesn't seem to like a .bss section, so we stick
|
/DragonStub/inc/dragonstub/ |
H A D | compiler_types.h | 224 #define __native_word(t) \ argument 225 (sizeof(t) == sizeof(char) || sizeof(t) == sizeof(short) || \ 226 sizeof(t) == sizeof(int) || sizeof(t) == sizeof(long)) 262 #define compiletime_assert_atomic_type(t) \ argument 264 __native_word(t), \
|
/DragonStub/apps/ |
H A D | helper.c | 332 efi_config_table_t *t = (void *)tables; in get_efi_config_table() local 334 if (efi_guidcmp(t->VendorGuid, guid) == 0) in get_efi_config_table() 335 return efi_table_attr(t, VendorTable); in get_efi_config_table()
|
/DragonStub/docs/ |
H A D | README.elilo | 12 Note that X.y don't need to match for both packages. However elilo-3.x
|
H A D | README.gnuefi | 203 address, but if it can't do so, it will load it at another 364 calling the entry point. Since the ELF toolchain doesn't know how to
|
/DragonStub/inc/ |
H A D | efidebug.h | 81 #define ASSERT_STRUCT(p,t) DBGASSERT(t not structure), p argument 87 #define ASSERT_STRUCT(p,t) argument
|
/DragonStub/ |
H A D | ChangeLog | 25 shouldn't setjmp()/longjmp() between functions with EFIAPI (aka 161 FreeBSD's binutils doesn't have "-j <glob>" support, so we need to 175 just have some static install rules that are simpler and don't generate 670 to an error if the directory doesn't exist. Even when cleaning. 782 Be more pedantic when linking, don't allow duplicate symbols, 791 doesn't deal correctly with efi_callO-type invocation. 804 %xmm* registers) when they're faster, and of course that won't work at 805 all since UEFI firmwares aren't guaranteed to initialize the mmx/sse 808 This will be even more annoying, since most UEFI firmwares don't 812 "0x507" that you don't normally expect to see in your call path. [all …]
|