Compare commits
2 Commits
fdc5584110
...
6b10f3f4d9
Author | SHA1 | Date | |
---|---|---|---|
6b10f3f4d9 | |||
bb24fb937a |
7
Makefile
7
Makefile
@ -1,7 +0,0 @@
|
|||||||
.PHONY: all
|
|
||||||
all:
|
|
||||||
@./rscons
|
|
||||||
|
|
||||||
.PHONY: run
|
|
||||||
run: all
|
|
||||||
qemu-system-x86_64 -bios OVMF.fd -hdb build/e.1/efi-loader.img
|
|
@ -18,7 +18,7 @@ class Image < Builder
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
env do |env|
|
uefi_env = env "uefi" do |env|
|
||||||
env.add_builder(Image)
|
env.add_builder(Image)
|
||||||
env["CC"] = "x86_64-w64-mingw32-gcc"
|
env["CC"] = "x86_64-w64-mingw32-gcc"
|
||||||
env["CPPPATH"] += %w[/usr/include/efi /usr/include/efi/x86_64]
|
env["CPPPATH"] += %w[/usr/include/efi /usr/include/efi/x86_64]
|
||||||
@ -29,3 +29,7 @@ env do |env|
|
|||||||
env.Program("^/BOOTX64.EFI", "${sources}")
|
env.Program("^/BOOTX64.EFI", "${sources}")
|
||||||
env.Image("^/efi-loader.img", "^/BOOTX64.EFI")
|
env.Image("^/efi-loader.img", "^/BOOTX64.EFI")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
task "run" do
|
||||||
|
sh %W[qemu-system-x86_64 -bios OVMF.fd -hda #{uefi_env.expand("^/efi-loader.img")}]
|
||||||
|
end
|
||||||
|
2
main.c
2
main.c
@ -73,7 +73,7 @@ static void dump_memory_map(void)
|
|||||||
UINTN descriptor_size;
|
UINTN descriptor_size;
|
||||||
UINT32 descriptor_version;
|
UINT32 descriptor_version;
|
||||||
EFI_STATUS status = g_system_table->BootServices->GetMemoryMap(&memory_map_size,
|
EFI_STATUS status = g_system_table->BootServices->GetMemoryMap(&memory_map_size,
|
||||||
memory_map_buffer,
|
(EFI_MEMORY_DESCRIPTOR *)memory_map_buffer,
|
||||||
&map_key,
|
&map_key,
|
||||||
&descriptor_size,
|
&descriptor_size,
|
||||||
&descriptor_version);
|
&descriptor_version);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user