Commit Graph

29 Commits

Author SHA1 Message Date
9eae01cc98 Disable built-in compiler functions 2025-07-29 18:20:20 +02:00
e0125dda54 Use virtual FAT disk images 2025-01-24 09:19:59 +01:00
94076b7471 Separate image base address per architecture 2024-07-10 22:42:48 +02:00
ebc2607446 Update compiler optimization flags 2024-07-10 17:57:29 +02:00
7a62ce3feb Enable Bochs-based emulation 2024-04-30 12:16:19 +02:00
ecf62ff231 Add OVMF firmware and VGA Bios suitable for use with Bochs 2024-04-30 11:57:35 +02:00
9d4751abee Remove useless assembler options 2024-04-14 11:37:11 +02:00
ffda2fd8a9 Update toolchain settings 2024-04-14 11:18:31 +02:00
42a1373612 Do not pre-allocate memory 2024-04-06 11:28:02 +02:00
460ba7c857 Fix the filename used for exports 2024-02-07 17:15:23 +01:00
4412d4fc98 Rewrite core of the XTLDR boot loader
Reviewed-on: xt-sys/exectos#7
Reviewed-by: Piotr Likoski <likoski@noreply.codingworkshop.git>
Co-authored-by: Rafal Kupiec <belliash@codingworkshop.eu.org>
Co-committed-by: Rafal Kupiec <belliash@codingworkshop.eu.org>
2024-01-09 18:51:04 +01:00
1206069882 Add ability to produce linker map file 2024-01-02 10:52:03 +01:00
146a331c80 Let UEFI firmware load xtldr into lower half 2023-12-02 09:02:04 +01:00
c4ccf52782 Correct code formatting 2023-11-28 14:05:08 +01:00
5b48525b1d Increase commit hash to 10 characters to match Gitea 2023-11-26 16:26:22 +01:00
3c4ebe12e1 POSIX compliant stream redirection
Reviewed-on: xt-sys/exectos#1
Reviewed-by: Rafal Kupiec <belliash@noreply.codingworkshop.git>
Co-authored-by: Pedro Valadés <perikiyoxd@gmail.com>
Co-committed-by: Pedro Valadés <perikiyoxd@gmail.com>
2023-11-23 23:26:26 +01:00
c4143c63f9 Enable LLVM MASM Assembly 2023-11-20 23:30:44 +01:00
3d0a48df26 Give qemu direct access to the terminal 2023-11-19 20:41:21 +01:00
ebb740b0e7 Add more readmes to describe XTOS components and source code tree directories 2023-05-18 21:24:33 +02:00
41a0a2b37c Shorter and longer version of the build timestamp 2023-01-18 20:10:03 +01:00
3f54c9b37e Allow to set XT subsystem when producing binaries 2023-01-06 16:18:04 +01:00
feabac2d98 Set XTOS NT compatibility version 2022-12-29 22:39:39 +01:00
58527ce5cb Set correct image version 2022-12-29 22:37:39 +01:00
b2b6cd7e0f Add targets for testing ExectOS inside QEMU VM 2022-12-13 20:07:15 +01:00
0b9f398761 Tell the linker that ExectOS can handle addresses larger than 2GB 2022-12-11 23:31:19 +01:00
63d927cdb7 Clear default LDFLAGS 2022-08-09 16:12:47 +02:00
f403fbaaec Correct the target 2022-08-08 21:47:42 +02:00
0a7b105d96 Use relative paths in PDB debug files 2022-08-03 10:13:05 +02:00
6f33629b85 Import build scripts and xtldr bootdata 2022-07-27 09:20:41 +02:00