apio pushed to main at apio/Luna 2023-06-08 17:58:07 +00:00
5f5b58a2c0 apps: Add a syscall fuzzer
d0b65674e6 kernel: Fix 0-delay sleeps blocking the thread forever
Compare 2 commits »
apio pushed to please-read-my-ata-drive at apio/Luna 2023-06-04 09:25:25 +00:00
206c9ccfb4 kernel: Make the MBR code read from a device instead of an inode
apio pushed to please-read-my-ata-drive at apio/Luna 2023-06-04 09:14:11 +00:00
67e8a2dd4b kernel: Do not automatically read the MBR partition table from /dev/cdrom
21f043a7f0 kernel/ATA: Route interrupts to the correct drive
46c6462d5f kernel: Start reading the MBR partition table from the ATAPI drive
7912281f3e ATA: Mark the CDROM as a block device
dd439fa2c6 kernel/ATA: Pass extra information to DeviceRegistry
Compare 26 commits »
apio pushed to main at apio/Luna 2023-06-03 22:23:19 +00:00
85896214ba libos: Make File::read_all() read chunked blocks instead of one character at a time
apio pushed to please-read-my-ata-drive at apio/Luna 2023-06-03 19:07:07 +00:00
1bf7056c3f kernel: Do not automatically read the MBR partition table from /dev/cdrom
apio pushed to please-read-my-ata-drive at apio/Luna 2023-06-03 19:02:49 +00:00
fa47237ddb kernel/ATA: Route interrupts to the correct drive
2722bd73af kernel: Start reading the MBR partition table from the ATAPI drive
b8541747c2 ATA: Mark the CDROM as a block device
37a3f13de7 kernel/ATA: Pass extra information to DeviceRegistry
d69e75eb5a kernel+init: Create a device node in /dev to access the CDROM from userspace!
Compare 25 commits »
apio pushed to main at apio/Luna 2023-06-03 19:02:25 +00:00
3283991ec6 kernel: Keep the old Timer::ticks_ms() API.
apio pushed to please-read-my-ata-drive at apio/Luna 2023-06-03 18:59:08 +00:00
cbb44a5a10 kernel/ATA: Route interrupts to the correct drive
7545cb055c kernel: Start reading the MBR partition table from the ATAPI drive
159bdeffb9 ATA: Mark the CDROM as a block device
6ea67bfb61 kernel/ATA: Pass extra information to DeviceRegistry
b63f0f8009 kernel+init: Create a device node in /dev to access the CDROM from userspace!
Compare 44 commits »
apio pushed to main at apio/Luna 2023-06-03 18:20:11 +00:00
e10cc2d954 libc: Add the internal TRY_OR_SET_ERRNO macro
apio pushed to main at apio/Luna 2023-06-03 15:00:32 +00:00
6b4d41529e libc: Fix execvp() calling the shell after an ENOEXEC
6ad7491300 sh: Skip comments (and shebangs!)
Compare 2 commits »
apio pushed to main at apio/Luna 2023-06-03 11:15:21 +00:00
8bcec00a9d kernel: Change the timer subsystem to use timespecs natively
apio pushed to main at apio/Luna 2023-06-03 10:16:07 +00:00
d2334a67dd apps: Add mktemp
apio pushed to main at apio/Luna 2023-06-03 09:55:52 +00:00
fd62de6474 libluna: Do not sort empty arrays; avoids a segfault
1090815c8d kernel: Honor the sticky bit
89d7866abb libos: Show the sticky bit on symbolic modes
0540879959 init+initrd: Create /tmp and mount it on boot
Compare 4 commits »
apio pushed to main at apio/Luna 2023-06-03 09:19:01 +00:00
cc72a1655d libc+libluna: Move libluna hooks out of libc and into a central place in libluna
apio pushed to main at apio/Luna 2023-06-02 19:45:48 +00:00
ff952cfe16 kernel+init: Let userspace control devfs mountpoints
apio pushed to main at apio/Luna 2023-05-31 20:15:33 +00:00
dcb8ab569a libc: Add basic sys/param.h for programs that want it
d467f6257d libc: Define EXIT_* macros and strto(u)ll in stdlib.h
5c68d50070 libc: Add a very bare-bones locale.h
Compare 3 commits »
apio pushed to main at apio/Luna 2023-05-28 19:57:12 +00:00
d40654a00c libos+ls: Allow calling ArgumentParser::short_usage() directly
apio pushed to main at apio/Luna 2023-05-28 19:52:05 +00:00
51a5727c8d libluna: Fix a crash in quicksort
069f1c0f97 ls: Sort displayed entries
e864ef2d36 libos: Add a way to also list entry sizes, modes and mtimes
11a4f8cc90 kernel: Wake the parent process when a child exits because of a page fault
Compare 4 commits »
apio released minitar 1.7.4 at apio/minitar 2023-05-27 18:04:24 +00:00
apio pushed tag 1.7.4 to apio/minitar 2023-05-27 18:04:24 +00:00