Matheus
93fab00d1e
hpet: fix print
2026-01-28 16:08:47 -03:00
Matheus
80786cf97a
kernel_args: redo implementation
2025-09-07 23:09:34 -03:00
Matheus
a6c169e5e6
kernel: finish work of removing interruptible mutexes
2024-12-24 21:30:25 -03:00
Matheus
9c53d875dc
kernel: fix build
2024-10-03 22:51:09 -03:00
Matheus
8232f34493
timekeeper: ticks_per_us (mhz) -> hz
2024-10-02 21:49:05 -03:00
Matheus
a64b32e1aa
timekeeper sources: add an option to disable each one of them
2024-10-02 19:50:05 -03:00
Matheus
65ef516fd8
tsc: redo calibration, directly use hpet
2024-10-02 19:42:57 -03:00
Matheus
c3eef02d50
tsc: initial implementation of timekeeper source
2024-09-29 16:30:08 -03:00
Matheus
b8acbc5bcd
timekeeper: redo timekeeping
2024-09-29 11:20:40 -03:00
Matheus
bb910d9e20
hpet: handle it not being present
2024-09-28 14:02:08 -03:00
8infy
12a2125f8e
acpi: bump to latest uACPI master
2024-09-28 15:20:12 +03:00
Matheus
56d665d5a0
kernel: fix remaining _cpu() races
2024-09-15 18:39:59 -03:00
8infy
db55f99e23
Integrate uACPI & remove own ACPI parsing code
...
This commit adds uACPI as a submodule and removes all handwritten table
parsing code as well as struct definitions, since they now work via
uACPI. There's also now an ability to shut down by using the power
button.
2024-09-01 23:12:44 +03:00
Matheus
f6446669b0
hpet: initial 32 bit support
2024-07-27 23:58:09 -03:00
Matheus
e8c2feb8db
hpet: make init return uspertick and add a gettick function
2023-04-22 21:26:31 -03:00
Matheus
a3969eea54
kernel: initial hpet support
2023-04-22 19:21:30 -03:00