|
|
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 |
|
|
|
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 |
|
|
|
06635ed014
|
Parameterize maximum allocation address in hardware pool and scan memory descriptors in reverse
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-12 19:35:06 +02:00 |
|
|
|
5a92173586
|
Implement targeted IPI broadcasting using processor block array
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (amd64, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, debug) (push) Successful in -59m29s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
|
2026-05-11 00:07:21 +02:00 |
|
|
|
897d9d4099
|
Expose timer performance counter and clock rate functions
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (i686, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m29s
|
2026-05-10 23:42:13 +02:00 |
|
|
|
6b14f31107
|
Enable HPET main counter and disable legacy replacement during hardware detection
Builds / ExectOS (amd64, debug) (push) Successful in -59m23s
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
|
2026-05-09 13:13:30 +02:00 |
|
|
|
976eee9ce3
|
Add HPET and TSC stall execution backends
Builds / ExectOS (amd64, debug) (push) Successful in -59m29s
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m25s
|
2026-05-07 20:24:19 +02:00 |
|
|
|
689951cfde
|
Update timer subsystem with multi-backend dispatch table
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m23s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
|
2026-05-07 19:50:37 +02:00 |
|
|
|
c5b0d15830
|
Zero-initialize register before bitfield assignment
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-06 19:58:17 +02:00 |
|
|
|
8107692d83
|
Enable allocated APIC interrupt and validate IO APIC mapping
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m23s
Builds / ExectOS (i686, release) (push) Successful in -59m25s
|
2026-05-06 19:50:54 +02:00 |
|
|
|
3262ad78c1
|
Move timer initialization
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (i686, release) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
|
2026-05-06 19:48:05 +02:00 |
|
|
|
85fb08b3d4
|
Change timer file descriptions
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
|
2026-05-06 19:43:06 +02:00 |
|
|
|
ba85c88544
|
Export ACPI timer information
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m23s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
|
2026-05-04 16:02:59 +02:00 |
|
|
|
b417f84492
|
Fix MADT subtable traversal
Builds / ExectOS (amd64, debug) (push) Successful in -59m23s
Builds / ExectOS (amd64, release) (push) Successful in -59m25s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
|
2026-05-04 15:02:39 +02:00 |
|
|
|
1050ddea8a
|
Implement framebuffer double buffering
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (amd64, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
|
2026-05-04 11:51:52 +02:00 |
|
|
|
7017985682
|
Register APIC error handler and stub broadcast IPI for uniprocessor
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (amd64, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
|
2026-05-03 13:12:29 +02:00 |
|
|
|
58deafb1d8
|
Add support for sending broadcast IPIs
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
|
2026-04-27 22:11:30 +02:00 |
|
|
|
88d1f6f2ae
|
Implement system interrupt prologue and epilogue functions
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
|
2026-04-27 20:22:28 +02:00 |
|
|
|
6a983fe33c
|
Add helper to translate run level to software interrupt vector
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
|
2026-04-27 20:17:57 +02:00 |
|
|
|
8d58a7fcc1
|
Ensure consistent delivery mode for allocated system interrupts
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
|
2026-04-27 20:01:45 +02:00 |
|
|
|
13cf7b5fe7
|
Fix SendSelfIpi to write ICR1/ICR0 sequentially and validate vector in IRR
Builds / ExectOS (amd64, debug) (push) Successful in -59m21s
Builds / ExectOS (amd64, release) (push) Successful in -59m23s
Builds / ExectOS (i686, release) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
|
2026-04-27 20:00:22 +02:00 |
|
|
|
119679c996
|
Mask the APIC Timer
Builds / ExectOS (amd64, debug) (push) Successful in -59m27s
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
|
2026-04-26 22:14:07 +02:00 |
|
|
|
f2baa765b4
|
Use constants for CMOS port selection
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m23s
Builds / ExectOS (i686, release) (push) Successful in -59m25s
|
2026-04-24 09:55:36 +02:00 |
|
|
|
2dd1fdf869
|
Implement RTC support
Builds / ExectOS (amd64, release) (push) Failing after -59m35s
Builds / ExectOS (amd64, debug) (push) Failing after -59m33s
Builds / ExectOS (i686, debug) (push) Failing after -59m33s
Builds / ExectOS (i686, release) (push) Failing after -59m35s
|
2026-04-24 09:52:07 +02:00 |
|
|
|
58010c27f4
|
Implement CMOS register access functions
Builds / ExectOS (amd64, debug) (push) Successful in -59m3s
Builds / ExectOS (amd64, release) (push) Successful in -59m5s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
|
2026-04-23 19:13:56 +02:00 |
|
|
|
735ccd96a6
|
Initialize I/O APIC
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 32s
|
2026-04-18 18:15:57 +02:00 |
|
|
|
cd4e905054
|
Add support for I/O APIC controllers and interrupt override handling
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2026-04-18 00:04:12 +02:00 |
|
|
|
cec5e8b16b
|
Implement detection of timer capabilities
Builds / ExectOS (amd64, release) (push) Failing after 33s
Builds / ExectOS (i686, release) (push) Failing after 30s
Builds / ExectOS (i686, debug) (push) Failing after 41s
Builds / ExectOS (amd64, debug) (push) Failing after 44s
|
2026-04-12 23:58:48 +02:00 |
|
|
|
a08e07e515
|
Refactor ACPI table caching to use a static array
Builds / ExectOS (amd64, release) (push) Failing after 29s
Builds / ExectOS (i686, release) (push) Failing after 29s
Builds / ExectOS (amd64, debug) (push) Failing after 42s
Builds / ExectOS (i686, debug) (push) Failing after 38s
|
2026-04-12 18:16:33 +02:00 |
|
|
|
d7f390b236
|
Harden ACPI initialization and fix MADT traversal for malformed tables
Builds / ExectOS (amd64, release) (push) Failing after 41s
Builds / ExectOS (i686, release) (push) Failing after 40s
Builds / ExectOS (i686, debug) (push) Failing after 53s
Builds / ExectOS (amd64, debug) (push) Failing after 56s
|
2026-04-12 17:42:15 +02:00 |
|
|
|
55cb12c978
|
Ensure APIC idle state before sending self-IPI
Builds / ExectOS (amd64, release) (push) Failing after 30s
Builds / ExectOS (i686, release) (push) Failing after 29s
Builds / ExectOS (amd64, debug) (push) Failing after 43s
Builds / ExectOS (i686, debug) (push) Failing after 41s
|
2026-04-09 23:51:13 +02:00 |
|
|
|
7d8bfa8f0a
|
Implement support for APIC Self-InterProcessor Interrupts (SIPI)
Builds / ExectOS (i686, debug) (push) Failing after 42s
Builds / ExectOS (amd64, debug) (push) Failing after 44s
Builds / ExectOS (amd64, release) (push) Failing after 47s
Builds / ExectOS (i686, release) (push) Failing after 45s
|
2026-04-09 20:25:55 +02:00 |
|
|
|
d00e96baa4
|
Invoke APIC timer initialization
Builds / ExectOS (amd64, release) (push) Failing after 34s
Builds / ExectOS (amd64, debug) (push) Failing after 41s
Builds / ExectOS (i686, release) (push) Failing after 29s
Builds / ExectOS (i686, debug) (push) Failing after 39s
|
2026-04-09 16:17:08 +02:00 |
|
|
|
17f044cb3f
|
Apply consistent coding style
Builds / ExectOS (i686, debug) (push) Failing after 30s
Builds / ExectOS (amd64, debug) (push) Failing after 31s
Builds / ExectOS (amd64, release) (push) Failing after 51s
Builds / ExectOS (i686, release) (push) Failing after 48s
|
2026-04-09 11:42:41 +02:00 |
|
|
|
1fa6e90439
|
Hook up profile interrupt handler
Builds / ExectOS (amd64, release) (push) Failing after 28s
Builds / ExectOS (i686, release) (push) Failing after 42s
Builds / ExectOS (i686, debug) (push) Failing after 28s
Builds / ExectOS (amd64, debug) (push) Failing after 46s
|
2026-04-08 23:16:03 +02:00 |
|
|
|
53c5946c04
|
Clean up APIC timer initialization
Builds / ExectOS (amd64, release) (push) Failing after 30s
Builds / ExectOS (i686, debug) (push) Failing after 29s
Builds / ExectOS (amd64, debug) (push) Failing after 33s
Builds / ExectOS (i686, release) (push) Failing after 37s
|
2026-04-08 20:23:37 +02:00 |
|
|
|
9ffb03217a
|
Implement software interrupt dispatch table and secondary handler lookup
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Failing after 30s
Builds / ExectOS (i686, debug) (push) Failing after 39s
Builds / ExectOS (amd64, release) (push) Successful in 42s
|
2026-04-08 20:13:35 +02:00 |
|
|
|
f1476912f3
|
Add definitions for PIT ports and APIC timer divisor configuration
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 46s
Builds / ExectOS (amd64, release) (push) Successful in 49s
|
2026-04-08 07:21:40 +02:00 |
|
|
|
adb591f8c7
|
Implement APIC timer initialization and calibration
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (amd64, debug) (push) Failing after 29s
Builds / ExectOS (amd64, release) (push) Failing after 25s
Builds / ExectOS (i686, release) (push) Failing after 28s
|
2026-04-08 00:15:03 +02:00 |
|
|
|
2a24ce9a35
|
Refactor spurious interrupt handling to use assembly routine
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 40s
Builds / ExectOS (i686, release) (push) Successful in 37s
|
2026-04-02 13:14:49 +02:00 |
|
|
|
a64aa83eb8
|
Provide implementation for HL::Irq
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (amd64, debug) (push) Successful in 42s
Builds / ExectOS (i686, debug) (push) Failing after 39s
|
2026-03-27 13:00:13 +01:00 |
|
|
|
64b5de98c8
|
Move IRQ handling from kernel executive to hardware layer
Builds / ExectOS (amd64, release) (push) Failing after 26s
Builds / ExectOS (i686, release) (push) Failing after 23s
Builds / ExectOS (amd64, debug) (push) Failing after 36s
Builds / ExectOS (i686, debug) (push) Failing after 33s
|
2026-03-27 12:00:09 +01:00 |
|
|
|
9479f3d364
|
Implement APIC presence check and panic if unsupported
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 40s
Builds / ExectOS (i686, debug) (push) Failing after 32s
Builds / ExectOS (i686, release) (push) Successful in 38s
|
2026-03-25 22:52:58 +01:00 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|