Schcom is gone; the desktop path is Xorg now, Wayland groundwork next
SchOS will not write its own compositor. projects/schcom, its test and its make targets are deleted. roadmap.md section 5 is now the road to Wayland (udev/eudev, a /sys/devices tree and uevent netlink, libinput and libseat, a DRM device via the GPU plan) and 5b is the boot manager rework (Niveus/skeuomorphic UEFI GUI). XLibre, Xorg or a Wayland compositor from Alpine, whichever suits; Xorg for now. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EVRhxi9zpdW2uDUN4FVcao
This commit is contained in:
parent
6e78bb0d5e
commit
ed81f9a07a
21 changed files with 62 additions and 1356 deletions
13
Makefile
13
Makefile
|
|
@ -779,7 +779,7 @@ ports:
|
|||
#
|
||||
# Staged into $(SYSROOT) so the next image build picks them up; run
|
||||
# `make projects && make` to get them onto a disk.
|
||||
PROJECTS ?= schcom
|
||||
PROJECTS ?=
|
||||
|
||||
projects:
|
||||
@test -d $(MUSLPREFIX)/include || { \
|
||||
|
|
@ -1624,15 +1624,6 @@ $(BUILD)/fs.img: $(MKFS) $(BUILD)/sysroot.stamp
|
|||
# it gets worse -- because stage2 loads the kernel by PIO one sector at a time,
|
||||
# and under KVM every one of those port accesses is a VM exit, where under TCG
|
||||
# it is cheap.
|
||||
# Schcom, end to end, checked from outside the machine.
|
||||
#
|
||||
# Boots, starts the compositor and a client, and then screendumps the
|
||||
# framebuffer and asserts the pixels on the host. That last part is the whole
|
||||
# value: the compositor saying "I composited it" proves nothing, and a
|
||||
# screenshot nobody inspects proves less. Needs `make projects` first.
|
||||
schcom-test: esp $(BUILD)/schfs.img
|
||||
sh tools/posix/schcom_test.sh
|
||||
|
||||
# The firmware and the disks, in one place. Every run target below boots the
|
||||
# same way, because there is only one way to boot now: OVMF, the staged ESP as
|
||||
# the first disk, the SchFS volume as the second. Keeping the argument list in
|
||||
|
|
@ -1829,7 +1820,7 @@ qrtest: $(QRTEST)
|
|||
qrcheck: $(QRTEST)
|
||||
$(PYTHON) tools/python/qrcheck.py
|
||||
|
||||
.PHONY: disk all kernel ramroot cmd ports projects sysroot-install qemu qemu-console qemu-kvm schcom-test \
|
||||
.PHONY: disk all kernel ramroot cmd ports projects sysroot-install qemu qemu-console qemu-kvm \
|
||||
schfs-test schfs-objtest schfs-image-test schfs-check kmem-test mkschfs \
|
||||
schfs-fsck crashshot qemu-schfs iso qemu-iso clean distclean \
|
||||
logo qrtest qrcheck crashqr usb-ids pci-ids hwdata ovmf esp uefi
|
||||
|
|
|
|||
Loading…
Reference in a new issue