Andrius Štikonas
1407f92220
cc_amd64: fix stack alignment and save non-volatile registers.
2023-12-23 23:09:33 +00:00
Andrius Štikonas
8247a28f78
M0: fix stack alignment and save non-volatile registers.
2023-12-23 17:06:20 +00:00
Andrius Štikonas
62d0f98d5e
Minor update to comments.
2023-01-15 00:03:34 +00:00
Andrius Štikonas
e5453f203a
Remove an extra confusing zero from SIMPLE_FS_PROTOCOL_GUID.
2022-10-23 22:59:37 +01:00
Andrius Štikonas
9876a5e51c
Update PE32 header.
...
* Use hex2 %label1>label2 to calculate SizeOfHeaders and SizeOfOptionalHeader.
* Rename PE32_end to ELF_end for compatibility with stage0-posix.
* Zero ImageBase field.
* Zero BaseOfCode field.
2022-10-11 00:49:17 +01:00
Andrius Štikonas
a73e927536
Allocate more memory in M0.
2022-10-10 23:58:23 +01:00
Andrius Štikonas
b46ba0d078
Initial port of cc_amd64.S to UEFI.
...
It can build some simple stuff but fails to build M2-Planet
due to stack overflow. UEFI guarantees only 128 KiB of stack
space but we need about 2MiB.
2022-10-02 12:09:31 +01:00
Andrius Štikonas
d647ffa3a6
Add M0.hex2.
2022-09-25 23:01:25 +01:00