- 23 Jun, 2021 9 commits
-
-
Matt Devillier authored
Grepping on just 'Disk' can lead to disk UUID identifier strings being added to /tmp/disklist, which then fail to parse later on. Avoid this by grepping on 'Disk /dev' instead. Signed-off-by:
Matt DeVillier <matt.devillier@puri.sm>
-
Matt Devillier authored
Current implementation of autodetection misidentifes older Librem Keys as Nitrokeys due to VID conflict; assume all Librem users are using a Librem Key. Signed-off-by:
Matt DeVillier <matt.devillier@puri.sm>
-
-
Matt Devillier authored
Show state of flashrom reads/writes by means of a progress bar, as used in the Librem coreboot flashing scripts Signed-off-by:
Matt DeVillier <matt.devillier@puri.sm>
-
Matt Devillier authored
change MOTD, menu headers, and coreboot version string to reflect Pureboot branding Signed-off-by:
Matt DeVillier <matt.devillier@puri.sm>
-
Matt Devillier authored
on Librem devices, tty0 and stdout are same device, resulting in the MOTD being printed to screen twice
-
Matt Devillier authored
Reduce friction when generating a new TOTP/HOTP secret by eliminating an unnecessary 'press enter to continue' prompt following QR code generation, and by attempting to use the default admin PIN set by the OEM factory reset function. Fall back to prompting the user if the default PIN fails. Also, ensure error messages are visible to users before being returned back to the GUI menu from which they came by wrapping existing calls to die() Signed-off-by:
Matt DeVillier <matt.devillier@puri.sm>
-
Matt Devillier authored
prompt user to generate a new TOTP/HOTP secret upon mismatch, to avoid unnecessary failure after flashing and updated ROM. skip calling seal-totp since there's nothing to do in the non-TPM case other than an unnecessary firmware read
-
On machines without a TPM, we'd still like some way for the BIOS to attest that it has not been modified. With a Librem Key, we can have the BIOS use its own ROM measurement converted to a SHA256sum and truncated so it fits within an HOTP secret. Like with a TPM, a malicious BIOS with access to the correct measurements can send pre-known good measurements to the Librem Key. This approach provides one big drawback in that we have to truncate the SHA256sum to 20 characters so that it fits within the limitations of HOTP secrets. This means the possibility of collisions is much higher but again, an attacker could also capture and spoof an existing ROM's measurements if they have prior access to it, either with this approach or with a TPM. Signed-off-by:
Kyle Rankin <kyle.rankin@puri.sm>
-
- 09 May, 2021 2 commits
-
-
tlaurion authored
Fix exit codes for ME download scripts
-
Thomas Clarke authored
Incorrect parentheses brackets used in those scripts meant that the script as a whole did not return the correct exit code. The use of `( )` brackets created a sub-shell to which the exit code applied to that sub-shell. Changing to `{ }` does not create a sub-shell and as such, the script will return its true return code.
-
- 27 Apr, 2021 2 commits
-
-
tlaurion authored
CircleCI: Overhaul with parallelisation and parameters for a cleaner config
-
Thierry Laurion authored
CircleCI: passing CPUS=24 to CPUS=16 to try to fix latest problems linked to master not building and https://github.com/osresearch/heads/pull/977
-
- 15 Mar, 2021 2 commits
-
-
tlaurion authored
Update README.md
-
Tom Hiller authored
Change Heads Wiki link from index.md to https://osresearch.net
-
- 24 Feb, 2021 1 commit
-
-
Thomas Clarke authored
* Bump CircleCI config version to 2.1. * Use commands and parameters to get rid of repeated commands. New boards can be added with just 5 lines at the bottom of the config. * Made use of some parallelisation. Currently a single board from each Coreboot version is built. Afterwards all remaining boards are built in parallel.
-
- 05 Feb, 2021 2 commits
-
-
tlaurion authored
x230-nkstorecli PoC board removal, both in tree and in CI (board buil…
-
Thierry Laurion authored
x230-nkstorecli PoC board removal, both in tree and in CI (board builds fails. fits in maximized boards.)
-
- 04 Feb, 2021 2 commits
- 03 Feb, 2021 4 commits
-
-
tlaurion authored
libusb: replace package origin from sourceforge to github release
-
tlaurion authored
without hardcoding url... sorry guys
-
tlaurion authored
libusb: replace package origin from sourceforge to github release
-
Thierry Laurion authored
Last CI build in master fails because of a 302 temporary redirect resulting to bad checksum.
-
- 02 Feb, 2021 1 commit
-
-
tlaurion authored
Bump Librem and KGPE-D16 to Linux 5.10.5
-
- 30 Jan, 2021 1 commit
-
-
HardenedVault authored
-
- 23 Jan, 2021 1 commit
-
-
tlaurion authored
xx30 boards: correct documentation, typos
-
- 17 Jan, 2021 1 commit
-
-
Thierry Laurion authored
-
- 13 Jan, 2021 2 commits
-
-
tlaurion authored
modules/hotp-verification: Update module to latest version
-
Matt Devillier authored
Update nitrokey-hotp-verification to upstream master, which pulls in 2 changes: - update OTP secret length from 20 bytes to 40 bytes - fixes handling for branding strings containing spaces Test: build/boot Librem 13v4, verify LK verification working Signed-off-by:
Matt DeVillier <matt.devillier@puri.sm>
-
- 07 Jan, 2021 4 commits
-
-
Thomas Clarke authored
Add `CONFIG_CPU_MICROCODE_CBFS_NONE=y` to KGPE-D16 Coreboot configs. This disables microcode being included and loaded by Coreboot because of a current issue in which newer kernels panic when doing so. Added note to KGPE-D16 configs about the current microcode bug, why microcode is not included and encouraging AMD Opteron 6300 series users to make sure their operating system loads microcode.
-
Thomas Clarke authored
Update all Librem and KGPE-D16 board to build with Linux 5.10.5. Update KGPE-D16 and Librem linux configs to 5.10.5 with `make savedefconfig`.
-
Thomas Clarke authored
modules/linux: Add support for building against Linux 5.10.5. All patches besides `0000-efi_bds.patch` port cleanly. As a result of `0000-efi_bds.patch` missing, it is strongly encouraged that no linuxboot boards use Linux 5.10.5 until a proper review has been done.
-
tlaurion authored
Kgpe d16 flashrom fix
-
- 06 Jan, 2021 1 commit
-
-
tlaurion authored
coreboot configs : remove CONFIG_ANY_TOOLCHAIN in coreboot configs
-
- 05 Jan, 2021 2 commits
-
-
Thierry Laurion authored
coreboot configs : CONFIG_ANY_TOOLCHAIN=y is not needed anymore since built against coreboot's version muslcross built toolchain.
-
tlaurion authored
xx30-flash boards: produce top.rom and remove 12mb rom for clarity
-
- 04 Jan, 2021 3 commits
-
-
tlaurion authored
CircleCI: Add coreboot+musl-cross cache
-
Thierry Laurion authored
-
Thierry Laurion authored
-