Commit Graph

2738 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 1ba8e80ffb Aurora procedural wallpaper. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen ebe9eb45fe Work around pty deadlock. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen 07485eebfd Add cdrom mounting live environment. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen bdd3d20e30 Parallelize driver initialization. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen 26b8c18495 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-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen 52efe24135 Decrease PS/2 timeouts. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen a26e5600f1 Add uptime(1) -pr options. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen 84ce6c5337 Add iso9660 filesystem implementation. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen f935d2881b Add kernel virtual address space usage debug information. 2023-04-04 20:44:39 +02:00
Jonas 'Sortie' Termansen 7beb3aa8a9 Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen c1feca2142 Update to bison-3.8.2. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen e268b4aaba Debug TCP socket state listing. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen d50da14469 Add kernel heap allocation tracing debug facility. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen acf98e900e Add m4, perl, and texinfo to the basic ports set. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 07bd8a813d Trianglix 4. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 21fbc106dc Add tix-check(8). 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 08cc3b4b6f Add automatic installer and upgrader. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 80bdac32ec Volatile release. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 458f147c96 Add tix-upgrade(8). 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 9469e84320 Add display server. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen a5b75353aa Add pty(1). 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 49df7adf2f Revert "Debug system calls exiting without interrupts enabled."
This reverts commit c0bc774c9aa8aa3834f40afc7ad5aa909afc61a1.
2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen fc59c9ce7b Debug system calls exiting without interrupts enabled. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 4d86a57912 Add signify port. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen de23e79c05 Add irc(1).
Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 0d5977d2e4 Add getaddrinfo(1). 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen eb3a28a162 Add host(1). 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 89b10bf354 Add nginx port. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen 0a7ecf1ed2 Enable stack smash protection by default. 2023-04-04 20:44:38 +02:00
Jonas 'Sortie' Termansen c6317a0a69 Enable undefined behavior sanitization by default. 2023-04-04 20:44:38 +02: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
Jonas 'Sortie' Termansen 8a4548db7d Add memory statistics to struct psctl_stat.
This is an incompatible ABI change.
2023-03-09 20:27:18 +01:00
Jonas 'Sortie' Termansen 2cd7361294 Add memusage(2).
Switch xz to memusage(2) and fix native self-cross issue.

This is a compatible ABI change.
2023-03-09 20:27:17 +01:00
Jonas 'Sortie' Termansen 7963da689d Fix internal types in fgetpwent_r and fgetgrent_r. 2023-03-06 20:18:33 +01:00
Jonas 'Sortie' Termansen 2a07e23695 Fix smoketest using non-existent --disable-gui option. 2023-03-06 19:38:07 +01:00
Jonas 'Sortie' Termansen 4d8cf6514e Color the default root shell prompt red and gold. 2023-02-26 21:59:44 +01:00
Jonas 'Sortie' Termansen 426ee920fb Update to e2fsprogs-1.46.5. 2023-02-26 21:59:44 +01:00