-We use this to easily test the image in QEMU; see the Makefile for more information.
+We use this to easily test the image in QEMU; see the Makefile for more
+information, or just run the `qemu` target to run the program inside of QEMU
+(of course, you must have QEMU installed for this to work):
+
+ $ make qemu
* [ ] How to build the image for real hardware (what should the image look like,
which programs, commands, etc.)
* [ ] How to build the image for real hardware (what should the image look like,
which programs, commands, etc.)
@@ -229,7+229,10 @@ A UEFI images is basically a windows EXE without symbol tables. There are three
types of UEFI images; we use the EFI application, which has subsystem `10`. It
is an x68-64 image, which has value `0x8664`.
types of UEFI images; we use the EFI application, which has subsystem `10`. It
is an x68-64 image, which has value `0x8664`.
-UEFI applications use [Microsoft's 64-bit calling convention](https://en.wikipedia.org/wiki/X86_calling_conventions#Microsoft_x64_calling_convention) for x68-64 functions. See the linked article for a full description. Here is the short version:
+UEFI applications use [Microsoft's 64-bit calling