Commit graph

27 commits

Author SHA1 Message Date
549c063b38 feat(kernel): double linked list helper 2025-01-17 12:33:24 +01:00
cadddcbb13 feat(kernel): PMM alloc and free pages 2025-01-14 12:34:39 +01:00
a36c8b00ed feat(kernel): map low memory using bitmap 2025-01-13 16:15:34 +01:00
dbf5dd9a91 chore: remove old klog.inc and rename klog.new.inc 2025-01-03 14:58:43 +01:00
bd625fa56c refactor(kernel): new calling conventions in klog 2024-12-30 20:27:11 +01:00
3093e6bc82 chore: fix shellcheck errors, and some wip stuff 2024-12-30 15:14:04 +01:00
0c4a3e29f6 feat(mm): bootstrap don't map extra memory after kernel end 2024-12-28 12:38:21 +01:00
6510df8068 feat(kernel): setup recursive page dir 2024-12-27 19:24:31 +01:00
1cd839c63a chore: start work on new 'mm' 2024-12-27 18:18:48 +01:00
b43672d268 docs: add more docs 2024-09-10 10:03:32 +02:00
e84e98f6a5 feat(kernel): probe ne2k 2024-07-22 17:31:24 +02:00
649b68ee39 chore: disable pic 2024-07-13 10:17:36 +02:00
536f18f8cb fix: spinlock 2024-07-10 12:56:53 +02:00
5379d0e924 chore: sync repo 2024-07-10 08:17:19 +02:00
3cd1b7c5b6 chore: add DevSE webring 2024-07-10 08:05:02 +02:00
c1cb32f597 feat(kernel/mm): initialize memory manager
Refs: #13
2024-07-09 10:41:13 +02:00
c5ea67ad1d refactor: replace magic values with consts 2024-07-08 19:10:37 +02:00
6b89f3c48b feat(kernel/mm): unmap first page 2024-07-08 18:48:31 +02:00
4d5bbe3003 chore: random docs 2024-07-07 15:29:41 +02:00
d764fe4666 chore: update website menu 2024-07-07 11:44:51 +02:00
6583b96351 feat(kernel): basic and naive pmm
Refs: #4
2024-07-07 11:24:51 +02:00
a0c99799e8 feat(boot/loader): move kernel to 0x100000 2024-07-06 15:19:35 +02:00
c97a637ecd docs: minor update 2024-07-05 07:52:26 +02:00
6ff773de41 chore: code update, but no new feature 2024-05-02 13:34:27 +02:00
fb51cf602a feat(loader): logger print time 2024-04-28 08:41:36 +02:00
0cf565c93c chore: sorry 2024-04-02 12:03:47 +02:00
3fddd705f8 refactor: switch from NASM to FASM 2024-02-04 20:50:36 +01:00