Andrius Štikonas
|
1407f92220
|
cc_amd64: fix stack alignment and save non-volatile registers.
|
2023-12-23 23:09:33 +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
|
4df1f2360f
|
Fix cc_amd64 return code.
|
2022-10-19 21:03:31 +02:00 |
Andrius Štikonas
|
9a6c1a0efa
|
Allocate more memory in cc_amd64, without it it tends to hang when building M2-Planet.
|
2022-10-10 23:43:36 +01:00 |
Andrius Štikonas
|
92ffae0dbe
|
Fix a typo in cc_amd64.M1 that prevented it from working.
|
2022-10-08 19:33:25 +01:00 |
Andrius Štikonas
|
b18a371718
|
Actually commit cc_amd64.M1 which was forgotten in the previous commit.
|
2022-10-08 01:20:46 +01:00 |
Andrius Štikonas
|
41393adeae
|
Initial version of cc_amd64.M1.
Currently broken, possibly due to problems in PE header.
|
2022-10-06 22:49:57 +01:00 |
Andrius Štikonas
|
fd021cef8f
|
Fix a bug in exit_uefi_stack.
|
2022-10-02 14:46:21 +01:00 |
Andrius Štikonas
|
d6d8b2b707
|
cc_amd64.S: implement user stack.
|
2022-10-02 14:38:20 +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
|
89771b3fc7
|
cc_amd64.S: Simplify fixup_type function.
|
2022-10-01 17:31:58 +01:00 |
Andrius Štikonas
|
da7132246a
|
Add relocatable POSIX version of cc_amd64.S.
|
2022-10-01 15:15:57 +01:00 |