Commit graph

2732 commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen
b304e34d56 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-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
40e3432faf Decrease PS/2 timeouts. 2023-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
9ba552a1b5 Add uptime(1) -pr options. 2023-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
54f99f8269 Add iso9660 filesystem implementation. 2023-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
263a1ec1f1 Add kernel virtual address space usage debug information. 2023-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
2d8f7bc57a Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2023-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
5948a2be00 Update to bison-3.8.2. 2023-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
2f36596b6d Debug TCP socket state listing. 2023-03-27 00:16:19 +02:00
Jonas 'Sortie' Termansen
7e0555f2c2 Add kernel heap allocation tracing debug facility. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
8730de52de Add m4, perl, and texinfo to the basic ports set. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
3eeab1d368 Trianglix 4. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
8990553795 Add tix-check(8). 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
fb76556f95 Add automatic installer and upgrader. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
d9aef1d8d9 Volatile release. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
72814b830c Add tix-upgrade(8). 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
4a455be70a Add display server. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
0305241095 Add pty(1). 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
ef75110afb Revert "Debug system calls exiting without interrupts enabled."
This reverts commit c0bc774c9aa8aa3834f40afc7ad5aa909afc61a1.
2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
0482958335 Debug system calls exiting without interrupts enabled. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
f6257155cc Add signify port. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
d93fb760d5 Add irc(1).
Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
ee5f69c0c3 Add getaddrinfo(1). 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
bb570bbbf2 Add host(1). 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
42a8e34e80 Add nginx port. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
60471c9f52 Enable stack smash protection by default. 2023-03-27 00:16:18 +02:00
Jonas 'Sortie' Termansen
4227cbfa94 Enable undefined behavior sanitization by default. 2023-03-27 00:16:18 +02: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
Jonas 'Sortie' Termansen
b126a8c03d Update to sortix-binutils-1.1-rc3. 2023-02-26 21:59:43 +01:00
Juhani Krekelä
6f43cc3806 Add links port. 2023-02-26 21:15:18 +01:00
Jonas 'Sortie' Termansen
352cd69fec Add smoketest script for quickly testing .iso releases. 2023-02-26 19:18:44 +01:00
Juhani Krekelä
f648633de7 Update to libressl-3.7.0. 2023-02-26 16:24:27 +02:00
Jonas 'Sortie' Termansen
b9a72bbfbc Add ssh port. 2023-02-26 15:13:19 +01:00
Jonas 'Sortie' Termansen
18cb2651be Support \e[6n for reporting cursor position. 2023-02-26 12:10:58 +01:00