|
|
6b689baa7a
|
Rename initial stack reserve macro to KTHREAD_STACK_OFFSET
Builds / ExectOS (amd64, debug) (push) Successful in 46s
Builds / ExectOS (i686, debug) (push) Successful in 44s
Builds / ExectOS (amd64, release) (push) Successful in 53s
Builds / ExectOS (i686, release) (push) Successful in 51s
|
2026-05-22 19:21:28 +02:00 |
|
|
|
9ac64605d3
|
Reserve initial thread frame space in AP startup stack
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (i686, debug) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 46s
Builds / ExectOS (i686, release) (push) Successful in 43s
|
2026-05-22 18:59:43 +02:00 |
|
|
|
102b357a75
|
Simplify thread frame setup using pointer arithmetic
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (amd64, debug) (push) Successful in 46s
Builds / ExectOS (i686, debug) (push) Successful in 43s
|
2026-05-22 18:42:41 +02:00 |
|
|
|
6eb0b4d982
|
Unify initial stack reservation size calculation
Builds / ExectOS (i686, release) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 44s
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 45s
|
2026-05-22 18:40:07 +02:00 |
|
|
|
d8cb7c9242
|
Initialize per-CPU spin lock queues during AP bootstrap
Builds / ExectOS (i686, debug) (push) Successful in 53s
Builds / ExectOS (amd64, debug) (push) Successful in 55s
Builds / ExectOS (amd64, release) (push) Successful in 11m59s
Builds / ExectOS (i686, release) (push) Successful in 11m56s
|
2026-05-22 15:27:59 +02:00 |
|
|
|
9002ac8b5c
|
Implement red-black tree algorithm
Builds / ExectOS (amd64, debug) (push) Successful in 40s
Builds / ExectOS (amd64, release) (push) Successful in 49s
Builds / ExectOS (i686, debug) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 46s
|
2026-05-21 14:56:44 +02:00 |
|
|
|
72a03f641d
|
Update doxygen comments and formatting
Builds / ExectOS (i686, debug) (push) Successful in 37s
Builds / ExectOS (amd64, debug) (push) Successful in 39s
Builds / ExectOS (amd64, release) (push) Successful in 49s
Builds / ExectOS (i686, release) (push) Successful in 46s
|
2026-05-20 20:52:52 +02:00 |
|
|
|
fe2e78f3c7
|
Extend AP bootstrap code
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 41s
Builds / ExectOS (amd64, release) (push) Successful in 44s
Builds / ExectOS (i686, debug) (push) Successful in 34s
|
2026-05-19 12:40:23 +02:00 |
|
|
|
6e4f0ba6e4
|
Implement per-processor local clock initialization
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 39s
Builds / ExectOS (amd64, release) (push) Successful in 43s
|
2026-05-19 09:45:17 +02:00 |
|
|
|
19092eda2e
|
Rename architecture CPU functions class
Builds / ExectOS (amd64, release) (push) Successful in 37s
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 1m2s
Builds / ExectOS (amd64, debug) (push) Successful in 1m6s
|
2026-05-19 06:45:48 +02:00 |
|
|
|
b03cca65d8
|
Rename ProcSup class to ProcessorSupport and update all callers
Builds / ExectOS (i686, release) (push) Successful in 2m17s
Builds / ExectOS (amd64, debug) (push) Successful in 2m24s
Builds / ExectOS (i686, debug) (push) Failing after 14m3s
Builds / ExectOS (amd64, release) (push) Failing after 14m7s
|
2026-05-18 22:55:54 +02:00 |
|
|
|
fec5bf65f1
|
Standardize doxygen in KD module
Builds / ExectOS (i686, debug) (push) Successful in 36s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 1m25s
Builds / ExectOS (i686, release) (push) Successful in 1m20s
|
2026-05-18 22:40:41 +02:00 |
|
|
|
7836dbe147
|
Fix parameter alignment and improve return value documentation
Builds / ExectOS (amd64, debug) (push) Successful in 1m6s
Builds / ExectOS (i686, release) (push) Successful in 1m0s
Builds / ExectOS (amd64, release) (push) Successful in 1m36s
Builds / ExectOS (i686, debug) (push) Successful in 1m34s
|
2026-05-18 22:37:36 +02:00 |
|
|
|
297aba248b
|
Correct doxygen tags to reflect XT kernel
Builds / ExectOS (i686, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 42s
Builds / ExectOS (i686, debug) (push) Successful in 40s
|
2026-05-18 20:27:05 +02:00 |
|
|
|
d41c90f541
|
Standardize doxygen return descriptions across HL layer
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 43s
Builds / ExectOS (amd64, debug) (push) Successful in 46s
|
2026-05-18 20:22:19 +02:00 |
|
|
|
f2c70d582a
|
Update doxygen comments for RTC and timer functions
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 45s
Builds / ExectOS (i686, debug) (push) Successful in 42s
|
2026-05-18 20:16:49 +02:00 |
|
|
|
24c9ae321c
|
Update doxygen comments for AllocateSystemInterrupt and IOAPIC lookup routines
Builds / ExectOS (i686, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 43s
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 45s
|
2026-05-18 20:14:46 +02:00 |
|
|
|
7a18a2602f
|
Merge pull request 'Add support for Symmetric Multiprocessing (SMP)' (#26) from smp into master
Builds / ExectOS (i686, debug) (push) Successful in 36s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 44s
Builds / ExectOS (amd64, release) (push) Successful in 46s
|
2026-05-18 18:44:53 +02:00 |
|
|
|
a39835493a
|
Enable multi-processor support
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 43s
Builds / ExectOS (amd64, release) (push) Successful in 44s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2026-05-17 20:45:01 +02:00 |
|
|
|
4e7113a079
|
Implement HL::Cpu::StartAllProcessors to bootstrap all application processors
Builds / ExectOS (i686, release) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 39s
Builds / ExectOS (amd64, debug) (push) Successful in 41s
|
2026-05-17 17:33:35 +02:00 |
|
|
|
8080e07281
|
Fix stack pointer miscalculation caused by adding KERNEL_STACK_SIZE twice
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 38s
Builds / ExectOS (i686, debug) (push) Successful in 40s
|
2026-05-17 14:38:44 +02:00 |
|
|
|
fc0e1384c4
|
Fix debug log message
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 40s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 39s
|
2026-05-17 14:33:01 +02:00 |
|
|
|
9603453334
|
Implement Application Processor bootstrap function
Builds / ExectOS (i686, debug) (push) Successful in 39s
Builds / ExectOS (i686, release) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 59s
Builds / ExectOS (amd64, debug) (push) Successful in 1m1s
|
2026-05-17 14:29:45 +02:00 |
|
|
|
29368a0dd8
|
Implement string to number conversion functions
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 41s
Builds / ExectOS (amd64, debug) (push) Successful in 43s
|
2026-05-15 15:02:22 +02:00 |
|
|
|
8ee97ac0ae
|
Add NOX2APIC boot parameter to bypass hardware detection
Builds / ExectOS (amd64, debug) (push) Successful in -59m32s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in -59m31s
Builds / ExectOS (i686, release) (push) Successful in 37s
|
2026-05-15 12:00:50 +02:00 |
|
|
|
6bbeb657ea
|
Merge branch 'master' into smp
Builds / ExectOS (i686, debug) (push) Successful in -59m30s
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 40s
|
2026-05-15 11:43:45 +02:00 |
|
|
|
c824e15cdb
|
Fix stack allocation documentation and remove redundant parameter
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in 1m27s
Builds / ExectOS (amd64, release) (push) Successful in 1m30s
|
2026-05-15 11:42:19 +02:00 |
|
|
|
38b2e7a1ed
|
Read previously identified CPU features from PRCB
Builds / ExectOS (amd64, debug) (push) Successful in -59m13s
Builds / ExectOS (amd64, release) (push) Successful in -59m15s
Builds / ExectOS (i686, release) (push) Successful in -59m31s
Builds / ExectOS (i686, debug) (push) Successful in -59m29s
|
2026-05-15 11:33:23 +02:00 |
|
|
|
efff262fb5
|
Replace CPUID queries with cached PRCB feature bits
Builds / ExectOS (i686, debug) (push) Successful in -59m0s
Builds / ExectOS (amd64, debug) (push) Successful in -58m55s
Builds / ExectOS (i686, release) (push) Successful in 1m39s
Builds / ExectOS (amd64, release) (push) Successful in 1m44s
|
2026-05-15 09:13:56 +02:00 |
|
|
|
8da6fefdc0
|
Describe CLOCK and TIMER kernel options
Builds / ExectOS (amd64, debug) (push) Successful in -59m19s
Builds / ExectOS (amd64, release) (push) Successful in -59m21s
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
|
2026-05-14 22:43:22 +02:00 |
|
|
|
14cbd63b01
|
Remove premature SetRunLevel call from InitializeProcessor before APIC initialization
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (amd64, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
|
2026-05-14 21:52:42 +02:00 |
|
|
|
63d18aad1e
|
Add ExtendedFeatureBits field
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-14 21:37:11 +02:00 |
|
|
|
ed52d421ea
|
Implement processor feature enumeration mapping
Builds / ExectOS (amd64, release) (push) Failing after -59m37s
Builds / ExectOS (amd64, debug) (push) Failing after -59m35s
Builds / ExectOS (i686, release) (push) Failing after -59m36s
Builds / ExectOS (i686, debug) (push) Failing after -59m35s
|
2026-05-14 21:35:43 +02:00 |
|
|
|
6df6a012d2
|
Partially revert ca4f3acc0e
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m29s
Builds / ExectOS (i686, release) (push) Successful in -59m31s
|
2026-05-14 21:12:09 +02:00 |
|
|
|
ac675b037e
|
Add FeatureBits field to CPU identification structure
Builds / ExectOS (amd64, debug) (push) Successful in -59m8s
Builds / ExectOS (amd64, release) (push) Successful in -59m37s
Builds / ExectOS (i686, debug) (push) Successful in -59m29s
Builds / ExectOS (i686, release) (push) Successful in -59m32s
|
2026-05-14 19:28:45 +02:00 |
|
|
|
ca4f3acc0e
|
Properly identify CPU vendor
Builds / ExectOS (amd64, debug) (push) Has been cancelled
Builds / ExectOS (amd64, release) (push) Has been cancelled
Builds / ExectOS (i686, debug) (push) Has been cancelled
Builds / ExectOS (i686, release) (push) Has been cancelled
|
2026-05-14 18:59:00 +02:00 |
|
|
|
5b7761fe7d
|
Expose InitializeProcessorStructures as a public method
Builds / ExectOS (amd64, debug) (push) Has been cancelled
Builds / ExectOS (amd64, release) (push) Has been cancelled
Builds / ExectOS (i686, debug) (push) Has been cancelled
Builds / ExectOS (i686, release) (push) Has been cancelled
|
2026-05-14 18:10:29 +02:00 |
|
|
|
7a2a27b1b9
|
Consolidate ProcessorBlock and ProcessorNumber into ProcessorStructures
Builds / ExectOS (amd64, debug) (push) Has been cancelled
Builds / ExectOS (amd64, release) (push) Has been cancelled
Builds / ExectOS (i686, debug) (push) Has been cancelled
Builds / ExectOS (i686, release) (push) Has been cancelled
|
2026-05-14 18:00:56 +02:00 |
|
|
|
1cff58c106
|
Refactor processor block initialization and add registration function
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
|
2026-05-14 13:15:55 +02:00 |
|
|
|
9185ceade6
|
Decouple processor block initialization from AllocateProcessorStructures
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
|
2026-05-14 11:07:42 +02:00 |
|
|
|
908bc87b06
|
Add NULL checks to InitializeProcessorStructures and reorder TSS allocation
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
|
2026-05-14 11:06:00 +02:00 |
|
|
|
6b852556a5
|
Replace magic numbers with architectural defines
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (amd64, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
|
2026-05-13 22:01:49 +02:00 |
|
|
|
ae18468bad
|
Add AP startup assembly trampoline for AMD64
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
|
2026-05-13 21:48:42 +02:00 |
|
|
|
42bbdc9b26
|
Fix AP trampoline stack setup
Builds / ExectOS (amd64, debug) (push) Successful in -59m27s
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-13 21:24:27 +02:00 |
|
|
|
b1ecdc3439
|
Add AP startup assembly trampoline for i686
Builds / ExectOS (amd64, debug) (push) Successful in -59m29s
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-13 20:31:30 +02:00 |
|
|
|
fd7e18989d
|
Protect debug print output with spinlock
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
|
2026-05-13 14:33:41 +02:00 |
|
|
|
757eac08c6
|
Refactor APIC IPI dispatching
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
|
2026-05-13 11:27:01 +02:00 |
|
|
|
760e58f993
|
Correct doxygen parameter name
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-13 10:10:03 +02:00 |
|
|
|
c8868ead47
|
Add AllocateRealModeMemory routine for low memory allocations
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
|
2026-05-13 10:08:30 +02:00 |
|
|
|
58981e0087
|
Add MapVirtualAddress to memory manager paging interface
Builds / ExectOS (amd64, debug) (push) Successful in -59m27s
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
|
2026-05-13 09:58:13 +02:00 |
|