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.

  1. Implementation begins on formeoImplementation of the bare-metal runtime begins on formeo, the T490s.
  2. Genera runs on the bare T490sThe laptop boots Genera as a UEFI application, with no operating system underneath.
  3. 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.
  4. 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.
  5. Genera sees the hardwareThe runtime describes the machine as named objects, and Genera lists them with new commands such as Show VLM Hardware.
  6. USB hot-plugUSB devices come and go while Genera runs.
  7. 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.
  8. 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.
  9. USB keyboards and miceA USB keyboard and a USB mouse work on formeo alongside the internal keyboard and the TrackPoint.
  10. 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.
  11. 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.
  12. 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.