- Aug 27, 2022
-
-
Alper Nebi Yasak authored
The U-Boot download script is designed to help with releasing u-boot-libre and it can only prepare a generic U-Boot v2021.07 tree. However, we will need to build board-specific versions of U-Boot to be able to use it as a coreboot payload effectively. As a first step toward that, make the download script prepare per-board copies of U-Boot v2021.07. Then, add a 'v2021.07' pseudo-board for the u-boot-libre release script to work on. The u-boot-libre deblob script hash ends up chaning due to copying my author attribution from the download script, update its hash. Signed-off-by:
Alper Nebi Yasak <alpernebiyasak@gmail.com>
-
Alper Nebi Yasak authored
The "u-boot" directory and its contents are created at build-time, ignore it in git. Signed-off-by:
Alper Nebi Yasak <alpernebiyasak@gmail.com>
-
- Aug 25, 2022
-
-
Alper Nebi Yasak authored
The u-boot-libre tarball contents' mtimes are an unconventional value due to timezone confusion. For reproducibility, timestamps like these are usually set by a SOURCE_DATE_EPOCH which is respected by both coreboot and U-Boot. Use it in the u-boot-libre release script as well, and properly set the mtimes to the Unix epoch when it's not defined. Signed-off-by:
Alper Nebi Yasak <alpernebiyasak@gmail.com>
-
Alper Nebi Yasak authored
The u-boot-libre release script copies the blobs list into the release as the deblob script, presumably due to a copy-paste error. Fix it to correctly copy the generated deblob script. Signed-off-by:
Alper Nebi Yasak <alpernebiyasak@gmail.com>
-
Denis 'GNUtoo' Carikli authored
This firmware lack corresponding source code. Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Alper Nebi Yasak authored
The checksums in tests/u-boot-libre.sha512 do not match the tarballs generated by this script when ran on a different timezone, e.g. UTC+3. Explicitly specify a timezone for the tar command that makes the tarballs match the checksums. Signed-off-by:
Alper Nebi Yasak <alpernebiyasak@gmail.com>
-
- Jul 10, 2022
-
- Mar 20, 2022
-
-
Leah Rowe authored
-
- Mar 16, 2022
-
-
this is cherry-picked from osbmk. the cherry-pick was performed by i, leah rowe. this is adapted from shmalebx's patch there, in osboot specifically, these patches from osbmk are being imported: 327a39ef058d5385bf8c1a1b09bac8db6a51b016 5139ad4be4df1835ce154f39161eef4f7c31ee1a
-
- Mar 13, 2022
-
-
Leah Rowe authored
with this change, it's unlikely we'll hit errors again. previously, some projects used were calling "python" which in context was python3, but on some setups, the user only has python2 and python3 but no symlink for "python" (which if exists, we assumed linked to python3) now it's unambiguous. docs/build/ can probably be updated now, as a result of this change, to remove the advice about that
-
- Mar 12, 2022
-
-
Leah Rowe authored
-
John Doe authored
I was running into a race condition when rebuilding seabios with a high cpu count, resulting in failure with this error message: cc1: fatal error: can't open 'out/src/asm-offsets.s' for writing: No such file or directory Performing the silentoldconfig step before the full make step seems to resolve the failure.
-
- Mar 07, 2022
-
-
Leah Rowe authored
-
- Mar 06, 2022
-
-
Leah Rowe authored
-
Leah Rowe authored
-
Denis 'GNUtoo' Carikli authored
When running ./download all, we have the following error: resources/scripts/download/coreboot: Line 52: $1 is not set. The ./download all command was broken by the following commit: 2bb805e2 (download: Add --help in the individual download scripts). Reported-by: madbehaviorus[m] on #libreboot on liberachat Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
- Mar 04, 2022
-
-
John Doe authored
git worktrees have plaintext .git files which contain the gitdir in their content.
-
- Feb 19, 2022
-
-
Leah Rowe authored
-
- Feb 16, 2022
-
-
Denis 'GNUtoo' Carikli authored
Without that fix we have the following warning during the download: Cloning into 'u-boot/u-boot'... warning: redirecting to https://source.denx.de/u-boot/u-boot.git/ Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
This should enable various distributions and build system to reuse the generated script to deblob u-boot releases themselves. Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
This should enable various distributions and build system to reuse that blob to deblob u-boot releases themselves. Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
The tar options come from the tutorial to remove archives metadata at reproducible-builds.org[1]. [1]https://reproducible-builds.org/docs/archives/ Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
This doesn't change the existing usage of the scripts: - For the Coreboot script, before this change, all arguments that were passed were considered as board to download the Coreboot source code for. Here we added the '--help' and '--list-boards' arguments, so it should not be an issue as it is extremely unlikely that a board would be called '--help' or '--list-boards'. - All the other scripts don't use any arguments so passing --help should not conflict with the existing usage. Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
If the script is named u-boot-stable-src-release and that users see an u-boot-libre tarball they will not make the link between both unless we rename the script. Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
Many people using FSDG compliant distributions or wanting to use one are already familiar with linux-libre. This change renames the resulting tarball to u-boot-libre to make it easier for people to understand the goal of this tarball. In addition we also rename the version from v2021.07 (which is the git tag corresponding to the release) to 2021.07 as u-boot upstream tarballs use that. The revision wasn't bumped as we didn't have any releases of u-boot-libre yet. Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
- Feb 10, 2022
-
-
Leah Rowe authored
-
Denis 'GNUtoo' Carikli authored
Once the tarball are released, it will enable distributions to use these tarballs to produce deblobbed u-boot packages. Note that the produced tarball is not reproducible yet. Because of that it has to be trusted. During a release, it's a good idea to sign the uncompressed tarball as the various compression formats and associated tools make different tradeoffs. For instance with xz, xz -9e tends to compress really well with the the most used xz[1] implementation, and most GNU/Linux users probably already have it installed, but and the drawbacks is that the format is very fragile[2]. The lzip format is more suited for long term archiving but its most packaged implementation[3] is less likely to be already installed by users than more well known formats like xz, bzip2 or gzip. Being able to add more compression formats after the release is also useful, for instance to accommodate different build systems or use cases (like being able to build u-boot with less dependencies in distributions like Guix, or building u-boot directly on devices which don't have enough RAM for xz for instance). [1]https://tukaani.org/xz/ [2]https://www.nongnu.org/lzip/xz_inadequate.html [3]https://www.nongnu.org/lzip/ Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
Denis 'GNUtoo' Carikli authored
build_error is supposed to be a file since it's created with touch. Signed-off-by:
Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org>
-
- Feb 08, 2022
-
-
Leah Rowe authored
-
- Dec 30, 2021
-
-
Leah Rowe authored
-
- Dec 29, 2021
-
-
Leah Rowe authored
-
Leah Rowe authored
on ga-g41m-es2l, set it to ata
-
Leah Rowe authored
-
Leah Rowe authored
-
Leah Rowe authored
logic for setting it in grub.cfg will be done in the next commit
-
Leah Rowe authored
-
Leah Rowe authored
-
Leah Rowe authored
it's confusing, broken and most people nowadays don't use optical drives it's not even possible in most setups anyway
-