summaryrefslogtreecommitdiff
path: root/gnu/packages/bootloaders.scm
Commit message (Expand)AuthorAgeFilesLines
* gnu: u-boot: Use downstream-package-name.•••* gnu/packages/bootloaders.scm (u-boot): Use downstream-package-name. Change-Id: I7226519a676ba201be3a95078112b6514a201731 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Herman Rimm2024-12-301-3/+1
* gnu: bootloaders: u-boot-sandbox: Reformat.•••* gnu/packages/bootloaders.scm (u-boot-sandbox): Wrap at 72 columns. Change-Id: I440c05b369c0be1437a3174e055efeeda8e5fe01 Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2024-12-181-27/+28
* gnu: u-boot: Use search-patches.•••* gnu/packages/bootloaders.scm (%u-boot-rockchip-inno-usb-patch, %u-boot-allow-disabling-openssl-patch): Remove variables, move comments. (u-boot)[source]: Use search-patches. * gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Comment. * gnu/packages/patches/u-boot-rockchip-inno-usb.patch: Remove E-Mail metadata. Replace diffstat with comments. Reapply to U-Boot v2024.10. Change-Id: I760a2e81bddfc2a80ef149fe1ac4496cbbd937a0 Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2024-12-181-23/+11
* gnu: u-boot-tools: Remove extraneous native-input.•••* gnu/package/bootloaders.scm (u-boot-tools)[native-inputs]: Remove sdl2. Change-Id: I14d8a605f5e7232f6047ddccfcbd0249ee4b661c Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2024-12-181-2/+1
* gnu: u-boot: Update to 2024.10.•••* gnu/packages/bootloaders.scm (u-boot): Update to 2024.10. [source]: Remove build-without-libcrypto patch. Use git-fetch. (%u-boot-build-without-libcrypto-patch): Remove variable. (u-boot-tools)[arguments]: Enable test_spl. Disable sandbox tests and kwbimage. (python-u-boot-pylib)[arguments]: Add phase to fix build file. (make-u-boot-package)[arguments]: Disable kwbimage. (u-boot-sandbox): Only keep CONFIG_FIT_CIPHER disabled. [inputs]: Add efitools. (u-boot-rockpro64-rk3399): Replace CONFIG_DM_SCSI with CONFIG_SCSI. * gnu/packages/patches/u-boot-build-without-libcrypto.patch: Delete. * gnu/local.mk (dist_patch_DATA): Remove patch. Change-Id: I07cb0df0431ed45af0beb05105ae948136dd9eb3 Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2024-12-181-34/+32
* Revert "gnu: u-boot-tools: Fix segfault while running tests."•••This reverts commit e526b8b11debb184929abd013b7d589c9db245fa. Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2024-12-181-2/+1
* build-system/pyproject: Use python-sans-pip-wrapper as default-python.•••Also adds python-setuptools and python-wheel to relevant packages, either to native-inputs or to propagated inputs if the pkg_resources Python module is loaded at runtime. * guix/build-system/pyproject.scm (default-python): Default to python-sans-pip-wrapper. Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4 Lars-Dominik Braun2024-12-131-0/+3
* gnu: ipxe: Update to 24db39fb2983ca83ab5c6ee37cb57a4f7f6f94e6.•••* gnu/packages/bootloaders.scm (ipxe): Update to 24db39fb2983ca83ab5c6ee37cb57a4f7f6f94e6. Change-Id: I480fa8efad1e2d72e5239bf7df5fb779179ad96b Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Roman Scherer2024-12-061-4/+4
* gnu: grub: Fix build for the 64bit Hurd.•••* gnu/packages/patches/grub-hurd64.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/bootloaders.scm (grub)[arguments]: When building for the 64bit Hurd, use it in new "apply-hurd64-patch" stage. Change-Id: I780f6a92418b49e5fe0d23eb1c90e155216f1428 Janneke Nieuwenhuizen2024-12-031-0/+8
* gnu: u-boot-tools: Fix segfault while running tests.•••Fixes <https://issues.guix.gnu.org/74270>. * gnu/packages/patches/u-boot-calloc-visibility.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/bootloaders.scm (u-boot): Use it. Reported-by: Jean-Francois GUILLAUME <Jean-Francois.Guillaume@univ-nantes.fr> Reported-by: Christopher Howard <christopher@librehacker.com> Change-Id: Id0023e17367a80a0d1abd4a80b7d8e3a0c3cc5bc Ludovic Courtès2024-11-181-1/+2
* gnu: u-boot-tools: Honor the #:tests flag.•••* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]: Adjust the custom 'check and 'check-x86 phases to honor the #:tests? flag. Change-Id: I663eba70df61569928e167ffe1af9411e405da80 Efraim Flashner2024-11-061-7/+10
* gnu: patman: Wrap program with git.•••* gnu/packages/bootloaders.scm (patman) [arguments]: Add 'wrap-script' phase to ensure git is always available. [inputs]: Add git, git:send-email and guile-3.0/pinned. Change-Id: Id4ebadd518f271baa087161b10455ec03d6f959b Co-authored-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Simon Tournier2024-09-141-12/+22
* gnu: grub; ipxe-qemu: Fix build on 32-bit x86.•••* gnu/packages/bootloaders.scm (grub) [native-inputs] <binutils-i386>: binutils' #configure-flags is a gexp instead of a simple list, so use gexp handling procedures when setting flags. * gnu/packages/bootloaders.scm (ipxe-qemu) [native-inputs] <binutils-64-bit-bfd>: Likewise. Change-Id: If93b0a972570d75c7e26647b154be8afc76cf6e0 Signed-off-by: Ludovic Courtès <ludo@gnu.org> André Batista2024-08-311-2/+2
* gnu: ipxe: Update to 1.21.1-2.de8a082.•••This fixes error: in phase 'build': uncaught exception: while building ipxe-qemu. * gnu/packages/bootloaders.scm (ipxe): Update commit to de8a0821c7bc737e724fa3dfb6d89dc36f591d7a. Bump revision and timestamp. Change-Id: I352a8451ba9da912f023802f1f31e5e311705ba2 Janneke Nieuwenhuizen2024-08-311-5/+5
* build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-mod...•••Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee Maxim Cournoyer2024-08-311-2/+2
* gnu: grub: Enable building on powerpc64le-linux.•••* gnu/packages/bootloaders.scm (grub)[arguments]: Adjust configure-flags when building for powerpc64le-linux to use clang. When building for powerpc64le-linux add a phase to skip 2 tests. [native-inputs]: When building for powerpc64le-linux add clang. Change-Id: I26ce37e7b864964ede5c9fd73a5a2d4cb89ada45 Efraim Flashner2024-07-191-1/+28
* gnu: grub-minimal: Don't override configure-flags.•••* gnu/packages/bootloaders.scm (grub-minimal)[arguments]: Don't override inherited configure-flags. Change-Id: I31f397ba8255389955a135976541f7d17d98e552 Efraim Flashner2024-07-191-4/+1
* gnu: grub: Fix use of mdadm.•••Before this change, the filename used ended with sbin/mdadm/sbin/mdadm. * gnu/packages/bootloaders.scm (grub)[arguments]: Fix the use of mdadm. Change-Id: I911d729eb35034502715c48cdd2159aecf48d22e Christopher Baines2024-07-011-1/+1
* gnu: grub: Remove input labels and use gexps.•••* gnu/packages/bootloaders.scm (grub)[arguments]: Use gexps. [inputs, native-inputs]: Remove labels. (grub-minimal, grub-coreboot, grub-efi, grub-efi32) (grub-hybrid): Likewise. Change-Id: I2773e6d96d170fae991d9c5db9e10196ea603371 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Ludovic Courtès2024-06-241-268/+264
* gnu: grub: Update to 2.12.•••* gnu/packages/bootloaders.scm (grub): Update to 2.12. [source](patches): Remove ‘grub-ignore-metadata-csum-seed.patch’. (snippet): Create ‘grub-core/extra_deps.lst’. Replace “exit 99” by “exit 77”. (grub-coreboot): Update value of ‘XFAIL_TESTS’. * doc/guix.texi (Keyboard Layout and Networking and Partitioning): Update accordingly (it should now be fine to use LUKS2). * gnu/packages/patches/grub-ignore-metadata-csum-seed.patch: Remove. * gnu/local.mk (dist_patch_DATA): Remove it. Change-Id: Ia31b3b7e0a2e7de42d30229733e9c196fcd12fd9 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Ludovic Courtès2024-06-241-11/+16
* gnu: grub: Ignore metadata-csum-seed feature of ext4.•••* gnu/packages/patches/grub-ignore-metadata-csum-seed.patch: New file. * gnu/local.mk: Register it. * gnu/packages/bootloaders.scm (grub): Use it. Change-Id: I3bfed24b38ecf31b85ed4ac654399fca2d2e12f6 Lars-Dominik Braun2024-05-271-1/+2
* gnu: Add u-boot-starfive-visionfive2.•••* gnu/packages/bootloaders.scm (u-boot-starfive-visionfive2): New variable. Change-Id: I2a7d2275b1a0f4253ffc3152c892687aae11a471 Zheng Junjie2024-05-221-0/+25
* gnu: u-boot-pine64-plus: Fix building on aarch64-linux.•••* gnu/packages/bootloaders.scm (u-boot-sunxi64-packages)[arguments]: Also search in inputs for input files. Change-Id: Ibc0f6b0dfff5eb7c561b7361dcf0eac1839fad87 Efraim Flashner2024-03-281-2/+2
* gnu: u-boot: Update to 2024.01.•••* gnu/packages/bootloaders.scm (u-boot): Update to 2024.01. [source]: Remove patman patch, add build-without-libcrypto patch. * gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Remove upstreamed diffs. * gnu/packages/patches/u-boot-build-without-libcrypto.patch: Add file. * gnu/packages/patches/u-boot-patman-change-id.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Add patch, remove patch. Change-Id: I5a21d4cd645449ff669f17cdabe5313870bec46f Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2024-01-181-4/+8
* gnu: dtc: Update to 1.7.0.•••Enable the python bindings and switch to the meson build system that handles the python bindings better than the Makefile build system here. * gnu/packages/patches/dtc-meson-cell-overflow.patch: New file * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/bootloaders.scm (dtc): Update to 1.7.0. [build-system]: Switch to the meson-build-system. [arguments]: Remove #:make-flags. Add a new 'preparations phase. Do not edit the Makefile in the 'patch-pkg-config phase. Remove the 'configure phase. Change-Id: Ie61c920829ab3a8c32f4924c694dba6bda807711 Signed-off-by: Mathieu Othacehe <othacehe@gnu.org> Mathieu Othacehe2024-01-071-20/+38
* gnu: bootloader: Add orangepi-r1-plus-lts-rk3328 bootloader.•••* gnu/bootloader/u-boot.scm (install-orangepi-r1-plus-lts-rk3328-u-boot, u-boot-orangepi-r1-plus-lts-rk3328-bootloader): New variables. * gnu/packages/bootloaders.scm (u-boot-orangepi-r1-plus-lts-rk3328): New variable. Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2023-12-221-0/+15
* gnu: u-boot: Update to 2023.10.•••* gnu/local.mk: De-register patches. * gnu/packages/bootloaders.scm (u-boot): Update to 2023.10. [source]: Remove patches. (u-boot-documentation)[inputs]: Add python-sphinx-prompt. * gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Refresh. * gnu/packages/patches/u-boot-fix-build-python-3.10.patch: Delete file. * gnu/packages/patches/u-boot-fix-u-boot-lib-build.patch: Delete file. * gnu/packages/patches/u-boot-rk3399-enable-emmc-phy.patch: Delete file. * gnu/packages/patches/u-boot-rockchip-inno-usb.patch: Refresh. * gnu/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch: Delete file. Modifed-by: Vagrant Cascadian <vagrant@debian.org> Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Herman Rimm2023-12-221-17/+4
* gnu: Add grub-coreboot•••* gnu/packages/bootloaders.scm (grub-coreboot): New variable. Signed-off-by: Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Denis 'GNUtoo' Carikli2023-11-241-1/+66
* gnu: patman: Apply patch for new Change-Id setting.•••* gnu/packages/bootloaders.scm (u-boot) [source]: Apply patch. * gnu/packages/patches/u-boot-patman-change-id.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * .patman (keep_change_id): Use it. Series-changes: 3 - New commit Change-Id: I33c03013f6a260b5f5d80212b7b6ebe8a3f97efa Maxim Cournoyer2023-10-221-1/+2
* gnu: Remove extraneous imports.•••Found by running 'guild compile -W3 gnu/packages/$module.scm', using guild from the upcoming Guile. * gnu/packages/admin.scm: Remove extraneous imports. * gnu/packages/avr.scm: Likewise. * gnu/packages/base.scm: Likewise. * gnu/packages/bootloaders.scm: Likewise. * gnu/packages/firmware.scm: Likewise. * gnu/packages/linphone.scm: Likewise. * gnu/packages/telephony.scm: Likewise. * gnu/packages/cran.scm: Likewise. * gnu/packages/kde.scm: Likewise. * gnu/packages/libcanberra.scm: Likewise. * gnu/packages/libreoffice.scm: Likewise. * gnu/packages/mes.scm: Likewise. * gnu/packages/mingw.scm: Likewise. * gnu/packages/serialization.scm: Likewise. * gnu/packages/sync.scm: Likewise. * gnu/packages/syncthing.scm: Likewise. * gnu/packages/terminals.scm: Likewise. * gnu/packages/version-control.scm: Likewise. * gnu/packages/video.scm: Likewise. * gnu/packages/wm.scm: Likewise. * gnu/packages/emulators.scm: Likewise. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Maxim Cournoyer2023-09-171-2/+0
* gnu: patman: Fix execution.•••Before this change, patman would fail at run time with "AttributeError: module 'patman.__main__' has no attribute 'run_patman'" since the last U-Boot update. * gnu/packages/bootloaders.scm (patman) [arguments] <phases>: New patch-pyproject.toml phase. Maxim Cournoyer2023-09-011-1/+11
* gnu: fuse@3: Bind to default FUSE variable.•••* gnu/packages/linux.scm (fuse): Rename this… (fuse-2): …to this, and… (fuse-3): …rename this… (fuse): …to this! (fuse-static): Rename this… (fuse-2-static): …to this. Adjust all users. Tobias Geerinckx-Rice2023-07-231-2/+2
* gnu: bootloaders: Avoid top-level circular references.•••Fixes <https://issues.guix.gnu.org/64745>. The regression was introduced in ed5dc3a25d858a394bb7db937a51d866c3cdc6ed: at the top level, bootloaders.scm and firmware.scm would depend on each other, leading to unbound variables when loaded, depending on the order in which they got loaded. * gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package): Expect 'scp-firmware' to be a promise; force it in 'native-inputs'. (u-boot-pine64-plus, u-boot-pine64-lts, u-boot-pinebook): Wrap the 3rd argument to 'make-u-boot-sunxi64-package' into 'delay'. Reported-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Ludovic Courtès2023-07-201-5/+5
* gnu: patman: Add python-u-boot-pylib to inputs.•••* gnu/packages/bootloaders.scm (patman) [inputs]: Add python-u-boot-pylib. [phases]: Remove 'sanity-check. Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Maxim Cournoyer2023-07-191-1/+4
* gnu: Add python-u-boot-pylib.•••* gnu/packages/bootloaders.scm (python-u-boot-pylib): New variable. * gnu/packages/patches/u-boot-fix-u-boot-lib-build.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Maxim Cournoyer2023-07-191-1/+22
* gnu: u-boot: Add crust firmware to pinebook, pine64_plus and pine64-lts.•••* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package): Take argument for System Control Processor (SCP) firmware. [native-inputs]: Add SCP firmware. [phases]: Adjust 'set-environment to also set SCP variable. (u-boot-pine64-plus, u-boot-pine64-lts, u-boot-pinebook): Pass appropriate crust firmware as the SCP firmware. Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Vagrant Cascadian2023-07-191-7/+11
* gnu: u-boot: Update to 2023.07.02.•••* gnu/packages/patches/u-boot-infodocs-target.patch: Delete file. * gnu/packages/patches/u-boot-patman-guix-integration.patch: Delete file. * gnu/local.mk: De-register patches. * gnu/packages/patches/u-boot-allow-disabling-openssl.patch: Refresh. * gnu/packages/patches/u-boot-sifive-prevent-reloc-initrd-fdt.patch: Refresh. * gnu/packages/bootloaders.scm (u-boot): Update to 2023.07.02. [native-inputs]: Add python-pyelftools. [source]: Remove patches. (u-boot-tools)[phases]: Update substitution for python3-coverage. Adjust 'patch to catch more openssl incompatibilities. Split lines in 'patch phase. [native-inputs]: Add python-filelock and python-pytest-xdist. (make-u-boot-sunxi64-package): Set SCP environment variable. (u-boot-sifive-unleashed): Update to use opensbi. (u-boot-puma-rk3399)[inputs]: Add arm-trusted-firmware-rk3399 to package-inputs instead of native-inputs. (u-boot-rockpro64-rk3399): Disable CONFIG_SPL_FIT_SIGNATURE in config. Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Vagrant Cascadian2023-07-191-11/+44
* gnu: u-boot-ts7970-q-2g-1000mhz-c: Fix build.•••* gnu/packages/bootloaders.scm (u-boot-ts-mx6) [arguments]: Replace adjust-for-gcc10 phase with adjust-for-current-gcc. Maxim Cournoyer2023-07-071-4/+7
* gnu: u-boot: Remove extraneous space.•••* gnu/packages/bootloaders.scm (u-boot) [build-system]: Remove extraneous space. Maxim Cournoyer2023-07-071-1/+1
* gnu: u-boot: Fix build under Python 3.10.•••* gnu/packages/patches/u-boot-fix-build-python-3.10.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/bootloaders.scm (u-boot): Apply patch. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Josselin Poiret2023-03-261-0/+1
* gnu: ipxe: Update to 1.21.1-1.9e1f7a3.•••* gnu/packages/bootloaders.scm (ipxe): Update to 1.21.1-1.9e1f7a3. [source]: Remove patch. [arguments]: Add phase to skip 1 i386 firmware file. Move setting syslinux path from make-flags to phases. * gnu/packages/patches/ipxe-reproducible-geniso.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Remove it. Efraim Flashner2023-03-091-18/+28
* gnu: grub-efi: Remove test inputs.•••* gnu/packages/bootloaders.scm (grub-efi)[native-inputs]: Remove parted, qemu-minimal, xorriso. Efraim Flashner2023-03-021-1/+5
* gnu: u-boot-ts7970-q-2g-1000mhz-c: Adjust description.•••* gnu/packages/bootloaders.scm (u-boot-ts7970-q-2g-1000mhz-c): Adjust the u-boot.imx file name on the SD card to the default one used by the 'u-boot-ts7970-q-2g-1000mhz-c-bootloader' bootloader. Maxim Cournoyer2023-02-241-1/+1
* gnu: u-boot-rock64-rk3328: Fix typo that causes boot failure.•••* gnu/packages/bootloaders.scm (u-boot-rock64-rk3328)[arguments]: Fix typo. Signed-off-by: Leo Famulari <leo@famulari.name> Simon South2023-02-241-1/+1
* gnu: Add u-boot-qemu-arm64.•••* gnu/packages/bootloaders.scm (u-boot-qemu-arm64): New variable. Denis 'GNUtoo' Carikli2023-02-141-0/+8
* gnu: Add u-boot-qemu-arm•••* gnu/packages/bootloaders.scm (u-boot-qemu-arm): New variable. Denis 'GNUtoo' Carikli2023-02-141-0/+8
* gnu: Add u-boot-ts7970-q-2g-1000mhz-c.•••* gnu/packages/bootloaders.scm (u-boot-ts-mx6): New variable. (u-boot-ts7970-q-2g-1000mhz-c): Likewise. Maxim Cournoyer2023-01-181-0/+152
* gnu: Add u-boot-sandbox.•••* gnu/packages/bootloaders.scm (u-boot-sandbox): New variable. Maxim Cournoyer2023-01-181-0/+40
* gnu: u-boot-puma-rk3399: Use gexps and fix build.•••* gnu/packages/bootloaders.scm (u-boot-puma-rk3399) [arguments]: Use gexps. [native-inputs]: Turn into... [inputs]: ... this, and use modify-inputs. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxim Cournoyer2023-01-181-11/+10
* gnu: u-boot-rockpro64-rk3399: Use gexps and fix build.•••* gnu/packages/bootloaders.scm (u-boot-rockpro64-rk3399) [phases]: Use gexps. [native-inputs]: Use modify-inputs and turn into... [inputs]: ... this. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Maxim Cournoyer2023-01-181-23/+22