Compare commits

..

30 Commits

Author SHA1 Message Date
Jonas 'Sortie' Termansen 68e1250d94 fixup! Add display server. 2023-06-24 00:28:06 +02:00
Jonas 'Sortie' Termansen 13ba297bb7 Add nyan(1). 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen be8d505007 Draft video-player. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 321e52d541 Work around pty deadlock. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen c5ab9c5da8 Add cdrom mounting live environment. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen de5314b2df Revert "Parallelize driver initialization."
This reverts commit 0fef08bbc4.
2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 74a0e9cf4c Parallelize driver initialization. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen f74581b948 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:15:48 +02:00
Jonas 'Sortie' Termansen 80d9d548c5 Decrease PS/2 timeouts. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 19f1c87029 Add uptime(1) -pr options. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen bdc275794e Add iso9660 filesystem implementation. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 780f85d0cb Add kernel virtual address space usage debug information. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 48699ef691 Revert "Update to bison-3.8.2."
This reverts commit b82fae810b42c5426d21c4dc153b32f086dd7fde.
2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 5cef36edf5 Update to bison-3.8.2. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 5f2f9c998d Debug TCP socket state listing. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 983fcf1a4f Add kernel heap allocation tracing debug facility. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 35b773e347 Add m4, perl, and texinfo to the basic ports set. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 5e0e161fc0 Trianglix 4. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen e07b827e98 Add tix-check(8). 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 606e67656a Volatile release. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen ee9709babc Add tix-upgrade(8). 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen bd64649223 Add pty(1). 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen ef2e937ee2 Add signify port. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 21d7317a57 Add irc(1).
Co-authored-by: Juhani Krekelä <juhani@krekelä.fi>
2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen ba660cc66a Add getaddrinfo(1). 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 57c52a97be Add host(1). 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 7ebd4a4984 Enable stack smash protection by default. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 5d3819ea50 Enable undefined behavior sanitization by default. 2023-06-24 00:15:48 +02:00
Jonas 'Sortie' Termansen 6c8e6e5fff 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:05:47 +02:00
Jonas 'Sortie' Termansen b384bce28c Switch trianglix(1) from dispd to dispmsg_issue(2). 2023-06-24 00:00:10 +02:00
2 changed files with 24 additions and 4 deletions

View File

@ -156,6 +156,15 @@ Ports can additionally be loaded as binary packages in the
directory by navigating to the advanced menu and then the select binary packages
submenu and then selecting which ports.
.Pp
The
.Xr display 1
graphical user interface and desktop environment can be disabled by navigating
to the advanced menu and selecting
.Sy Disable GUI ,
which will instead boot to a plain
.Pa /dev/tty1
terminal.
.Pp
The network drivers can be disabled by navigating to the advanced menu and
selecting
.Sy Disable network drivers .
@ -180,6 +189,17 @@ If not, you can run the installer by running the
.Xr sysinstall 8
command.
.Pp
You will boot into the
.Xr display 1
graphical user interface and desktop environment by default.
A single
.Xr terminal 1
window will open by default.
More terminals can be opened by pressing Control + Alt + T.
See
.Xr display 1
for the available shortcuts.
.Pp
The installer is an interactive command line program that asks you questions and
you answer them.
It provides useful information you shouldn't accidentally overlook.

View File

@ -22,14 +22,14 @@ The
desktop environment is automatically started when booting the live environment
or after logging into an installation.
.Pp
A new
.Xr terminal 1
can be launched by pressing Control + Alt + T.
.Pp
The desktop environment can be exited by pressing Control + Alt + Delete,
which will return to the login screen (in installations) or power off the
computer (in the live environment).
.Pp
A new
.Xr terminal 1
can be launched by pressing Control + Alt + F1.
.Pp
See
.Xr display 1
for all the available keyboard shortcuts.