|
9d6235e109
|
CPU: Add a pause() method
|
2022-12-17 10:45:55 +01:00 |
|
|
c8302a4fef
|
Add convenience functions to print the stack trace directly
continuous-integration/drone/push Build is passing
|
2022-12-07 18:11:24 +01:00 |
|
|
0d437cfcca
|
Add support for stack traces
continuous-integration/drone/push Build is passing
|
2022-12-07 17:39:59 +01:00 |
|
|
d93d95f23c
|
Add sleeping mechanism
|
2022-12-07 16:11:59 +00:00 |
|
|
5d988c088f
|
Make idle_loop noreturn
|
2022-12-07 16:11:59 +00:00 |
|
|
fd6a74e61c
|
CPU: Add an idle_loop method
|
2022-12-07 16:11:59 +00:00 |
|
|
c7ab6bc2d3
|
Reorganize the luna/ directory so that headers aren't in the top level include path
|
2022-12-04 12:42:43 +01:00 |
|
|
82893fa3a4
|
Introduce a kernel_yield function to use once a scheduler is implemented
|
2022-11-23 19:34:04 +01:00 |
|
|
83bcac7a16
|
Kernel: Introduce a timer interface
|
2022-11-19 20:01:01 +01:00 |
|
|
762ca844d8
|
Add CPU::platform_string
|
2022-11-18 21:04:53 +01:00 |
|
|
7f15ba0ac5
|
Add some interrupt handling
|
2022-11-16 17:37:18 +01:00 |
|
|
bb46cd890b
|
Add GDT and IDT setup and loading + NX if supported
|
2022-11-15 20:41:59 +01:00 |
|
|
c319336e3d
|
Add a CPU interface
|
2022-11-15 19:10:32 +01:00 |
|