Andrius Štikonas
296737c133
Build final versions of hex2 and M1.
2022-11-26 18:26:19 +00:00
Andrius Štikonas
df9c276d81
Update M2libc with UEFI changes and build initial M2-Planet and M1.
2022-10-26 23:09:37 +01:00
Andrius Štikonas
e5453f203a
Remove an extra confusing zero from SIMPLE_FS_PROTOCOL_GUID.
2022-10-23 22:59:37 +01:00
Andrius Štikonas
a4fdf03827
Rename kaem-minimal->kame-optional to be consistent with bootstrap seeds.
2022-09-17 14:29:58 +01:00
Andrius Štikonas
cc85d5f8db
kame-minimal: Implement various improvements:
...
* Make sure to close all protocols before exit.
* Use more sophisticated command line argument processing
that pushes command line arguments onto stack.
* Switch to more readable M1 defines.
2022-09-17 14:18:59 +01:00
Andrius Štikonas
32deb0ffaf
hex0: Implement various improvements:
...
* Make sure to close all protocols before exit.
* Use more sophisticated command line argument processing
that pushes command line arguments onto stack.
* Switch to more readable M1 defines.
2022-09-10 23:57:31 +01:00
Andrius Štikonas
d39dbc3484
Reorder some calls in C prototypes to match what assembly programs are doing.
2022-09-04 00:42:19 +01:00
Andrius Štikonas
62ba4ba253
hex.S: Fix a bug where store label was called rather than jumped into.
2022-08-20 23:11:30 +01:00
Andrius Štikonas
d6800a8a9e
Do not launch qemu by default.
2022-08-20 15:33:06 +01:00
Andrius Štikonas
d5ce9bff72
Add exit call to silence compiler warnings.
2022-08-20 15:32:55 +01:00
Andrius Štikonas
20b0450c8f
Add hex2.c prototype.
2022-08-20 00:09:26 +01:00
Andrius Štikonas
7b08537914
Fix load_options_size value.
2022-08-14 14:12:06 +01:00
Andrius Štikonas
f552c166df
Add Makefile for creating images and launching qemu.
2022-08-07 11:38:45 +01:00
Andrius Štikonas
bb9ff366a5
Add kaem-optional.S
2022-08-01 00:30:29 +01:00
Andrius Štikonas
9af7fdf9bb
kaem-minimal.S: make sure to close files and free pools when exiting.
2022-07-30 10:08:23 +01:00
Andrius Štikonas
0895da7db6
Fix kaem to work with multiple commands.
2022-07-25 19:57:44 +01:00
Andrius Štikonas
e51956a58c
Zero more of the PE32 header fields.
2022-07-24 22:09:44 +01:00
Andrius Štikonas
d15b16b729
Replace hex0_AMD64_POSIX.hex0 with efi version.
2022-07-24 13:19:01 +01:00
Andrius Štikonas
be031a577c
Update hex0_AMD64_POSIX.hex0
2022-07-16 18:53:32 +01:00
Andrius Štikonas
9895b0da06
hex0.S: initial working version, still needs some optimizations.
2022-07-15 22:37:45 +01:00
Andrius Štikonas
1dc9b13294
Fix a typo in Makefile.
2022-07-12 19:02:57 +01:00
Andrius Štikonas
392d88a183
kaem-minimal: disable uefi watchdog timer.
2022-07-11 22:44:15 +01:00
Andrius Štikonas
c5eecd49d5
Add QEMU_KVM variable to let users turn kvm off.
2022-07-11 21:49:05 +01:00
Andrius Štikonas
cd51250599
Search for OVMF_IMG in multiple files.
2022-07-11 21:29:10 +01:00
Andrius Štikonas
081a890e05
Add a skeleton file for eventual assembly port of hex0.
2022-07-10 16:24:23 +01:00
Andrius Štikonas
571ea5e8f0
kaem-minimal: also set load_option_size field.
2022-07-09 00:24:42 +01:00
Andrius Štikonas
6f90a6cd2e
Add prototype for kaem-minimal.
2022-07-09 00:09:55 +01:00
Andrius Štikonas
c5889ecef0
Add high level prototype for hex0.
2022-07-06 17:53:13 +01:00