Commit Graph

23 Commits

Author SHA1 Message Date
a3b62ebd3d Clean up AMD64 memory management code, remove dependency on pd.lock 2026-01-27 19:03:03 +01:00
8650010992 Fix user CPU context saving
All checks were successful
Build documentation / build-and-deploy (push) Successful in 31s
2026-01-25 17:39:34 +01:00
95f590fb3b multi-cpu scheduling WIP 2026-01-25 15:54:00 +01:00
7915986902 Remove Doxygen-style comments, change formatting to wrap comments
All checks were successful
Build documentation / build-and-deploy (push) Successful in 28s
2026-01-06 02:04:32 +01:00
e077d322f4 Rewrite init app in C, introduce MSL (MOP3 System Library)
All checks were successful
Build documentation / build-and-deploy (push) Successful in 35s
2026-01-04 01:11:31 +01:00
e52268cd8e First Hello world syscall
All checks were successful
Build documentation / build-and-deploy (push) Successful in 26s
2026-01-03 02:04:09 +01:00
34f1e0ba30 Document amd64 platform-specific code 2025-12-30 16:50:15 +01:00
fa7998c323 Run first app from ramdisk! 2025-12-29 23:54:21 +01:00
c16170e4c2 SMP and timer interrupts 2025-12-23 19:50:37 +01:00
259aa732c8 Use separate IST stack for IRQs and cpu exceptions 2025-12-22 22:19:01 +01:00
1fd6f4890d Generic sleep_micro() function 2025-12-22 21:14:58 +01:00
849df9c27d Fix HPET unaligned read/writes on bochs 2025-12-22 21:06:48 +01:00
69feceaaae clang-format set column width to 100 chars 2025-12-22 19:38:32 +01:00
7b33d0757a APIC, HPET, virtual memory 2025-12-22 19:36:43 +01:00
741d0fb9b0 clang-format alignment rules 2025-12-21 23:10:21 +01:00
c85cbd0c01 Use prettier #defines for attributes 2025-12-21 23:03:56 +01:00
b2d8294b12 Use clang-format 2025-12-21 22:53:25 +01:00
8794a61073 Integrate uACPI 2025-12-21 22:24:23 +01:00
c3123192d8 Interrupt handling/cpu exceptions 2025-12-21 11:55:49 +01:00
f60d8d6861 PMM and liballoc port 2025-12-17 22:42:48 +01:00
13fee12f59 Hello world over serial 2025-12-16 23:09:13 +01:00
c4c1939637 Add standard C headers 2025-12-16 19:26:57 +01:00
04d59fd6d2 Init 2025-12-15 23:58:42 +01:00