Commit graph

29 commits

Author SHA1 Message Date
7db94e628e Improve multitasking
All checks were successful
Build / build (push) Successful in 2m49s
2024-12-28 20:11:08 +01:00
f930bb2fd0 Fix locking heap
All checks were successful
Build / build (push) Successful in 3m16s
2024-12-27 08:27:09 +01:00
25693bb57c Prepare for syscalls
All checks were successful
Build / build (push) Successful in 2m48s
2024-12-22 11:56:18 +01:00
5b491989da Add process spawning
All checks were successful
Build / build (push) Successful in 2m47s
2024-12-20 22:50:51 +01:00
6119ebd5b9 Add separate panic display
All checks were successful
Build / build (push) Successful in 2m44s
2024-12-18 12:32:19 +01:00
343babb5c4 Add wrapped spinlock type
All checks were successful
Build / build (push) Successful in 2m42s
2024-12-13 17:50:35 +01:00
3cc8aa848a Run clippy
All checks were successful
Build / build (push) Successful in 2m43s
2024-12-13 13:35:40 +01:00
9dd71885d3 Add debug target
All checks were successful
Build / build (push) Successful in 2m53s
2024-12-13 13:00:55 +01:00
fe1c702a8f Start all cores
All checks were successful
Build / build (push) Successful in 1m21s
2024-12-12 16:24:49 +01:00
c472ef1e27 Add display support
All checks were successful
Build / build (push) Successful in 3m0s
2024-11-13 16:15:41 +01:00
264b58e6f3 Add acpi crate for early table parsing
All checks were successful
Build / build (push) Successful in 3m28s
2024-11-09 12:26:21 +01:00
4ca93ada92 Split acpica-rs into a separate library
Some checks failed
Build / build (push) Failing after 2m53s
2024-10-31 17:40:23 +01:00
503f554495 Use buddy allocator
Some checks failed
Build / build (push) Failing after 2m4s
2024-10-11 21:56:41 +02:00
d102f3f4f0 Add cargo-deny
All checks were successful
Build / build (push) Successful in 2m35s
2024-10-11 11:10:59 +02:00
a5161881f6 Use cargo workspace
All checks were successful
Build / build (push) Successful in 1m46s
2024-10-11 10:51:47 +02:00
b0d07b47aa Send all interrupts to BSP 2024-10-10 08:26:22 +02:00
8d859654f4 Mask all GSIs 2024-10-09 18:32:08 +02:00
01c8fc37cd Update dependencies 2024-09-13 22:18:26 +02:00
8441821993 Implement IOAPIC 2024-08-17 14:58:32 +02:00
0323428974 Add ACPICA 2024-07-09 08:05:07 +02:00
98aaab64d7 Add kernel heap 2024-07-08 11:47:29 +02:00
1dae33fdd0 Move paging definitions to kernel-common 2024-07-06 21:50:42 +02:00
084b005dab Add kernel-common crate 2024-07-06 21:40:05 +02:00
8eba784e7c Improve kernel paging code 2024-07-06 20:23:38 +02:00
82ebfc839a Improve paging 2024-07-06 11:00:25 +02:00
1c25f3a388 Create bitvector for physical frames 2024-07-05 09:29:46 +02:00
3e8dee77ee Fix GDT 2024-06-30 20:44:21 +02:00
6892387217 Jump to kernel 2024-06-30 11:39:31 +02:00
b6b4854f71 Initial commit 2024-06-29 20:50:08 +02:00