asleepymoon
asleepymoon deleted branch vfs from asleepymoon/Luna 2022-10-10 18:25:43 +00:00
asleepymoon commented on pull request asleepymoon/Luna#10 2022-10-10 18:25:17 +00:00
Virtual File System

This needs:

  • libc wrappers
  • adding the C FILE* API to libc with this
  • more actions
  • more VFS functionality

But I think this is functional enough that it can be merged.

asleepymoon pushed to vfs at asleepymoon/Luna 2022-10-10 18:21:52 +00:00
da2ede3450 Kernel, libc, userspace: Implement file descriptors
asleepymoon pushed to vfs at asleepymoon/Luna 2022-10-10 17:00:30 +00:00
63b2de4e3c Basic FDs
asleepymoon pushed to vfs at asleepymoon/Luna 2022-10-10 16:46:42 +00:00
bbe7c6e658 VFS: Implement resolve_path and form the initial ramdisk's VFS properly
asleepymoon pushed to main at asleepymoon/Luna 2022-10-10 16:45:59 +00:00
da84f1713c InitRD: Use get_blocks_from_size()
asleepymoon pushed to vfs at asleepymoon/Luna 2022-10-09 19:30:45 +00:00
2be70d0bc1 VFS: Use 64-bit numbers in read()
asleepymoon created pull request asleepymoon/Luna#10 2022-10-09 19:23:01 +00:00
WIP: Virtual File System
asleepymoon created branch vfs in asleepymoon/Luna 2022-10-09 19:21:04 +00:00
asleepymoon pushed to vfs at asleepymoon/Luna 2022-10-09 19:21:04 +00:00
8158ddc94f VFS: be more verbose
b38c52f8c7 more vfs stuff
f3d7e220ac The beginnings of a VFS implementation!!
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2022-10-08 16:44:21 +00:00
49c7900407 Add %m to userspace printf
asleepymoon merged pull request asleepymoon/Luna#9 2022-10-08 16:27:37 +00:00
Use %p everywhere with printf()
asleepymoon pushed to main at asleepymoon/Luna 2022-10-08 16:27:37 +00:00
4b74c14f1b Merge branch printf_pointers into main
3686e03bb7 Cast %p usage to void*
3feb7782bc Kernel/mmap, munmap: Use %p in printf
d5f59b666a Kernel/Memory: Use %p in printf
8ce58e9e30 Kernel/InitRD: Use %p with printf()
Compare 7 commits »
asleepymoon deleted branch printf_pointers from asleepymoon/Luna 2022-10-08 16:27:37 +00:00
asleepymoon pushed to printf_pointers at asleepymoon/Luna 2022-10-08 16:27:11 +00:00
3686e03bb7 Cast %p usage to void*
asleepymoon pushed to printf_pointers at asleepymoon/Luna 2022-10-08 16:24:10 +00:00
3feb7782bc Kernel/mmap, munmap: Use %p in printf
asleepymoon pushed to printf_pointers at asleepymoon/Luna 2022-10-08 16:21:07 +00:00
d5f59b666a Kernel/Memory: Use %p in printf
asleepymoon pushed to printf_pointers at asleepymoon/Luna 2022-10-08 16:17:01 +00:00
8ce58e9e30 Kernel/InitRD: Use %p with printf()
asleepymoon pushed to printf_pointers at asleepymoon/Luna 2022-10-08 16:15:14 +00:00
5fc543c179 Kernel/ACPI: Use printf() with %p
asleepymoon created pull request asleepymoon/Luna#9 2022-10-08 16:12:55 +00:00
WIP: Use %p everywhere with printf()