Commit Graph

2763 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 7afc8f50df fixup! Add display server. 2023-06-11 21:46:00 +02:00
Jonas 'Sortie' Termansen 485e932deb squash! Add display server.
Remove the obsolete dispd.
2023-06-11 17:07:28 +02:00
Jonas 'Sortie' Termansen 1903483c0c fixup! Switch trianglix(1) from dispd to dispmsg_issue(2). 2023-06-10 16:24:56 +02:00
Jonas 'Sortie' Termansen ce3b519991 fixup! Add display server. 2023-06-10 16:23:11 +02:00
Jonas 'Sortie' Termansen 6c6880ea31 Switch trianglix(1) from dispd to dispmsg_issue(2). 2023-06-10 15:33:58 +02:00
Juhani Krekelä b9d6423f76 fixup! Add display server. 2023-06-10 01:08:26 +03:00
Jonas 'Sortie' Termansen be23ab5b0e fixup! Add display server. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 894efe6956 Aurora procedural wallpaper. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 2c7c88e95c Work around pty deadlock. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen d17c0d76a3 Add cdrom mounting live environment. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen ce1144fcc3 Revert "Parallelize driver initialization."
This reverts commit 0fef08bbc4.
2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 4d71053443 Parallelize driver initialization. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen f21db9505b 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-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen a82e17b25e Decrease PS/2 timeouts. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 233b717d35 Add uptime(1) -pr options. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen e4cf1113f0 fixup! Add iso9660 filesystem implementation. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 936ddeaca3 fixup! Add iso9660 filesystem implementation. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 9578e30a93 Add iso9660 filesystem implementation. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 884be7059b Add kernel virtual address space usage debug information. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 7490e1049a Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen ea5fe9d185 Update to bison-3.8.2. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen f200d5d1e9 Debug TCP socket state listing. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen cf17a12829 Add kernel heap allocation tracing debug facility. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen cc0f498034 Add m4, perl, and texinfo to the basic ports set. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 07d937c023 Trianglix 4. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 7278f17cfb Add tix-check(8). 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen a169f736ac Volatile release. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 3e9a06d7e1 Add tix-upgrade(8). 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen a6637ace20 fixup! Add display server. 2023-06-08 22:50:30 +02:00
Jonas 'Sortie' Termansen 631dd60568 Add display server. 2023-06-08 22:50:29 +02:00
Jonas 'Sortie' Termansen a3c2f7f0b4 Add pty(1). 2023-06-08 22:50:04 +02:00
Jonas 'Sortie' Termansen 329f110f33 Add signify port. 2023-06-08 22:50:04 +02:00
Jonas 'Sortie' Termansen 790a92304d Add irc(1).
Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
2023-06-08 22:50:04 +02:00
Jonas 'Sortie' Termansen edc622cb00 Add getaddrinfo(1). 2023-06-08 22:50:04 +02:00
Jonas 'Sortie' Termansen 107a17186b Add host(1). 2023-06-08 22:50:04 +02:00
Jonas 'Sortie' Termansen f7f0a218dc Enable stack smash protection by default. 2023-06-08 22:50:04 +02:00
Jonas 'Sortie' Termansen 2472a09e16 Enable undefined behavior sanitization by default. 2023-06-08 22:50:04 +02:00
Jonas 'Sortie' Termansen 9d4eec4267 Add reinit support to init(8). 2023-06-08 22:50:03 +02:00
Juhani Krekelä d671516e9c Change chvideomode(1) to use "WIDTHxHEIGHTxBPP" consistently.
Previously chvideomode(1) used "WIDTHxHEIGHTxBPP" on the command line
while interactively it used "BPP x WIDTH x HEIGHT". Change everything
to "WIDTHxHEIGHTxBPP".
2023-05-22 00:50:27 +03:00
Juhani Krekelä f6d6b60c10 Use getopt_long(3) and err(3) family in chvideomode(1). 2023-05-18 19:20:54 +03:00
Juhani Krekelä 2c0a559309 Use getopt_long(3) and err(3) family in chkblayout(1). 2023-05-18 19:20:54 +03:00
Juhani Krekelä 66c4b7486a Move chkblayout(1) and chvideomode(1) into their own directories. 2023-05-16 02:25:18 +03:00
Juhani Krekelä 610b51ffdc Fix getopt_long(3) handling of required argument at the end of argv.
Previously if argv ended with a long option that required an argument
followed by said argument, getopt_long(3) would generate an error saying
that the option requires an argument even though it was provided. This
was because the comparison of optind against argc did not account for
the fact that optind had already been incremented, causing an
off-by-one.
2023-05-16 02:17:22 +03: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