harraiken
|
100b58312f
|
Drop unnecessary ULL qualifiers
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-06 20:09:54 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
0952dd80b2
|
Export KeSetTimeIncrement
Builds / ExectOS (amd64, release) (push) Successful in -59m23s
Builds / ExectOS (amd64, debug) (push) Successful in -59m21s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m26s
|
2026-05-06 19:38:36 +02:00 |
|
harraiken
|
a3178e94bd
|
Implement clock interrupt handling and time increment configuration
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
|
2026-05-06 19:32:00 +02:00 |
|
harraiken
|
f7554e0e24
|
Implement KE::Dispatcher::UpdateRunTime stub
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m26s
|
2026-05-05 23:22:55 +02:00 |
|
harraiken
|
27440aefc4
|
Add TickCount to Kernel Shared Data
Builds / ExectOS (amd64, debug) (push) Successful in -59m24s
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
|
2026-05-05 22:47:32 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
48ef4bcdca
|
Clear input key buffer before read and propagate EFI_STATUS from ReadKeyStroke
Builds / ExectOS (amd64, debug) (push) Successful in -59m21s
Builds / ExectOS (amd64, release) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
|
2026-05-04 14:09:30 +02:00 |
|
harraiken
|
7a28cf1c0a
|
Change edit menu boot key binding
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m17s
Builds / ExectOS (i686, debug) (push) Successful in -59m16s
|
2026-05-04 13:57:17 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
a7151dbc89
|
Fix boot stack initialization by returning the highest address
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-03 18:49:51 +02:00 |
|
harraiken
|
d532303b7f
|
Fix incorrect SystemTime reference in KE::SharedData::GetInterruptTime function
Builds / ExectOS (amd64, release) (push) Successful in -59m28s
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-05-03 14:39:14 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
7aba8aa4ec
|
Fix ACPI FADT timer masks
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
|
2026-05-03 02:04:29 +02:00 |
|
harraiken
|
d1eed619a7
|
Extend KSD with InterruptTime
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (amd64, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
|
2026-04-30 13:00:59 +02:00 |
|
harraiken
|
03a9907bee
|
Update parameter name
Builds / ExectOS (amd64, debug) (push) Successful in -59m23s
Builds / ExectOS (amd64, release) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
|
2026-04-29 13:19:54 +02:00 |
|
harraiken
|
49fde5adbd
|
Add hardware timer definitions for PIT and ACPI PM
Builds / ExectOS (amd64, debug) (push) Successful in -59m28s
Builds / ExectOS (amd64, release) (push) Successful in -59m29s
Builds / ExectOS (i686, debug) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m26s
|
2026-04-28 12:28:33 +02:00 |
|
harraiken
|
165e82f78b
|
Fix HPET definitions
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
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-28 11:01:42 +02:00 |
|
harraiken
|
3ad10b8b07
|
Add definitions for High Precision Event Timer
Builds / ExectOS (amd64, debug) (push) Successful in -59m21s
Builds / ExectOS (amd64, release) (push) Successful in -59m22s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
|
2026-04-28 10:48:16 +02:00 |
|
harraiken
|
e2e2b05bc6
|
Integrate systime module to build
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (amd64, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
|
2026-04-27 23:11:19 +02:00 |
|
harraiken
|
98733aa62b
|
Implement system time management functions
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
|
2026-04-27 23:02:15 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
6a46dad9c5
|
Fix incorrect filename reference
Builds / ExectOS (amd64, debug) (push) Successful in -59m24s
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-04-26 23:12:41 +02:00 |
|
harraiken
|
534aaba27e
|
Declare compiler intrinsics with proper symbol names
Builds / ExectOS (amd64, debug) (push) Successful in -59m26s
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
Builds / ExectOS (i686, debug) (push) Successful in -59m25s
|
2026-04-26 23:10:42 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
b1d013977f
|
Add compiler intrinsic support functions for 64-bit arithmetic
Builds / ExectOS (amd64, release) (push) Successful in -59m26s
Builds / ExectOS (amd64, debug) (push) Successful in -59m23s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
|
2026-04-26 17:50:21 +02:00 |
|
harraiken
|
4d12f7ac01
|
Implement inverse time conversion functions for Unix and XT epochs
Builds / ExectOS (amd64, debug) (push) Successful in -59m21s
Builds / ExectOS (amd64, release) (push) Successful in -59m23s
Builds / ExectOS (i686, debug) (push) Failing after -59m32s
Builds / ExectOS (i686, release) (push) Failing after -59m34s
|
2026-04-25 23:32:07 +02:00 |
|
harraiken
|
439ea891ca
|
Replace lookup-based time logic with direct epoch calculation formulas
Builds / ExectOS (amd64, debug) (push) Successful in -59m29s
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (i686, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Successful in -59m29s
|
2026-04-24 23:27:25 +02:00 |
|
harraiken
|
8ab3ddb8eb
|
Define time constants and refactor time routines to use them
Builds / ExectOS (amd64, debug) (push) Successful in -59m24s
Builds / ExectOS (amd64, release) (push) Successful in -59m27s
Builds / ExectOS (i686, release) (push) Failing after -59m34s
Builds / ExectOS (i686, debug) (push) Failing after -59m33s
|
2026-04-24 18:38:07 +02:00 |
|
harraiken
|
4afe678667
|
Update build configuration
Builds / ExectOS (amd64, debug) (push) Failing after -59m32s
Builds / ExectOS (amd64, release) (push) Failing after -59m34s
Builds / ExectOS (i686, debug) (push) Failing after -59m31s
Builds / ExectOS (i686, release) (push) Failing after -59m31s
|
2026-04-24 17:52:12 +02:00 |
|
harraiken
|
3b76146d53
|
Implement time conversion routines for Unix and XT epoch formats
Builds / ExectOS (amd64, debug) (push) Failing after -59m32s
Builds / ExectOS (amd64, release) (push) Failing after -59m35s
Builds / ExectOS (i686, debug) (push) Failing after -59m32s
Builds / ExectOS (i686, release) (push) Failing after -59m34s
|
2026-04-24 17:48:44 +02:00 |
|
harraiken
|
341759a325
|
Implement Kernel Shared Data management and initialization
Builds / ExectOS (amd64, release) (push) Successful in -59m30s
Builds / ExectOS (amd64, debug) (push) Successful in -59m27s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
Builds / ExectOS (i686, release) (push) Successful in -59m28s
|
2026-04-24 13:58:33 +02:00 |
|
harraiken
|
122bae21a2
|
Add virtual address definition for KSD
Builds / ExectOS (amd64, debug) (push) Successful in -59m22s
Builds / ExectOS (amd64, release) (push) Successful in -59m24s
Builds / ExectOS (i686, release) (push) Successful in -59m27s
Builds / ExectOS (i686, debug) (push) Successful in -59m26s
|
2026-04-24 12:15:19 +02:00 |
|
harraiken
|
5dc782ca24
|
Allocate and map the Kernel Shared Data page at startup
Builds / ExectOS (amd64, debug) (push) Failing after -59m31s
Builds / ExectOS (amd64, release) (push) Failing after -59m34s
Builds / ExectOS (i686, debug) (push) Failing after -59m33s
Builds / ExectOS (i686, release) (push) Failing after -59m35s
|
2026-04-24 12:12:23 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
b1e849a251
|
Add BCD to decimal conversion macros
Builds / ExectOS (amd64, debug) (push) Successful in -59m22s
Builds / ExectOS (amd64, release) (push) Successful in -59m23s
Builds / ExectOS (i686, debug) (push) Successful in -59m22s
Builds / ExectOS (i686, release) (push) Successful in -59m24s
|
2026-04-24 07:26:22 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
98f2f449f9
|
Add wrapper for RDTSCP instruction
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 36s
|
2026-04-22 22:58:17 +02:00 |
|
harraiken
|
76ee56c762
|
Add 'insmod' and 'lsmod' shell commands
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 35s
|
2026-04-20 20:26:35 +02:00 |
|
harraiken
|
ba41ad8f0b
|
Implement command history and advanced line editing
Builds / ExectOS (amd64, release) (push) Successful in 36s
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 33s
|
2026-04-20 20:17:08 +02:00 |
|
harraiken
|
a217391338
|
Register and implement command
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2026-04-20 13:19:40 +02:00 |
|
harraiken
|
5824e9d366
|
Remove unused variables
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 32s
|
2026-04-20 13:07:30 +02:00 |
|
harraiken
|
57bd3d505e
|
Avoid modifying command line string during argument count phase
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 31s
|
2026-04-20 12:45:50 +02:00 |
|
harraiken
|
d6c2dabcbb
|
Fix dangling pointer bug in LoadModule
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (i686, debug) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 32s
|
2026-04-20 12:13:51 +02:00 |
|
harraiken
|
1f733c120c
|
Implement extensible shell interface in the bootloader
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 31s
|
2026-04-20 00:15:32 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
715419abe7
|
Introduce ACPI table structures for HPET and IOAPIC
Builds / ExectOS (amd64, release) (push) Successful in 37s
Builds / ExectOS (amd64, debug) (push) Successful in 39s
Builds / ExectOS (i686, debug) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 32s
|
2026-04-17 23:58:24 +02:00 |
|
harraiken
|
d37f2e3827
|
Implement GetKernelParameterValue to parse and extract boot option values
Builds / ExectOS (amd64, debug) (push) Successful in 1h0m42s
Builds / ExectOS (amd64, release) (push) Successful in 1h0m40s
Builds / ExectOS (i686, release) (push) Successful in 1h0m32s
Builds / ExectOS (i686, debug) (push) Successful in 1h0m34s
|
2026-04-13 19:18:04 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
f15790e25b
|
Initialize unhandled interrupt routine in early boot phase
Builds / ExectOS (i686, release) (push) Failing after 29s
Builds / ExectOS (amd64, release) (push) Failing after 32s
Builds / ExectOS (i686, debug) (push) Failing after 40s
Builds / ExectOS (amd64, debug) (push) Failing after 42s
|
2026-04-08 20:49:05 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
4f65773aa9
|
Unify trap handler naming and remove unused kernel mode stack setup
Builds / ExectOS (amd64, release) (push) Failing after 40s
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 39s
|
2026-04-08 19:52:55 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
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 |
|
harraiken
|
4ef068dadc
|
Add documentation for the ROM BIOS image
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Failing after 41s
|
2026-04-07 23:10:14 +02:00 |
|
harraiken
|
a0d5ee17c2
|
Replace trap dispatch wrappers with direct symbol mapping
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 49s
Builds / ExectOS (amd64, release) (push) Successful in 51s
|
2026-04-07 12:56:33 +02:00 |
|
harraiken
|
9eff9874c5
|
Synchronize headers with merged assembly code
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 38s
|
2026-04-02 15:16:21 +02:00 |
|
harraiken
|
09516835d0
|
Consolidate boot and architecture support code into a single assembly file
Builds / ExectOS (amd64, debug) (push) Successful in 40s
Builds / ExectOS (i686, debug) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 35s
|
2026-04-02 15:08:12 +02:00 |
|
harraiken
|
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 |
|
harraiken
|
9ea79c92a6
|
Refactor assembly includes and delete manual offset definitions
Builds / ExectOS (i686, debug) (push) Successful in 35s
Builds / ExectOS (amd64, release) (push) Successful in 39s
Builds / ExectOS (i686, release) (push) Failing after 33s
Builds / ExectOS (amd64, debug) (push) Successful in 39s
|
2026-04-02 10:50:00 +02:00 |
|
harraiken
|
c30df8e5b5
|
Ensure correct argument parsing when passing source file to compiler
Builds / ExectOS (amd64, release) (push) Successful in 40s
Builds / ExectOS (i686, debug) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 7m55s
Builds / ExectOS (amd64, debug) (push) Successful in 7m59s
|
2026-04-02 10:07:06 +02:00 |
|
harraiken
|
397d0a9f29
|
Fix invalid member access in i686 ADK generation
Builds / ExectOS (amd64, debug) (push) Failing after 21s
Builds / ExectOS (i686, debug) (push) Failing after 22s
Builds / ExectOS (amd64, release) (push) Failing after 31s
Builds / ExectOS (i686, release) (push) Failing after 29s
|
2026-04-02 09:18:45 +02:00 |
|
harraiken
|
0fa23ccf40
|
Automate generation of assembly offsets from C structures via XTADK
Builds / ExectOS (amd64, release) (push) Failing after 27s
Builds / ExectOS (amd64, debug) (push) Failing after 30s
Builds / ExectOS (i686, debug) (push) Failing after 21s
Builds / ExectOS (i686, release) (push) Failing after 29s
|
2026-04-02 09:07:01 +02:00 |
|
harraiken
|
87a91bfeb1
|
Make XTDK headers assembly-safe
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 41s
Builds / ExectOS (i686, debug) (push) Successful in 39s
Builds / ExectOS (i686, release) (push) Failing after 30s
|
2026-04-01 16:05:34 +02:00 |
|
harraiken
|
232b92fd7e
|
Implement spurious interrupt handler
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 39s
|
2026-04-01 13:03:46 +02:00 |
|
harraiken
|
d88f9f0a15
|
Remove erroneous swapgs and implement proper segment setting
Builds / ExectOS (i686, debug) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 36s
|
2026-04-01 11:18:28 +02:00 |
|
harraiken
|
154b2062ba
|
Unify GDT selector naming convention
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 37s
|
2026-04-01 11:02:05 +02:00 |
|
harraiken
|
38d49eece4
|
Add definition for the kernel compatibility mode code selector
Builds / ExectOS (amd64, release) (push) Successful in 37s
Builds / ExectOS (i686, debug) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 45s
Builds / ExectOS (amd64, debug) (push) Successful in 48s
|
2026-04-01 10:48:24 +02:00 |
|
harraiken
|
d00577ac8d
|
Fix previous mode detection by reading CS from the trap frame
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 40s
Builds / ExectOS (amd64, release) (push) Successful in 41s
|
2026-03-31 23:10:45 +02:00 |
|
harraiken
|
620fc24cd2
|
Fix previous mode detection by reading CS from the trap frame and sanitize segment restoration
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 36s
Builds / ExectOS (amd64, release) (push) Successful in 38s
|
2026-03-31 20:38:21 +02:00 |
|
harraiken
|
494b615dc2
|
Fix x64 ABI compliance by aligning stack and reserving shadow space
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 40s
|
2026-03-31 20:06:25 +02:00 |
|
harraiken
|
d834b7e0c8
|
Correct kernel stack base calculation for downward growing stacks
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2026-03-31 18:59:59 +02:00 |
|
harraiken
|
987b8f45d7
|
Unify trap handler macro name
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 41s
Builds / ExectOS (i686, debug) (push) Successful in 38s
|
2026-03-31 15:53:11 +02:00 |
|
harraiken
|
52ecbdeaff
|
Add missing TrapVector constant
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 41s
Builds / ExectOS (i686, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 40s
|
2026-03-31 13:02:53 +02:00 |
|
harraiken
|
121f461491
|
Refactor trap handling to support task gates
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Failing after 29s
Builds / ExectOS (amd64, release) (push) Successful in 49s
Builds / ExectOS (i686, release) (push) Failing after 46s
|
2026-03-31 12:58:46 +02:00 |
|
harraiken
|
f4b189adef
|
Fix incorrect descriptor type used for NMI TSS
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 39s
Builds / ExectOS (i686, release) (push) Successful in 37s
|
2026-03-30 22:20:09 +02:00 |
|
harraiken
|
40c4860548
|
Refine LDT setup and restore critical TSS fields for hardware exceptions
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 43s
Builds / ExectOS (i686, release) (push) Successful in 41s
Builds / ExectOS (i686, debug) (push) Successful in 36s
|
2026-03-30 20:29:43 +02:00 |
|
harraiken
|
d2a7ae46ac
|
Fix hardware task gate configuration
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 43s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 41s
|
2026-03-30 20:16:44 +02:00 |
|
harraiken
|
8a02a5aca3
|
Explicitly load GS and SS registers during segment initialization
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 45s
Builds / ExectOS (amd64, debug) (push) Successful in 47s
|
2026-03-30 18:43:52 +02:00 |
|
harraiken
|
96df5a80b8
|
Set CR3 field in TSS to ensure correct page table context on task switches
Builds / ExectOS (i686, release) (push) Successful in 43s
Builds / ExectOS (amd64, release) (push) Successful in 45s
Builds / ExectOS (amd64, debug) (push) Successful in 46s
Builds / ExectOS (i686, debug) (push) Successful in 45s
|
2026-03-30 14:56:41 +02:00 |
|
harraiken
|
489ef8a514
|
Update IDT gate types for i686 exception handlers
Builds / ExectOS (amd64, debug) (push) Successful in 1m4s
Builds / ExectOS (amd64, release) (push) Successful in 50s
Builds / ExectOS (i686, debug) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2026-03-30 13:31:20 +02:00 |
|
harraiken
|
8c6c63465f
|
Use dedicated NMI stack on i686
Builds / ExectOS (i686, debug) (push) Successful in 39s
Builds / ExectOS (amd64, release) (push) Successful in 41s
Builds / ExectOS (i686, release) (push) Successful in 42s
Builds / ExectOS (amd64, debug) (push) Successful in 47s
|
2026-03-30 11:43:09 +02:00 |
|