asleepymoon
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-26 18:31:06 +00:00
8939edf313 ATA: Mark the CDROM as a block device
921b5ce360 kernel/ATA: Pass extra information to DeviceRegistry
4dc8a13058 kernel+init: Create a device node in /dev to access the CDROM from userspace!
b41fe9d45e kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
6e22d4649f kernel/x86_64: Implement writing to PCI fields
Compare 23 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-26 18:30:47 +00:00
7cdb967730 kernel: compilation fix
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-26 18:28:32 +00:00
176864f623 kernel/ATA: Pass extra information to DeviceRegistry
1e586ee982 kernel+init: Create a device node in /dev to access the CDROM from userspace!
35c96024d4 kernel/ATA: Read the CDROM's first sector using ATAPI PIO!!
9653497051 kernel/x86_64: Implement writing to PCI fields
39a713333d kernel/PCI: Add bit enum for the Command field
Compare 31 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-26 18:28:01 +00:00
62e14e7580 kernel+libos+apps: Support block devices and disallow seeking character devices or pipes
asleepymoon pushed to main at asleepymoon/Luna 2023-05-26 16:23:00 +00:00
38fae0c97b ls: Show file modes visually
asleepymoon pushed to main at asleepymoon/Luna 2023-05-26 15:29:47 +00:00
4dcee8f828 sh: Print "exit" on EOF only when the shell is in interactive mode
84c1871d30 libc: Check if a shell is available if system()'s command argument is NULL
Compare 2 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-23 18:54:32 +00:00
3a51807fa6 kernel+stat: Handle pipes correctly in stat()
asleepymoon pushed to main at asleepymoon/Luna 2023-05-23 18:49:34 +00:00
9cdfdbc6f9 kernel: Handle unnamed pipes in stat()
asleepymoon pushed to main at asleepymoon/Luna 2023-05-23 18:45:34 +00:00
1094042a7d kernel: Implement st_dev and st_rdev
asleepymoon pushed to main at asleepymoon/Luna 2023-05-23 13:42:49 +00:00
1a6ad11462 kernel+libc+libos+ls: Add readlink()
asleepymoon pushed to main at asleepymoon/Luna 2023-05-23 12:53:53 +00:00
b61307e5cb ls: Add -1 and --directory
asleepymoon pushed to main at asleepymoon/Luna 2023-05-20 20:10:12 +00:00
04d074538f ls: Don't do caching now that password/group file reading is more reasonable
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 »