Tim Crawford

Results 152 issues of Tim Crawford

Requires: https://github.com/system76/coreboot/pull/247 Resolves: #587

Remove the need to interact with CMOS by moving options to UEFI variables. Need to check: Can we set the variables to the defaults on firmware updates like we do...

priority:high
severity:medium

Fix the following: - `clippy::manual_div_ceil` - `clippy::needless_lifetimes` - `clippy::precedence` - `clippy::repr_packed_without_abi`

Remove use of `BASEDIR` environment variable when building. ### TODO - [ ] Determined which projects depend on this path - firmware-open build script - Scripts in private firmware repo...

In consideration of Thelio Astra: CMOS access uses port IO, which is primarily an x86 thing. So the main question is: - Can CMOS RAM be accessed on ARM (in...

Replace x86-specific port IO access with ECAM for reading PCIe config space. https://github.com/system76/firmware-update/blob/2325f022976ef0a4fd7a340c5bdbf245708d241b/src/app/pci.rs#L109-L115

Remove the System76-specific flash logic by implementing it in separate drivers/applications. firmware-update would then call model-specific `firmware.nsh`/`ec.nsh` for everything.

Fix the following: - `clippy::manual_c_str_literals` - `clippy::needless_lifetimes` - `clippy::question_mark`

Fedora installs SDCC to `/usr/libexec` and provides scripts in `/usr/bin` with the prefix `sdcc-`. Allow overriding SDCC name and setting a prefix. Note: SDCC is broken on Fedora 42 and...