Skip to content

v1.6.0

@jannau jannau tagged this 26 Jun 10:54
Changes since 1.5.2:
- Rust is required for all builds. Rust was previously only a build
  requirement for stage 1 builds with chainload support. It is now a
  requirement for all builds. The new GPU initdata generation is written
  in rust and the ADT parsing was converted to rust. New complex
  features might be rewritten in rust and the display initialization is
  expected to be rewritten in rust for easier support of additional
  firmware versions and hardware platforms
- GPU initdata generation: The upstream GPU driver will depend on
  pre-generated initdata. This simplifies the dt-bindings for the GPU
  immensely (already merged upstream) and avoids soft floating point
  code in the GPU driver
- PMP initialisation in kboot
- M3 / M3 Pro / M3 Max support including PCIe and USB-C (atc-phy)
- initial support for M4, A18 Pro and M5 based devices
  - secondary watchdog disarm on macOS 26
  - handling of new PMGR power-states ADT "bindingds"
  - locked sysreg fixes
- spmi driver to allow controlling spmi based USB-C port controller
  chips on devices starting with the M3 Macbook Air
- dockchannel-uart support to be used with https://github.com/AsahiLinux/kisd
- fixed u-boot / EFI boot using tools/linux.py
Assets 2
Loading