|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
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 |
|
|
|
9935d2d26b
|
Update CPU identification code
Builds / ExectOS (amd64, debug) (push) Successful in 39s
Builds / ExectOS (i686, debug) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Failing after 1m3s
Builds / ExectOS (amd64, release) (push) Successful in 1m5s
|
2026-04-06 21:17:58 +02:00 |
|