harraiken
|
d4287198b0
|
Implement virtual address resolvers for all page map levels and add XPA status accessor
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Failing after 22s
Builds / ExectOS (i686, debug) (push) Failing after 24s
|
2025-11-30 18:23:51 +01:00 |
|
harraiken
|
4265ae92d0
|
Add MM::PageMap::GetXpaStatus() for querying PML level
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 27s
|
2025-11-29 23:45:00 +01:00 |
|
harraiken
|
931586eebd
|
Refactor PageMap to enable architecture-specific VA translation
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (amd64, release) (push) Successful in 24s
Builds / ExectOS (i686, release) (push) Successful in 24s
Builds / ExectOS (i686, debug) (push) Successful in 26s
|
2025-11-29 23:37:08 +01:00 |
|
harraiken
|
c099882866
|
Add PFN_COUNT typedef
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 28s
|
2025-11-29 23:14:30 +01:00 |
|
harraiken
|
0097cb88d7
|
Correct LA57 paging base addresses, add self-map constants and extend PTE structures
Builds / ExectOS (amd64, debug) (push) Successful in 8m33s
Builds / ExectOS (amd64, release) (push) Successful in 8m31s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 31s
|
2025-11-29 23:11:54 +01:00 |
|
harraiken
|
20b0bfdfad
|
Add kernel parameters section and fix minor formatting issues
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-11-17 23:19:16 +01:00 |
|
harraiken
|
35523a230a
|
Prevent duplicate object generation by linking xtoskrnl with libxtos
Builds / ExectOS (amd64, release) (push) Successful in 39s
Builds / ExectOS (amd64, debug) (push) Successful in 41s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-11-17 23:15:22 +01:00 |
|
harraiken
|
7b11a8feb1
|
Add page list and PTE pool type enums
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2025-11-06 06:55:31 +01:00 |
|
harraiken
|
0cf178a648
|
Fix class name
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-11-04 23:10:02 +01:00 |
|
harraiken
|
66f27e4b9a
|
Add GetPageFrameNumber() to PTE interfaces
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (i686, release) (push) Failing after 23s
|
2025-11-04 23:03:47 +01:00 |
|
harraiken
|
10b8ab347a
|
Make MM::Paging::GetExtendedPhysicalAddressingStatus public
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 30s
|
2025-11-04 22:51:34 +01:00 |
|
harraiken
|
071c840ca8
|
Replace writable flag with AttributesMask in PTE setup
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2025-11-04 17:34:49 +01:00 |
|
harraiken
|
dda8f88830
|
Add PTE attribute definitions
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-11-04 17:26:47 +01:00 |
|
harraiken
|
cb2da54956
|
Unify PTE pointer types across MM subsystem
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-11-03 22:13:32 +01:00 |
|
harraiken
|
fd13091476
|
Unify MMPML2_PTE field naming convention
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 33s
|
2025-11-03 22:02:59 +01:00 |
|
harraiken
|
c28c3f8344
|
Add input qualifiers to page map interface definitions
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-11-03 20:04:21 +01:00 |
|
harraiken
|
dfb0284427
|
Add input qualifiers to paging interface definitions
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 31s
|
2025-11-03 16:00:46 +01:00 |
|
harraiken
|
1150b9ecdb
|
Add PTE management routines
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-10-30 22:03:25 +01:00 |
|
harraiken
|
f6dac12057
|
Add missing EmptyPteList field to MMPAGEMAP_INFO
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-10-30 20:19:35 +01:00 |
|
harraiken
|
ffa480d69a
|
Implement unified PTE accessors and management helpers
Builds / ExectOS (amd64, debug) (push) Failing after 26s
Builds / ExectOS (amd64, release) (push) Failing after 24s
Builds / ExectOS (i686, debug) (push) Failing after 27s
Builds / ExectOS (i686, release) (push) Failing after 25s
|
2025-10-30 20:14:02 +01:00 |
|
harraiken
|
0120ba167f
|
Introduce RAII helpers for runlevel transitions
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 30s
|
2025-10-29 23:07:27 +01:00 |
|
harraiken
|
4e9dc15501
|
Define VIRTUAL macro
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2025-10-29 22:32:07 +01:00 |
|
harraiken
|
164ff0c135
|
Expand spinlock queue levels
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2025-10-28 08:35:34 +01:00 |
|
harraiken
|
f538d035e2
|
Introduce global spinlock initialization and RAII guard classes
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2025-10-27 20:48:44 +01:00 |
|
harraiken
|
72b92f853e
|
Use PTE base from PageMapInfo
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2025-10-23 08:54:57 +02:00 |
|
harraiken
|
00b04f5405
|
Refactor IDT gate setup to use explicit DPL and type fields
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (amd64, release) (push) Successful in 39s
Builds / ExectOS (i686, release) (push) Successful in 36s
Builds / ExectOS (i686, debug) (push) Successful in 32s
|
2025-10-18 18:29:49 +02:00 |
|
harraiken
|
52afd31e77
|
Implement Stage2 loading in VBR code
Builds / ExectOS (amd64, release) (push) Successful in 41s
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 37s
Builds / ExectOS (i686, debug) (push) Successful in 36s
|
2025-10-17 20:44:57 +02:00 |
|
harraiken
|
7f06abf236
|
New message for unsupported CPUs
Builds / ExectOS (amd64, debug) (push) Failing after 22s
Builds / ExectOS (amd64, release) (push) Failing after 33s
Builds / ExectOS (i686, debug) (push) Failing after 30s
Builds / ExectOS (i686, release) (push) Failing after 23s
|
2025-10-17 09:18:49 +02:00 |
|
harraiken
|
4f4df52d3d
|
Include architecture-specific code in VBR
Builds / ExectOS (amd64, debug) (push) Failing after 22s
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (amd64, release) (push) Failing after 27s
Builds / ExectOS (i686, release) (push) Failing after 25s
|
2025-10-17 09:12:54 +02:00 |
|
harraiken
|
764fec4d75
|
Implement low-level CPU initialization support for i686 and AMD64 boot sectors
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 41s
|
2025-10-17 09:05:24 +02:00 |
|
harraiken
|
ca8a539c0e
|
Change message labels naming convention
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 1m39s
Builds / ExectOS (amd64, debug) (push) Successful in 1m40s
|
2025-10-17 08:58:41 +02:00 |
|
harraiken
|
c206b443ed
|
Move XTLDR image base definition to arch-specific config
Builds / ExectOS (amd64, debug) (push) Failing after 28s
Builds / ExectOS (i686, debug) (push) Failing after 27s
Builds / ExectOS (i686, release) (push) Failing after 35s
Builds / ExectOS (amd64, release) (push) Failing after 37s
|
2025-10-16 12:22:30 +02:00 |
|
harraiken
|
b19b27a621
|
Build relocatable image to allow proper UEFI loading
Builds / ExectOS (amd64, release) (push) Failing after 35s
Builds / ExectOS (i686, debug) (push) Failing after 33s
Builds / ExectOS (amd64, debug) (push) Failing after 44s
Builds / ExectOS (i686, release) (push) Failing after 39s
|
2025-10-16 12:10:00 +02:00 |
|
harraiken
|
56b81f5d73
|
Set fixed image base
Builds / ExectOS (amd64, debug) (push) Failing after 28s
Builds / ExectOS (amd64, release) (push) Failing after 39s
Builds / ExectOS (i686, debug) (push) Failing after 37s
Builds / ExectOS (i686, release) (push) Failing after 27s
|
2025-10-15 23:06:12 +02:00 |
|
harraiken
|
1e99a3f4a9
|
Set fixed alignment and base address to allow execution under BIOS
Builds / ExectOS (i686, debug) (push) Failing after 29s
Builds / ExectOS (amd64, debug) (push) Failing after 29s
Builds / ExectOS (i686, release) (push) Failing after 35s
Builds / ExectOS (amd64, release) (push) Failing after 38s
|
2025-10-15 21:03:03 +02:00 |
|
harraiken
|
0a71bc3995
|
Print fallback message in non-EFI environment
Builds / ExectOS (amd64, debug) (push) Failing after 27s
Builds / ExectOS (i686, debug) (push) Failing after 28s
Builds / ExectOS (amd64, release) (push) Failing after 40s
Builds / ExectOS (i686, release) (push) Failing after 39s
|
2025-10-15 20:55:16 +02:00 |
|
harraiken
|
13a9d4c522
|
Introduce legacy VGA text mode support
Builds / ExectOS (i686, debug) (push) Failing after 36s
Builds / ExectOS (i686, release) (push) Failing after 34s
Builds / ExectOS (amd64, debug) (push) Failing after 47s
Builds / ExectOS (amd64, release) (push) Failing after 46s
|
2025-10-15 20:49:17 +02:00 |
|
harraiken
|
9bf867af95
|
Propagate compile definitions to bootsector sources
Builds / ExectOS (amd64, debug) (push) Failing after 39s
Builds / ExectOS (i686, debug) (push) Failing after 39s
Builds / ExectOS (amd64, release) (push) Failing after 32s
Builds / ExectOS (i686, release) (push) Failing after 29s
|
2025-10-11 23:18:14 +02:00 |
|
harraiken
|
fdbe157c18
|
Fix CHS sector-by-sector read loop
Builds / ExectOS (amd64, debug) (push) Failing after 32s
Builds / ExectOS (amd64, release) (push) Failing after 29s
Builds / ExectOS (i686, debug) (push) Failing after 41s
Builds / ExectOS (i686, release) (push) Failing after 40s
|
2025-10-10 19:05:23 +02:00 |
|
harraiken
|
56a1a811b9
|
Fix multi-sector read using CHS mode
Builds / ExectOS (amd64, debug) (push) Failing after 28s
Builds / ExectOS (amd64, release) (push) Failing after 39s
Builds / ExectOS (i686, release) (push) Failing after 27s
Builds / ExectOS (i686, debug) (push) Failing after 38s
|
2025-10-10 15:10:42 +02:00 |
|
harraiken
|
32bacdd228
|
Unify OVMF firmware and add WHPX targets
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Failing after 41s
Builds / ExectOS (i686, release) (push) Failing after 26s
Builds / ExectOS (amd64, debug) (push) Failing after 41s
|
2025-10-10 11:00:11 +02:00 |
|
harraiken
|
e52977fb63
|
Point contributors to gitea
Builds / ExectOS (i686, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 36s
|
2025-10-09 09:59:32 +02:00 |
|
harraiken
|
11f096d9f3
|
Remove IDEAS and KNOWN_ISSUES migrated to Gitea
Builds / ExectOS (i686, release) (push) Failing after 31s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 36s
Builds / ExectOS (amd64, debug) (push) Successful in 38s
|
2025-10-09 09:57:30 +02:00 |
|
harraiken
|
6e507be5e9
|
Add source directory include path for bootsector assembly
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (amd64, release) (push) Successful in 38s
Builds / ExectOS (i686, debug) (push) Successful in 36s
|
2025-10-09 09:25:50 +02:00 |
|
harraiken
|
6a8a561484
|
Implement disk read and error handling in VBR
Builds / ExectOS (amd64, release) (push) Successful in 7m55s
Builds / ExectOS (amd64, debug) (push) Successful in 7m56s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 12m19s
|
2025-10-07 20:09:36 +02:00 |
|
harraiken
|
c5f522be4c
|
Move XTLDR under boot directory
Builds / ExectOS (i686, debug) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (amd64, release) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 36s
|
2025-10-06 12:08:36 +02:00 |
|
harraiken
|
ce8041754b
|
Document sdk/firmware directory
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Successful in 33s
|
2025-10-05 22:41:32 +02:00 |
|
harraiken
|
c4af89946b
|
Restructure bootdata under boot directory
Builds / ExectOS (amd64, release) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 37s
Builds / ExectOS (amd64, debug) (push) Successful in 39s
|
2025-10-05 22:37:03 +02:00 |
|
harraiken
|
95fecfc095
|
Increase disk image size for FAT32 support
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-10-05 22:01:12 +02:00 |
|
harraiken
|
ec4e8c416c
|
Switch disk image to FAT32 and install VBR
Builds / ExectOS (i686, release) (push) Failing after 25s
Builds / ExectOS (i686, debug) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Failing after 27s
|
2025-10-05 18:48:42 +02:00 |
|
harraiken
|
64733914f2
|
Add VBR stub
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, debug) (push) Failing after 30s
Builds / ExectOS (i686, release) (push) Failing after 27s
|
2025-10-05 17:24:25 +02:00 |
|
harraiken
|
4e7baf302c
|
Simplify and fix Print function
Builds / ExectOS (amd64, debug) (push) Failing after 21s
Builds / ExectOS (i686, debug) (push) Failing after 21s
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 32s
|
2025-10-02 12:24:05 +02:00 |
|
harraiken
|
2f9a6b5548
|
Fix stack pointer setup
Builds / ExectOS (amd64, release) (push) Failing after 26s
Builds / ExectOS (i686, release) (push) Failing after 24s
Builds / ExectOS (i686, debug) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 38s
|
2025-10-02 11:52:27 +02:00 |
|
harraiken
|
370a635ee2
|
Correctly handle CRLF line endings in config parser
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 36s
Builds / ExectOS (i686, debug) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2025-09-26 17:36:12 +02:00 |
|
harraiken
|
332e57f305
|
Add register dump to trap handler
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-09-25 08:28:02 +02:00 |
|
harraiken
|
4ee3daa8f8
|
Prune outdated ideas
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 32s
|
2025-09-24 20:30:18 +02:00 |
|
harraiken
|
ee82475aa3
|
Remove unused header
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 31s
|
2025-09-24 20:27:27 +02:00 |
|
harraiken
|
20fd950ef4
|
Update readme to reflect C++ namespaces and class-based naming
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-09-23 22:54:41 +02:00 |
|
harraiken
|
6e10089280
|
Drop unnecessary boolean casts after type refactor
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-09-23 19:17:33 +02:00 |
|
harraiken
|
9298aef87e
|
Separate boolean definition for C and C++
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-09-23 19:06:18 +02:00 |
|
harraiken
|
6c66028800
|
Document XTLDR methods
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 28s
|
2025-09-22 14:54:27 +02:00 |
|
harraiken
|
ed293c7e61
|
Finish moving global variables into classes
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-09-22 09:56:58 +02:00 |
|
harraiken
|
7791ca13e2
|
Partially move global variables into classes
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-09-20 20:16:55 +02:00 |
|
harraiken
|
d0aeaf1109
|
Unify XTLDR naming
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 31s
|
2025-09-20 18:55:08 +02:00 |
|
harraiken
|
c041457799
|
Refactor bootloader code into C++ classes
Builds / ExectOS (amd64, debug) (push) Failing after 29s
Builds / ExectOS (amd64, release) (push) Failing after 27s
Builds / ExectOS (i686, debug) (push) Failing after 22s
Builds / ExectOS (i686, release) (push) Failing after 21s
|
2025-09-20 18:47:36 +02:00 |
|
harraiken
|
08a9a0273f
|
Move trampoline handling code
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-19 19:32:04 +02:00 |
|
harraiken
|
ae4b95380a
|
Fix AP startup symbol name
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-19 19:23:39 +02:00 |
|
harraiken
|
2b49b23d41
|
Add trampoline support and move assembler prototypes
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (i686, release) (push) Failing after 22s
|
2025-09-19 19:07:27 +02:00 |
|
harraiken
|
38f1af025c
|
Add missing calling convention
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2025-09-19 17:21:20 +02:00 |
|
harraiken
|
d0577611ca
|
Move asm headers
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-09-19 13:47:18 +02:00 |
|
harraiken
|
7b357ebc54
|
Fix build after migration
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 32s
|
2025-09-19 13:41:05 +02:00 |
|
harraiken
|
4c380bae1c
|
Fix build by replacing leftover Ar calls
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (i686, release) (push) Failing after 23s
|
2025-09-19 13:29:15 +02:00 |
|
harraiken
|
1b0468f742
|
Fix build by replacing leftover Ar calls
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Failing after 21s
Builds / ExectOS (i686, release) (push) Failing after 20s
|
2025-09-19 13:26:26 +02:00 |
|
harraiken
|
e7425de523
|
Drop C wrappers and switch to C++ API
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Failing after 23s
Builds / ExectOS (i686, release) (push) Failing after 21s
|
2025-09-19 12:56:06 +02:00 |
|
harraiken
|
b2c8fa3e62
|
Use new C++ API
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-19 10:49:07 +02:00 |
|
harraiken
|
9bbac6d3c1
|
Migrate XTOS module to C++
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2025-09-18 21:54:11 +02:00 |
|
harraiken
|
dcae0cbb91
|
Migrate XTLDR modules to C++
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-09-17 22:30:48 +02:00 |
|
harraiken
|
57fbbf820c
|
Remove stale comments and whitespace
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-09-17 16:10:36 +02:00 |
|
harraiken
|
86fd2b4eea
|
Migrate XTLDR to C++
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-09-17 15:56:41 +02:00 |
|
harraiken
|
7117d76842
|
Switch UEFI interfaces to PWCHAR/BOOLEAN types for better compatibility with C++
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 32s
|
2025-09-17 08:17:48 +02:00 |
|
harraiken
|
98ad2087de
|
Replace remaining NULL occurrence with NULLPTR
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-16 16:04:37 +02:00 |
|
harraiken
|
fabf3a3a5e
|
Replace all occurrences of NULL with NULLPTR for unified C and C++ null pointer handling
Builds / ExectOS (amd64, release) (push) Failing after 24s
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Failing after 25s
|
2025-09-16 15:59:56 +02:00 |
|
harraiken
|
ba9e5b1b88
|
Migrate NTOSDRV to C++
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-16 15:13:54 +02:00 |
|
harraiken
|
307ec1794c
|
Clean up after migration to C++
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 30s
|
2025-09-16 14:20:20 +02:00 |
|
harraiken
|
f86b63f68d
|
Add missing documentation and fix formatting
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-09-16 11:42:40 +02:00 |
|
harraiken
|
2f25107d09
|
Replace legacy thread retrieval function calls
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2025-09-16 09:20:59 +02:00 |
|
harraiken
|
556e832056
|
Restore missing assembly headers
Builds / ExectOS (amd64, debug) (push) Failing after 23s
Builds / ExectOS (amd64, release) (push) Failing after 21s
Builds / ExectOS (i686, debug) (push) Failing after 23s
Builds / ExectOS (i686, release) (push) Failing after 21s
|
2025-09-16 08:50:11 +02:00 |
|
harraiken
|
f4561c1f4f
|
Remove leftover old headers and fix missed spots
Builds / ExectOS (amd64, release) (push) Failing after 20s
Builds / ExectOS (amd64, debug) (push) Failing after 21s
Builds / ExectOS (i686, debug) (push) Failing after 21s
Builds / ExectOS (i686, release) (push) Failing after 19s
|
2025-09-16 08:46:53 +02:00 |
|
harraiken
|
ee97388981
|
Switch i686 processor structures setup to use class data
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-09-15 22:50:52 +02:00 |
|
harraiken
|
0a0fdffc46
|
Clean up kernel headers
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Failing after 21s
Builds / ExectOS (i686, release) (push) Failing after 20s
|
2025-09-15 22:46:57 +02:00 |
|
harraiken
|
e3898f28fc
|
Refactor kernel to use MM namespace for memory management
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-09-15 22:26:52 +02:00 |
|
harraiken
|
52c4d2a346
|
Complete MM class definitions with missing fields
Builds / ExectOS (amd64, debug) (push) Failing after 23s
Builds / ExectOS (amd64, release) (push) Failing after 22s
Builds / ExectOS (i686, release) (push) Failing after 21s
Builds / ExectOS (i686, debug) (push) Failing after 23s
|
2025-09-15 22:17:46 +02:00 |
|
harraiken
|
404595801d
|
Migrate MM subsystem to C++
Builds / ExectOS (amd64, debug) (push) Failing after 24s
Builds / ExectOS (amd64, release) (push) Failing after 23s
Builds / ExectOS (i686, debug) (push) Failing after 22s
Builds / ExectOS (i686, release) (push) Failing after 21s
|
2025-09-15 22:15:07 +02:00 |
|
harraiken
|
3e097c260d
|
Add stubs for C++ exception and purecall handlers
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-15 20:52:40 +02:00 |
|
harraiken
|
e0844b38cd
|
Move dbg.hh into KD namespace
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2025-09-14 01:40:21 +02:00 |
|
harraiken
|
f321ca908b
|
Refine and export kernel debugger printing
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-14 01:25:56 +02:00 |
|
harraiken
|
79ec28641a
|
Migrate KD subsystem to C++
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-09-13 23:40:07 +02:00 |
|
harraiken
|
4592955da1
|
Migrate HL subsystem to C++
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-09-13 19:15:13 +02:00 |
|
harraiken
|
a2fe39defd
|
Refine formatting
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-09-13 00:12:57 +02:00 |
|
harraiken
|
7cdfa8f79d
|
Refactor KE subsystem
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-09-12 13:11:15 +02:00 |
|