Commit Graph

2848 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 2c9bdb7a9a Revert "Update to perl-5.39.5."
This reverts commit 781ff8880f3e2d29e31460427bccf50cc1ec436e.

File/Spec was no longer being installed when --all-static, breaking
texinfo.
2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 06047eafe0 Update to perl-5.39.5. 2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 4396cce838 Revert "Update to python-3.12.1."
This reverts commit 8ae8363167cc195f92803489e2f97391e2527c5f.

The libglib build broke due to no distutils module.
2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 718080eedd Update to python-3.12.1. 2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 11e86e277b Revert "Update to texinfo-7.1."
This reverts commit 9813bb1d13c625d48ecd950bfaafc274383ca049.

ffmpeg fails to build natively with the new makeinfo:

perl ./doc/texidep.pl . doc/ffmpeg-utils.texi doc/ffmpeg-utils.html >doc/ffmpeg-utils.html.d
makeinfo --html -I doc --no-split -D config-not-all --init-file=./doc/t2h.pm --output doc/ffmpeg-utils.html doc/ffmpeg-utils.texi
makeinfo: error parsing ./doc/t2h.pm: Undefined subroutine &Texinfo::Config::set_from_init_file called at ./doc/t2h.pm line 24.
2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen b9bea5eea1 Update to texinfo-7.1. 2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 8632ee75aa Revert "Update to dash-0.5.12."
This reverts commit 16bedfc9630779c01ebae5513fd307e969c329de.

Something is wrong with the case pattern matching, maybe fnmatch?
2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 5b717d7768 Update to dash-0.5.12. 2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen abdfa77ba8 Revert "Update to freetype-2.13.2."
This reverts commit 5ad1e5f6054dd1e44ecb955b9326c1198ef17ff0.

configure runs make and crashes on a stack overflow in make.
2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 13a79d908b Update to freetype-2.13.2. 2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 75beb3589d Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen e211f0f76f Update to bison-3.8.2. 2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen 62f4d9cf26 Revert "Schedule interactive threads fairly under load."
This reverts commit 47731b91c37933943a73010c5a4494101cce52dc.

There is a rare freeze when the scheduler fails to run anything.
2024-03-25 23:27:52 +01:00
Jonas 'Sortie' Termansen dc86ee0f7c Schedule interactive threads fairly under load.
Preempted threads are now removed from the runnable list until every
other thread has been preempted or the system goes idle. This ensures
threads that roundtrip to other threads get a full chance to perform
their work cooperatively without being starved by CPU intensive threads
whenever they yield.
2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 08d03b2190 Kinda fix pager(1) man bullet points. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen f248b826f8 Fix ESP endian. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 2ee030f409 Support booting with EFI. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen f2a2d24161 Add kernel(7) --firmware option. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 99397d2a51 Add fatfs(8). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen ca98bb2e58 Add getty(8). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen d2fa44828c Add terminal and interrupt support to com(4). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 3f66ddf6d2 Add nyan(1). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen cd84d026f2 Work around pty deadlock. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen fb3b3714ce Add cdrom mounting live environment. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 9d9fc3a114 Revert "Parallelize driver initialization."
This reverts commit 0fef08bbc4.
2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 49fc70c39c Parallelize driver initialization. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 846c29b8ac 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.
2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 7b257f0991 Decrease PS/2 timeouts. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 916dfdbbbc Add uptime(1) -pr options. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 81ee6573d3 Add iso9660 filesystem implementation. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 21dffe6044 Add kernel virtual address space usage debug information. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 468acf2dd4 Debug TCP socket state listing. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 42369fe6ed Add kernel heap allocation tracing debug facility. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 6ec7fc8347 Trianglix 4. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 54a7416e53 Add tix-check(8). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen c81f35da5c Volatile release. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 9d447f48e7 Add tix-upgrade(8). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 1623063a72 Add tix-repository(8).
Support renaming, splitting, and deleting ports via RENAMES.

Unify on RUNTIME_DEPS for runtime dependencies.
2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 382e3a501d Add signify port. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 58b12c9682 Add pty(1). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen 8fdd4b56bc Add getaddrinfo(1). 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen bfb9e17ae2 Enable stack smash protection by default. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen d70a0cf055 Enable undefined behavior sanitization by default. 2024-03-25 23:27:51 +01:00
Jonas 'Sortie' Termansen a7f5ac82aa Update to git-2.43.0. 2024-03-25 23:22:34 +01:00
Jonas 'Sortie' Termansen 531d0dcc03 Update to vim-9.0. 2024-03-25 23:22:34 +01:00
Jonas 'Sortie' Termansen 117f9a9888 Update to nginx-1.25.3. 2024-03-25 23:22:34 +01:00
Jonas 'Sortie' Termansen e6aa160df4 Update to nasm-2.16.01. 2024-03-25 23:22:34 +01:00
Jonas 'Sortie' Termansen 71bdc34ab7 Update to openssh-9.6p1. 2024-03-25 23:22:34 +01:00
Jonas 'Sortie' Termansen 2026a283ab Update to xorriso-1.5.6. 2024-03-25 23:22:34 +01:00
Jonas 'Sortie' Termansen 9b778effb3 Update to wget-1.21.4. 2024-03-25 23:22:34 +01:00