5c936493d3
Fail gracefuly when attempting to load 64-bit kFreeBSD on IA32 CPU. * include/grub/i386/cpuid.h: New file. * commands/i386/cpuid.c: Include `<grub/i386/cpuid.h>'. (has_longmode): Rename to ... (grub_cpuid_has_longmode): ... this. Update all users. Remove `static' attribute. * loader/i386/bsd.c: Include `<grub/i386/cpuid.h>'. (grub_bsd_load_elf): Fail if load of 64-bit kernel was requested on a CPU that doesn't implement AMD64 instruction set. |
||
---|---|---|
.. | ||
efi | ||
ieee1275 | ||
pc | ||
bsd.c | ||
bsd32.c | ||
bsd64.c | ||
bsd_helper.S | ||
bsd_pagetable.c | ||
bsd_trampoline.S | ||
bsdXX.c | ||
linux.c | ||
linux_trampoline.S | ||
multiboot.c | ||
multiboot_elfxx.c | ||
multiboot_helper.S | ||
xnu.c | ||
xnu_helper.S |