Bananymous
|
f842a9255f
|
Kernel: Allow getting ACPI headers with same signature
|
2023-10-13 11:24:21 +03:00 |
Bananymous
|
f4b901a646
|
Kernel: Add Timer::ns_since_boot()
|
2023-10-12 21:16:39 +03:00 |
Bananymous
|
bcf62c5f2e
|
Kernel: Rework interrupt mechanism
All interruptrable classes now inherit from Interruptable which
has methdo handle_irq which is called on a interrupt.
|
2023-10-05 18:53:45 +03:00 |
Bananymous
|
720bc418a6
|
All: Clear lines with only whitspace in them
|
2023-09-10 00:31:42 +03:00 |
Bananymous
|
03d4b47f63
|
Kernel: HPET is now used in legacy mode when PIC is forced
|
2023-08-10 22:01:30 +03:00 |
Bananymous
|
778778fede
|
Kernel: HPET doesn't use the legacy mapping anymore
|
2023-08-10 21:08:32 +03:00 |
Bananymous
|
a5b1555725
|
Kernel: Validate HPET tick period
|
2023-08-09 09:50:38 +03:00 |
Bananymous
|
e74fdbc55b
|
Kernel: Remove get_unix_timestamp from SystemTimer
Kernel now uses the percise real_time() and time_since_boot()
|
2023-08-09 08:57:50 +03:00 |
Bananymous
|
d8a9d4a24e
|
Kerne: SystemTimer can now output the current real time
|
2023-08-04 16:06:47 +03:00 |
Bananymous
|
bc0e1fa898
|
Kernel: Rename TimerHandler to SystemTimer
I changed SystemTimer to only handle the "best" supported timer
it can initialize.
|
2023-08-04 16:06:47 +03:00 |
Bananymous
|
17f1737c9a
|
Kernel: Add function to retrieve boot time as timespec
|
2023-08-04 16:06:47 +03:00 |
Bananymous
|
fdae253695
|
Kernel: Add basic HPET support to replace PIT if exists
This works same way as the PIT implementation; calls Scheduler every
milli second.
|
2023-08-04 15:22:51 +03:00 |
Bananymous
|
d4adcff958
|
Kernel: Move sleep() implementation to TimerHandler
|
2023-08-04 15:15:00 +03:00 |
Bananymous
|
9363c1cdaf
|
Kernel: Move RTC to Timer directory
PIT ms counter seems to be off by multiple seconds/minute. I will
be probably changing to HPET for system time
|
2023-08-04 11:12:16 +03:00 |
Bananymous
|
198e6d7cf6
|
Kernel: Start work on abstracting Timers
|
2023-08-04 10:29:42 +03:00 |