Commit graph

19 commits

Author SHA1 Message Date
RaphProductions
16246cc167 mm: Changes
+ vmm: Rename to "paging"
+ vma: Start implementation
2025-05-19 07:25:31 +02:00
RaphProductions
c658f738e4 vmm: Use the kernel's ELF file to map the sections (and now works!) 2025-05-18 21:45:14 +02:00
RaphProductions
875dc2685b vmm: broken vmm 2025-05-18 19:36:49 +02:00
RaphProductions
33f88512d4 vmm: brokie paging :) 2025-05-18 18:58:22 +02:00
RaphProductions
a1e27c2730 kernel: Rewrite from scratch since the current thing is held by duct tape (lmao) 2025-05-18 09:04:25 +02:00
RaphProductions
1e84bcedc9 vfs - kinda good vfs implementation 2025-05-16 20:53:35 +02:00
RaphProductions
b2ec036055 kernel - various changes
+ vmm: higher half should not be identify-mapped
+ panic: now displays current process
+ kernel: fix physical addresses (ḑ̷̩̜̦̥̰͔̻͔̖͎̳̗̫̓̓͊́̒͜ơ̸͙͎̠͎̩̤̭̬̙͚̬̣͇̤̼̑̐̿̿͆͠͝ ̷̗̟̘͎̥̤̭̂͛͆́͂͝͠ͅN̴̨̛̥̩̺͚̺̠͙̼̙̯̱͚̫̊̐̅̀̌̏͆̋̕͜͝͠ͅö̵̪͚̞̞̜͎͉̦́́̍̀̃̋̇̄̓͊̎͝t̶̡͍̩̤̹̤̂̑̓͌͂̾̑̈́͒̾̾́͐͆͊͂ ̴̨̫̺̦̊̍̒͛͌̌͂͘̚̚͘͘͝I̶̥͚̯̖̙̩͂́͜d̸̢̡̗͉̠̹̒͠e̸̡̪̺͎͖͚̗̟̟̥͍͑̈̋̉̋̓̐̊̚͘͜n̸̡̍͐͗̈͌̀̓̃́́͠t̶̢͈͈̦̻̰͎̪̰̒̄͒̃̐͜ĩ̴͕̼̻͓͚͕̲̬̤͈̜̣̐̍́̾̀̏̏̑͒̚ͅf̷̡̨̼̻̠̠͔̪͍͛y̴͉͓̓͒̆̎̚ ̶̟͙͖̙̟͍̟͕̞̥̹͇̌̉́̑͗͋̀̕ͅͅM̷͙̬̲̓a̶̫̰̞̺̖̍̀p̶̡̨̡̗̖̹̩̫̯̞̬͋͂̏̍̾̽͜ͅ ̶̧̨̧̫͉̝̮̳͎͍̱̟̪̝̀̽͑̂̿̄̈̇̓͘Ḫ̶̨̨̗̣̪͓̺͙͈͙̀ḭ̶̧̡͇̹͙̩͍͎̮̤̦̜̻͎̞̔̐̇̉̓͒͛̅̿͊̍͆͘̕g̷͖͙͍͓̯̪̩̑̑͋̈́͌͐̊̀͝͠͝ĥ̴̢̡̫̪̟̞̭̟͕̖͎͊͑͛̆͝e̴̡̨̗̱̱͙͔̻̤͎͆̒̾̾̓̈͊̓ͅr̵̛͈̩͍̔̌̃̇͊̽̀̉̽̊͌̿́ ̷̨̡̛̩̹̹̇̇̈́̑̍̊͒̄́͛H̷̨̪̜̤͍̻͎̲̜͋́̆͋̂̚͘͘͜͠ą̷̠͓̫̲́́̽̉̒͌́̓ͅl̴̢̛͈̤̺̱̙̬̆̎̄̊̈́̐̾̏̿̕f̸̢̰͓̦̺̰̯͚̣̙͔̺̂͜͜)
2025-05-16 08:01:37 +02:00
RaphProductions
a838d99a5a kernel: various changes.
+ kernel: replace sk-hello test executable with a test initramfs
+ panic: start implementing a proper kernel panic screen
+ lib: added a new string.h library for string manipulation.
+ kernel: replace all the strlen implementations with the strlen() function
2025-05-11 23:54:14 +02:00
RaphProductions
3bbc916ffd kernel: Prepare for v0.1-pre 2025-05-11 18:37:15 +02:00
RaphProductions
5168cfa4e1 vmm: debug user code page fault 2025-05-11 15:35:45 +02:00
RaphProductions
a379d66784 makefile: introduce a format command to run clang-format all over the kernel source. 2025-05-11 11:45:04 +02:00
RaphProductions
c4e98f5ef2 repo: delete gnu ELF header (used as a reference to build the elf.h header) 2025-05-09 21:08:53 +02:00
RaphProductions
287a7fb312 ugh 2025-05-09 17:20:58 +02:00
RaphProductions
f27e0a240c fixing pf, again 2025-05-09 16:01:25 +02:00
RaphProductions
4309b666a4 try to fix page fault 2025-05-09 15:07:22 +02:00
6488abfcba
fix: Fixed some issues regarding creating new page map levels 2025-05-08 19:22:40 +02:00
RaphProductions
442b26df09 ssfn: try making normal renderer work (i hope google won't dmca this for adding noto inside lol) 2025-05-08 19:01:37 +02:00
RaphProductions
e6a2c1e240 kernel: Patches to run processes in Ring 3. 2025-05-07 13:14:18 +02:00
RaphProductions
cab7a75780 first commit 2025-05-06 20:19:48 +02:00