Update toolchain to match the version used in Redox.
firmware-setup is still stuck on nightly-2023-01-21.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
- Do cold reboot on success instead of shutting down
- Reboot on success after flashing all components
- Do not boot to firmware setup after MeSet
- Flash full EC ROM size instead of hard-coding to 128K
- Add addw4, lemp13, oryp12
Signed-off-by: Tim Crawford <tcrawford@system76.com>
firmware-smmstore is a Rust-based application for compacting SMMSTOREv1,
which we no longer use. After commit af955613e0 ("models: Enable
SMMSTOREv2 in coreboot") it is no longer needed.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Match the toolchain used by Redox.
Update firmware-setup and firmware-update for using the new toolchain.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Updates:
- apps/firmware-setup
- libs/coreboot-table
- libs/uefi
- tools/MEAnalyzer
- tools/UEFITool
- tools/coreboot-collector
- tools/ipxe
Removes:
- libs/ecflash: Available through ec
- libs/uefi_alloc: Part of uefi
- libs/uefi_std: Part of uefi
Signed-off-by: Tim Crawford <tcrawford@system76.com>
Update the toolchain to the version used by Redox.
Update a lot of the submodules, which have been updated to build on the
new toolchain.
Signed-off-by: Tim Crawford <tcrawford@system76.com>
rustup conflicts with itself when a component is installed via the
toolchain file vs rustup directly. Update the apps so submodules do not
attempt to (re)install components using rustup.