Compare commits

..

28 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 29f14f458b Add nyan(1). 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 312a62508e Draft video-player. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 944ae77da6 Work around pty deadlock. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen e5013cae4c Add cdrom mounting live environment. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 73e2f526f8 Revert "Parallelize driver initialization."
This reverts commit 0fef08bbc4.
2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 2d6f7cde21 Parallelize driver initialization. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 8daa313f75 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-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 4905450d1d Decrease PS/2 timeouts. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 58885fedeb Add uptime(1) -pr options. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen c293d96cc3 Add iso9660 filesystem implementation. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 8153e44cd8 Add kernel virtual address space usage debug information. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 06ccbcd9ac Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen bba34e93bf Update to bison-3.8.2. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 8db8515b0b Debug TCP socket state listing. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 264b9927e3 Add kernel heap allocation tracing debug facility. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen f27a8e3958 Add m4, perl, and texinfo to the basic ports set. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen d02c7daac6 Trianglix 4. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen a53819acfc Add tix-check(8). 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen fd0863c808 Volatile release. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 71829e41ef Add tix-upgrade(8). 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen f114453f28 Add pty(1). 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 792df0f9e1 Add signify port. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 1e7d262dcb Add irc(1).
Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen b50c59ed66 Add getaddrinfo(1). 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen d505b8080f Add host(1). 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 92263fcd45 Enable stack smash protection by default. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 300093400b Enable undefined behavior sanitization by default. 2023-06-24 00:55:23 +02:00
Jonas 'Sortie' Termansen 917722cf70 Add display server.
This change adds the display(1) graphical user interface and desktop
environment with basic windowing support and the graphical terminal(1)
emulator along with integrations in chkblayout(1), chvideomode(1),
sysinstall(8), sysupgrade(8), as well as the games and ports.

Adopt the Aurora procedural wallpaper in display(1) and login(8).

Remove the obsolete dispd.

Juhani contributed keyboard and video mode APIs to the display protocol
and other miscellaneous changes.

dzwdz contributed the initial functioning window buttons, improved title
bar, window tiling, and minor bug fixes

Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
Co-authored-by: dzwdz <kg67199@gmail.com>
2023-06-24 00:43:36 +02:00
1 changed files with 1 additions and 1 deletions

View File

@ -611,7 +611,7 @@ int main(int argc, char* argv[])
bool use_display = getenv("DISPLAY_SOCKET");
struct display_connection* connection;
struct display_connection* connection = NULL;
struct tiocgdisplay display;
if ( use_display )
{