Andrius Štikonas
1407f92220
cc_amd64: fix stack alignment and save non-volatile registers.
2023-12-23 23:09:33 +00:00
Andrius Štikonas
e871378bcf
catm: fix stack alignment and save non-volatile registers.
2023-12-23 01:12:17 +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
da7132246a
Add relocatable POSIX version of cc_amd64.S.
2022-10-01 15:15:57 +01:00
Andrius Štikonas
999a4b5148
Use .intel_syntax directive instead of Makefile option in .S files.
2022-09-27 22:52:18 +01:00
Andrius Štikonas
7020101bd7
Remove a separate .data section in assembly prototypes to match what we are doing in hex/M1.
2022-09-04 00:45:13 +01:00
Andrius Štikonas
2b25915169
hex2: implement various improvements.
...
* Make sure to close all protocols before exit.
* Use more sophisticated command line argument processinh
that pushes command line arguments onto stack.
* Switch to more readable M1 defines
* Handle the case when output file is not specified
2022-08-28 21:57:14 +01:00
Andrius Štikonas
e14033b3d9
Make catm work when no arguments are supplied.
2022-08-24 00:17:52 +01:00
Andrius Štikonas
74a5685102
catm: Make sure we close all open protocols on exit.
2022-08-23 00:39:36 +01:00
Andrius Štikonas
01fae8cd06
catm: close rootdir on exit.
2022-08-21 23:51:46 +01:00
Andrius Štikonas
f587764c81
Add catm.M1 prototype.
2022-08-14 19:49:58 +01:00
Andrius Štikonas
ba541383ad
Add catm.S prototype.
2022-08-14 17:25:44 +01:00