apio pushed to main at apio/Luna 2023-02-27 14:22:47 +00:00
77887eed80 luna -> libluna
65dd3cd7fb TmpFS: Use StaticString<128> instead of char[128]
5a9d31c2be luna: Add StaticString, an OOP char[]
8ba571a30e TmpFS: Use a fixed char array in DirInode's Entry instead of OwnedStringView
f88dc050a9 luna: Add strlcpy()
Compare 20 commits »
apio pushed to oop-vfs at apio/Luna 2023-02-27 14:19:28 +00:00
eebbbf0b16 luna -> libluna
apio pushed to oop-vfs at apio/Luna 2023-02-27 14:14:15 +00:00
32dc5473a5 TmpFS: Use StaticString<128> instead of char[128]
76f9bd8112 luna: Add StaticString, an OOP char[]
Compare 2 commits »
apio pushed to oop-vfs at apio/Luna 2023-02-27 14:04:36 +00:00
55b430a4fd TmpFS: Use a fixed char array in DirInode's Entry instead of OwnedStringView
19b72fe779 luna: Add strlcpy()
ec146caeea Vector: Fix try_append (hopefully)
Compare 3 commits »
apio commented on pull request apio/Luna#22 2023-02-27 12:31:57 +00:00
Start working on a VFS implementation

Rebased on main.

apio pushed to oop-vfs at apio/Luna 2023-02-27 12:31:41 +00:00
7f1884213a InitRD: Use MMU::translate_physical_address instead of allocating VM
3654cc5bee MemoryManager: Initialize KernelVM at the end of init()
a0252e42a4 x86_64: Remove recursive mapping related things from MMU.h
2038ee1929 x86_64/MMU: Do not allocate level 1 page tables for huge page entries
9af6a3f30f MemoryManager: Reuse the existing mapping of physical memory that MMU has
Compare 9 commits »
apio pushed to main at apio/Luna 2023-02-27 12:27:26 +00:00
71b981175e InitRD: Use MMU::translate_physical_address instead of allocating VM
f0a3f99cf9 MemoryManager: Initialize KernelVM at the end of init()
Compare 2 commits »
apio pushed to main at apio/Luna 2023-02-27 12:08:01 +00:00
519aa347dd x86_64: Remove recursive mapping related things from MMU.h
apio merged pull request apio/Luna#23 2023-02-27 11:59:51 +00:00
Map all physical memory into the higher half instead of using recursive mapping
apio pushed to main at apio/Luna 2023-02-27 11:59:51 +00:00
3ec54fafde x86_64/MMU: Do not allocate level 1 page tables for huge page entries
752dfdbf1c MemoryManager: Reuse the existing mapping of physical memory that MMU has
8df441064f x86_64/MMU: Map the physical address space using huge pages
426f6e4da8 x86_64: Allow mapping huge pages, but don't do it yet
837d483e0b x86_64/MMU: Copy from the mapped kernel directory instead of the physical version
Compare 6 commits »
apio commented on pull request apio/Luna#23 2023-02-27 11:56:14 +00:00
Map all physical memory into the higher half instead of using recursive mapping

There we go, we're now using 188KiB out of 256MiB on boot.

apio pushed to map-physical-world at apio/Luna 2023-02-27 11:55:22 +00:00
3ec54fafde x86_64/MMU: Do not allocate level 1 page tables for huge page entries
apio pushed to map-physical-world at apio/Luna 2023-02-27 11:51:36 +00:00
752dfdbf1c MemoryManager: Reuse the existing mapping of physical memory that MMU has
8df441064f x86_64/MMU: Map the physical address space using huge pages
426f6e4da8 x86_64: Allow mapping huge pages, but don't do it yet
Compare 3 commits »
apio pushed to map-physical-world at apio/Luna 2023-02-27 11:30:59 +00:00
837d483e0b x86_64/MMU: Copy from the mapped kernel directory instead of the physical version
apio created pull request apio/Luna#23 2023-02-27 11:27:39 +00:00
WIP: Map all physical memory into the higher half instead of using recursive mapping
apio created branch map-physical-world in apio/Luna 2023-02-27 11:24:29 +00:00
apio pushed to map-physical-world at apio/Luna 2023-02-27 11:24:29 +00:00
995d1bc36e x86_64/MMU: Map all physical memory into the higher half instead of using recursive mapping
apio pushed tag 1.7.3 to apio/minitar 2023-02-25 19:32:04 +00:00
apio released minitar 1.7.3 at apio/minitar 2023-02-25 19:32:04 +00:00
apio pushed to main at apio/minitar 2023-02-25 19:31:49 +00:00
702348a365 chore: bump patch version