Compare commits

..

33 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 92da8d9ed8 Support system upgrades and configuration in GRUB.
Move /etc/default/grub to /etc/grub as it's owned by the sysadmin.

Move /etc/grub.d to /etc/default/grub.d as it's owned by the system.

Support /etc/grub's GRUB_CMDLINE_SORTIX in 10_sortix.

Remove the old /etc/grub.d/10_sortix.cache with a compatibility hook as it
has moved to /etc/default/grub.d/10_sortix.cache.
2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen e78f22ed7c Add getty(8). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen a7c16c8feb Add terminal and interrupt support to com(4). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen c220caa235 Add nyan(1). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 5c7cc54884 Draft video-player. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 09fb39876d Work around pty deadlock. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen aeb1b7b47d Add cdrom mounting live environment. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 15b28b8fca Revert "Parallelize driver initialization."
This reverts commit 0fef08bbc4.
2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 872996f2d5 Parallelize driver initialization. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 9f835dcc11 Speed up ata(4) 400 ns waits.
Waiting for any non-zero duration currently waits for at least one timer
cycle (10 ms), which is especially expensive during early boot.

The current workaround of simply reading the status 14 times seems really
suspicious although the osdev wiki documents it, but let's see how well it
works on real hardware, it's probably good enough.

Try to determine the initial selected drive to save one drive selection.
2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 03d3125e8a Decrease PS/2 timeouts. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 0aa41fa382 Add uptime(1) -pr options. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 7b061e24f2 Add iso9660 filesystem implementation. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 92b564ab3f Add kernel virtual address space usage debug information. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen f825f2e18d Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 44474801a8 Update to bison-3.8.2. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen e5185ad14e Debug TCP socket state listing. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen c948ba8c7e Add kernel heap allocation tracing debug facility. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 958d9cc0cb Add m4, perl, and texinfo to the basic ports set. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 5ea356d337 Trianglix 4. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen ddfe072afe Add tix-check(8). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen a0f0bd709c Volatile release. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 0320f6361a Add tix-upgrade(8). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen d3f13da544 Add signify port. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 6ebaef18e1 Add pty(1). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 60da994de7 Add irc(1).
Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 134cccd8d4 Add getaddrinfo(1). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen aeb26a561d Add host(1). 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 07c9f6a052 Enable stack smash protection by default. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 89d29b8815 Enable undefined behavior sanitization by default. 2023-08-26 15:01:11 +02:00
Jonas 'Sortie' Termansen 4533a2ade2 Remove mkinitrd(8). 2023-08-26 14:15:12 +02:00
Jonas 'Sortie' Termansen 6ac0061380 Add sysmerge(8) --target option. 2023-08-26 14:15:12 +02:00
Jonas 'Sortie' Termansen 6303a59439 Handle SIGTERM in chroot(8). 2023-08-26 14:15:12 +02:00

Diff Content Not Available