Commit graph

146 commits

Author SHA1 Message Date
567a9388d8 build: fix default rule in submakefile 2024-12-30 20:44:57 +01:00
bd625fa56c refactor(kernel): new calling conventions in klog 2024-12-30 20:27:11 +01:00
7c8176688a build: add bochs rule 2024-12-30 20:14:35 +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
75aac14a44 feat(kernel): block device (WIP) 2024-09-11 15:53:14 +02:00
b43672d268 docs: add more docs 2024-09-10 10:03:32 +02:00
aaf6fbccdf chore: sync repo 2024-09-08 12:01:20 +02:00
d1927d8180 feat(boot): simple efi logger 2024-09-07 14:40:28 +02:00
3349ec20ae feat(boot): load kernel from StupidFS 2024-09-02 15:12:19 +02:00
e5a7a87a58 feat(boot): loader read stpdfs root dir 2024-09-01 11:53:44 +02:00
1cd67eec0a refactor(boot): defn -> DEFN 2024-08-31 14:40:07 +02:00
c84e5b55e4 chore: sync repo 2024-08-18 14:19:28 +02:00
e0ab3e5c1a refactor(boot): create fat_read_bpb func 2024-07-29 17:51:41 +02:00
899e456249 feat(boot): read BPB 2024-07-29 16:40:21 +02:00
85d09cbbf6 feat(kernel): configure pit 2024-07-28 11:09:24 +02:00
4105a83947 doc: add moar docs 2024-07-24 15:24:52 +02:00
67e14345ff fix: ata probe 2024-07-23 17:25:11 +02:00
29e5ba8116 fix: ata disk enumeration 2024-07-22 17:32:12 +02:00
008c7800f4 chore: sync repo 2024-07-23 09:15:35 +02:00
593e8a2b9c feat(kernel): probe ata disk 2024-07-23 07:35:49 +02:00
e84e98f6a5 feat(kernel): probe ne2k 2024-07-22 17:31:24 +02:00
40e16ca551 refactor(kernel): rewrite com probe 2024-07-22 10:43:07 +02:00
78340367b8 feat(kernel): probe hardware 2024-07-21 18:14:38 +02:00
f20f1cc398 doc: add moar docs 2024-07-20 09:10:20 +02:00
9078742c29 fix: extended ascii rendering issue 2024-07-19 11:29:17 +02:00
23e5bf0045 doc: document fatfs 2024-07-19 09:53:03 +02:00
0ce1e73a09 chore: remove build.sh 2024-07-18 12:36:43 +02:00
dc252706cd chore: add propaganda page 2024-07-18 11:53:55 +02:00
f2fdc0aada doc: document file system 2024-07-18 11:28:07 +02:00
4b8036b192 feat(kernel): load tss 2024-07-17 10:08:43 +02:00
40d3009b1a chore: sync repo 2024-07-17 09:41:36 +02:00
4022be6c36 feat(kernel): keyboard driver (wip) 2024-07-16 10:37:36 +02:00
140a204ebf fix(kernel): cga scrolling 2024-07-16 09:52:08 +02:00
cac86dd43f chore: add CONTRIBUTING.md 2024-07-16 08:38:13 +02:00
949fb48523 chore: add code of conduct 2024-07-16 08:29:32 +02:00
18c807d210 chore: work on VFS (wip)
Refs: #24
2024-07-16 08:29:16 +02:00
7fec5d45f6 chore: add dummy elf2coff file 2024-07-15 18:07:17 +02:00
6cf0c63cf4 chore: sync repo 2024-07-15 15:58:43 +02:00
6027655f3c feat(kernel): print klog to screen 2024-07-15 08:32:59 +02:00
f47382bd56 chore: add usefull links 2024-07-14 22:39:48 +02:00
a3e4aabe92 feat(kernel): detect floppy 2024-07-14 18:48:36 +02:00
7fcb200475 feat(kernel): cga text mode driver 2024-07-14 15:11:28 +02:00
baaeda937f chore: update docs menu 2024-07-14 11:37:55 +02:00
cfeeea957c chore: display kernel version 2024-07-14 11:35:30 +02:00
bd7468e69c feat(kernel): pic initialize and remap 2024-07-13 19:02:35 +02:00
649b68ee39 chore: disable pic 2024-07-13 10:17:36 +02:00
90e1d2818d feat(kernel): setup idt 2024-07-13 09:43:27 +02:00