Bananymous
|
27eb5af6f0
|
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
|
9d827037ca
|
Kernel: Fix timer includes
|
2023-09-22 17:20:35 +03:00 |
Bananymous
|
921d95d18f
|
All: Clear lines with only whitspace in them
|
2023-09-10 00:31:42 +03:00 |
Bananymous
|
5d0a6e7b08
|
Kernel: HPET is now used in legacy mode when PIC is forced
|
2023-08-10 22:01:30 +03:00 |
Bananymous
|
96c0ad0d3d
|
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
|
3df97c36e6
|
Kerne: SystemTimer can now output the current real time
|
2023-08-04 16:06:47 +03:00 |
Bananymous
|
c732297623
|
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
|
ca5a097ef5
|
Kernel: Add function to retrieve boot time as timespec
|
2023-08-04 16:06:47 +03:00 |
Bananymous
|
1fa7a1cac4
|
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
|
ea4a70c3b3
|
Kernel: Move sleep() implementation to TimerHandler
|
2023-08-04 15:15:00 +03:00 |
Bananymous
|
7eb2c140fe
|
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
|
659adb89a6
|
Kernel: Start work on abstracting Timers
|
2023-08-04 10:29:42 +03:00 |