Project · Symbolics Genera
Status
The work on Genera on Bare Metal as it happens, oldest entry first. Every entry has its own page, with its screenshots.
- Implementation begins on formeoImplementation of the bare-metal runtime begins on formeo, the T490s.
- Genera runs on the bare T490sThe laptop boots Genera as a UEFI application, with no operating system underneath.
- A USB stack of its ownThe runtime takes the laptop's USB controller from the firmware, finds the six devices on it, and reads the disk itself, at 108 MB/s.
- Genera's disks on the runtime's USB driverGenera boots with its world, FEP and log partitions served by the runtime's own USB driver.
- Genera sees the hardwareThe runtime describes the machine as named objects, and Genera lists them with new commands such as Show VLM Hardware.
- USB hot-plugUSB devices come and go while Genera runs.
- The network on the runtime's own driverThe runtime drives the USB-C Ethernet adapter behind Thunderbolt itself; Genera's TELNET sessions and the live log pass through it.
- Milestone: Genera runs on the runtime's own driversOnce Genera's world is loaded, the runtime ends the firmware's boot services and runs the machine itself.
- USB keyboards and miceA USB keyboard and a USB mouse work on formeo alongside the internal keyboard and the TrackPoint.
- The Wi-Fi card's firmware boots and scansThe runtime's own driver for the laptop's Intel Wireless-AC 9560, the crate iwl9560, runs on formeo under Debian with the card handed to it through VFIO; the same crate builds into the runtime.
- DHCP and the power button, in QEMUAn interface given as INTERNET|dhcp in VLM.conf gets Genera's address from the runtime's DHCP client before Genera starts, along with the lease's router and name server, and a runtime thread renews the lease.
- Settings saved from GeneraSet VLM Configuration saves a setting in the genera-config partition, and the setting is in force from the next boot on: on formeo, genera.timeZone saved from Genera was in force after the reboot.