asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-05-20 20:01:24 +00:00
2c798b8bf0 Update README to match repository description
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-20 20:01:14 +00:00
bb7d460149 kernel/ATA: Pass extra information to DeviceRegistry
51ca93d2b4 kernel+init: Create a device node in /dev to access the CDROM from userspace!
e1a6282fee kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
1437127455 kernel/x86_64: Implement writing to PCI fields
18d21abe8f kernel/PCI: Add bit enum for the Command field
Compare 22 commits »
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-20 19:50:52 +00:00
1d973664ed kernel/ATA: Pass extra information to DeviceRegistry
3423599ec7 kernel+init: Create a device node in /dev to access the CDROM from userspace!
444ac01d01 kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
7a4b36d795 kernel/x86_64: Implement writing to PCI fields
913ce18121 kernel/PCI: Add bit enum for the Command field
Compare 29 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-20 19:50:15 +00:00
597aada09e ls+stat: Handle symbolic links properly
4ec1af5e51 apps: Add ln
7a8ef52408 libos: Support not following symlinks
cb205c851c libc: Add symlink(), symlinkat(), and lstat()
67a9d130e2 kernel: Add initial support for symbolic links :D
Compare 7 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-20 13:36:40 +00:00
47d505dcbb libc: Add getline() and getdelim()
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-20 11:12:58 +00:00
6e22261116 kernel/ATA: Pass extra information to DeviceRegistry
090c73910e kernel+init: Create a device node in /dev to access the CDROM from userspace!
6855d13a6e kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
40f9afc13b kernel/x86_64: Implement writing to PCI fields
463e2f7d34 kernel/PCI: Add bit enum for the Command field
Compare 29 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-20 10:48:33 +00:00
5117b410db apps: Add time
6de90b3c93 libc: Add getrusage()
01111442d3 kernel: Add the getrusage() system call
1fa8aeecce libos: Allow Process::exec to take a slice of StringViews instead of Strings as arguments
30d1dad149 libluna: Let String::join take a vector of StringViews instead of Strings
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-20 10:08:02 +00:00
1db60b5a82 sh: Print a message on exit
a7c6163e7c libc: Add gettimeofday()
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-19 17:59:30 +00:00
dc169124cc libc: Add fchown, fchmod, and some POSIX feature test macros
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-18 20:55:36 +00:00
7541540fd3 kernel/ATA: Pass extra information to DeviceRegistry
c477f85c19 kernel+init: Create a device node in /dev to access the CDROM from userspace!
dceb6be559 kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
9500d14087 kernel/x86_64: Implement writing to PCI fields
9f9b9a17bc kernel/PCI: Add bit enum for the Command field
Compare 25 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-18 20:00:01 +00:00
3db0c4fed2 apps: Add ps
1506331872 kernel+libc: Add the pstat() system call
0dbfbe6395 libc+apps: Avoid calling endpwent() and endgrent() after every call to get{pw,gr}{nam,uid,gid}
Compare 3 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-18 17:42:24 +00:00
84bed3ceb3 kernel+libc: Remove mknod()
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-18 14:23:47 +00:00
e73af4baa8 kernel/ATA: Pass extra information to DeviceRegistry
65c79b35cd kernel+init: Create a device node in /dev to access the CDROM from userspace!
fa241a4849 kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
295d94000e kernel/x86_64: Implement writing to PCI fields
39305ace07 kernel/PCI: Add bit enum for the Command field
Compare 23 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-18 14:22:40 +00:00
d7c563aebd kernel: Add reference counting for mounts
3a73d49aa1 kernel: Remove a mount from the mountpoint list after unmounting it
Compare 2 commits »
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-17 18:45:31 +00:00
51ba4d7bcb kernel/ATA: Pass extra information to DeviceRegistry
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-17 18:39:19 +00:00
0d1c01fd62 kernel+init: Create a device node in /dev to access the CDROM from userspace!
e18bca8c32 kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
76e91bc16b kernel/x86_64: Implement writing to PCI fields
e6e89d7623 kernel/PCI: Add bit enum for the Command field
e64f64b423 kernel: Actually register interrupt handlers properly
Compare 24 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-17 18:37:08 +00:00
8f6bd29da3 kernel: Make file system reference counting work for current directories
asleepymoon pushed to main at asleepymoon/Luna 2023-05-17 18:30:40 +00:00
1f4c4928cc kernel+libc+apps: Add mount and umount syscalls, libc wrappers, and utilities
29174ca228 kernel/VFS: Add a way to unmount file systems
e7d482e78a kernel+init: Add a VFS mount system and auto-populate the devfs
Compare 3 commits »
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-17 16:15:15 +00:00
581a754096 kernel+init: Create a device node in /dev to access the CDROM from userspace!
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-14 20:39:49 +00:00
ca09ddb246 kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!