Commit Graph

2744 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 41ce661869 Parallelize driver initialization. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 26eb73876f 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-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen b63ca134a6 Decrease PS/2 timeouts. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen d8671aa3bf Add uptime(1) -pr options. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 70d648001d Add iso9660 filesystem implementation. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 6b688d6390 Add kernel virtual address space usage debug information. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 727e81f48a Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen e80afff9fe Update to bison-3.8.2. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 4014b3f069 Debug TCP socket state listing. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 7f4c7d226f Add kernel heap allocation tracing debug facility. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 532cfab618 Add m4, perl, and texinfo to the basic ports set. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen b2e42b5ed7 Trianglix 4. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 3d10d27719 Add tix-check(8). 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 1b52adb9b1 Volatile release. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 76b98beea6 Add tix-upgrade(8). 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen a0ccd6149c fixup! Add display server. 2023-05-15 23:25:40 +02:00
Jonas 'Sortie' Termansen 42faa43cee Add display server. 2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen 3e756054b5 Add pty(1). 2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen 91b281e5b2 Add signify port. 2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen 642ee075c1 Add irc(1).
Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen 32331e4f6a Add getaddrinfo(1). 2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen eb1c8d9a6f Add host(1). 2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen 91a7fabba3 Enable stack smash protection by default. 2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen fed94378a0 Enable undefined behavior sanitization by default. 2023-05-15 23:25:24 +02:00
Jonas 'Sortie' Termansen 1e17e7fab7 Add automatic installer and upgrader. 2023-05-15 23:25:19 +02:00
Jonas 'Sortie' Termansen 77c2e7f59e Fix chvideomode(1) --max- option parsing. 2023-05-15 23:24:33 +02:00
Jonas 'Sortie' Termansen e9d9eabb6e Add non-interactive mode to disked(8). 2023-04-23 23:35:08 +02:00
Jonas 'Sortie' Termansen b029127df5 Add passwd(1) -H option. 2023-04-23 23:35:08 +02:00
Jonas 'Sortie' Termansen c77745e447 Change chvidemode(1) to set requested mode instead of running command. 2023-04-22 19:54:40 +02:00
Juhani Krekelä adcf11944f Update to libressl-3.7.2. 2023-04-21 23:00:33 +03:00
Juhani Krekelä 4657132716 Fix tix-port(8) diffs on non-English locales.
tix-port(8) parses the diff(1) output, to remove the "Only in …"
informational messages. As they are meant to be human-readable, not
machine-readable, they are translated to different languages, which
causes tix-port(8) to miss them. This patch sets LC_ALL=C for the diff
invocation, so that the messages are always in English.
2023-04-12 14:01:11 +03:00
Jonas 'Sortie' Termansen caa92556c5 Try the router when ARP hasn't found neighbors. 2023-04-08 17:17:30 +02:00
Jonas 'Sortie' Termansen a773199a90 Add nginx port. 2023-04-07 14:20:56 +02:00
Jonas 'Sortie' Termansen 755f2cf539 Mix in the current random seed when writing the new one.
This behavior lets the sysadmin add entropy to the random seed effective
after the next reboot.
2023-04-06 23:26:10 +02:00
Jonas 'Sortie' Termansen cb88c18bf0 Fix system calls returning errno values instead of setting errno. 2023-04-06 23:26:10 +02:00
Juhani Krekelä eeea3bdcc6 Update to links-2.29. 2023-04-06 20:35:31 +03:00
Jonas 'Sortie' Termansen af92d5cae8 Fix strftime(3) %I off by one. 2023-04-04 20:44:38 +02:00
dzwdz d3aee98c1a Allow overriding the login session, refactor special users. 2023-04-04 21:00:00 +03:00
Jonas 'Sortie' Termansen 2799f04cad Add date(1) -drs options. 2023-03-27 00:06:33 +02:00
Jonas 'Sortie' Termansen e9e57dc9af Add ntpd port. 2023-03-27 00:06:33 +02:00
Jonas 'Sortie' Termansen 9033153c47 Add sub_leap_seconds(3) and add_leap_seconds(3).
Advertise leap seconds being counted via CLOCK_REALTIME_HAS_LEAP_SECONDS.
2023-03-27 00:06:33 +02:00
Jonas 'Sortie' Termansen 97c57ca604 Add strptime(3). 2023-03-22 00:16:15 +01:00
Jonas 'Sortie' Termansen 4ac7072f2a Add AI_ADDRCONFIG to getaddrinfo(3). 2023-03-19 21:56:54 +01:00
Jonas 'Sortie' Termansen c57ff050e9 Add include and comment support to passwd(5) and group(5). 2023-03-19 21:53:21 +01:00
Jonas 'Sortie' Termansen da86ca1873 Fix typo in ssh instructions in installation(7). 2023-03-19 11:08:01 +01:00
Jonas 'Sortie' Termansen e9877d8080 Fix fmemopen(3) fseeko(3) overflow detection. 2023-03-19 11:08:01 +01:00
Jonas 'Sortie' Termansen 03ee6d4d89 Update to libressl-3.7.1. 2023-03-16 11:11:33 +01:00
Jonas 'Sortie' Termansen 98c92bcdcc Update to openssh-9.3p1. 2023-03-16 10:49:47 +01:00
Jonas 'Sortie' Termansen 47e1cc439a Add glob(3).
Switch sh(1) to use glob(3).

Remove compatibility for no glob(3) from the ports.
2023-03-16 00:20:43 +01:00
Jonas 'Sortie' Termansen 4e0ed30861 Fix native cross issue in xz. 2023-03-11 14:55:40 +01:00