asleepymoon
asleepymoon pushed to main at asleepymoon/Luna 2023-05-11 17:49:11 +00:00
411c6c40cd kernel: Add the fchmodat() and fchownat() system calls
asleepymoon pushed to main at asleepymoon/Luna 2023-05-11 17:40:50 +00:00
4a3a92e9d4 libc: Move chmod from unistd.h to sys/stat.h
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-11 17:27:15 +00:00
968b9afa5b kernel: Warn if no ATA controller is found
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-11 15:35:41 +00:00
fc4505f5c0 kernel: Add a KMutex class and use that for ATA::Controller locking
78be017674 kernel/x86_64: Add basic ATA controller and channel identification
534d68661c kernel/PCI: Add more PCI field types
35b3676af4 kernel/x86_64: Add a way to register IRQ handlers from other kernel subsystems
4a764bc315 tests+libluna: Start testing Format.cpp
Compare 5 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-11 14:56:38 +00:00
4a764bc315 tests+libluna: Start testing Format.cpp
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-10 21:00:12 +00:00
8e511a45dd kernel: Add a KMutex class and use that for ATA::Controller locking
7ef50cee47 kernel/x86_64: Add basic ATA controller and channel identification
0c459704ec kernel/PCI: Add more PCI field types
30f30aa848 kernel/x86_64: Add a way to register IRQ handlers from other kernel subsystems
e203772488 README: Update broken link to ELF loader
Compare 6 commits »
asleepymoon pushed to main at asleepymoon/Luna 2023-05-10 20:58:45 +00:00
e203772488 README: Update broken link to ELF loader
asleepymoon pushed to main at asleepymoon/Luna 2023-05-10 20:48:46 +00:00
efc6d03f23 kernel+libc: Add support for unnamed pipes
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-10 19:58:45 +00:00
d3796ac687 kernel: Add a KMutex class and use that for ATA::Controller locking
asleepymoon created pull request asleepymoon/Luna#27 2023-05-10 17:16:56 +00:00
WIP: Add ATA drive support
asleepymoon pushed to please-read-my-ata-drive at asleepymoon/Luna 2023-05-10 17:15:51 +00:00
d8e2ad3556 kernel/x86_64: Add basic ATA controller and channel identification
71cc6f61b8 kernel/PCI: Add more PCI field types
ca0b158633 kernel/x86_64: Add a way to register IRQ handlers from other kernel subsystems
Compare 3 commits »
asleepymoon created branch please-read-my-ata-drive in asleepymoon/Luna 2023-05-10 17:15:51 +00:00
asleepymoon pushed to main at asleepymoon/Luna 2023-05-09 20:05:35 +00:00
1a2fce5316 kernel+libc: Add the O_TMPFILE open flag and the tmpfile() function
asleepymoon pushed to main at asleepymoon/Luna 2023-05-09 16:31:47 +00:00
4753e80583 kernel: Make DeviceRegistry store the created devices instead of creating them when requested
asleepymoon pushed to main at asleepymoon/Luna 2023-05-07 21:04:35 +00:00
35b1b36599 tools+tests: Add a system to run all tests at once automatically
asleepymoon pushed to main at asleepymoon/Luna 2023-05-07 19:51:44 +00:00
916a73ca95 kernel: Rework the timer subsystem to count in microseconds
asleepymoon pushed to main at asleepymoon/Luna 2023-05-07 19:42:12 +00:00
9bab4c62a1 kernel: Compilation fixes
asleepymoon pushed to main at asleepymoon/Luna 2023-05-07 19:38:45 +00:00
72dadc6706 kernel: Define a constant to check for default memory access
asleepymoon pushed to main at asleepymoon/Luna 2023-05-07 19:37:21 +00:00
b25e212880 kernel: Make a generic function for checking memory flags
asleepymoon pushed to main at asleepymoon/Luna 2023-05-06 20:12:15 +00:00
88180b34bd initrd: Show default credentials in the motd
b08ebdc3cb libos: Show "Options:" label even if --help and --version are the only
cd86d1d6d0 apps+initrd: Add a login utility and make it run at startup
Compare 3 commits »