summaryrefslogtreecommitdiff
path: root/gnu/packages/bootloaders.scm
AgeCommit message (Collapse)Author
2019-07-17gnu: u-boot: Fix target/system comparison in 'make-u-boot-package'.Ludovic Courtès
Until now, running, say: guix build -e '(@@ (gnu packages bootloaders) u-boot-a20-olinuxino-micro)' \ -s armhf-linux on an x86_64-linux machine wouldn't have the desired effect because (%current-system) would return "x86_64-linux" when 'same-arch?' was evaluated. This fixes that. * gnu/packages/bootloaders.scm (make-u-boot-package)[same-arch?]: Turn into a thunk so that (%current-system) is evaluated in the right context, and adjust callers. Use 'string=?' instead of 'string-prefix?'.
2019-07-09gnu: grub: Build ‘grub-mount’.Tobias Geerinckx-Rice
This increases the closure size by a mere 1.8 MiB (0.8%). * gnu/packages/bootloaders.scm (grub)[inputs]: Add fuse.
2019-07-09gnu: grub: Update to 2.04.Tobias Geerinckx-Rice
* gnu/packages/bootloaders.scm (grub): Update to 2.04. [source]: Remove upstreamed patches. [arguments]: Don't require Python. Add a ‘disable-pixel-perfect-test’ phase to skip tests that fail with with our newer Unifont. * gnu/packages/patches/grub-efi-fat-serial-number.patch: Adjust context. * gnu/packages/patches/grub-binutils-compat.patch, gnu/packages/patches/grub-check-error-efibootmgr.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them.
2019-04-30gnu: u-boot-tools: Only run full test suite on x86_64.Vagrant Cascadian
* gnu/packages/bootloaders (u-boot-tools)[arguments]<#:phases>[check]: Modify phase. [check-x86]: New phase. [patch]: New phase.
2019-04-29gnu: u-boot: Update to 2019.04.Vagrant Cascadian
* gnu/packages/bootloaders.scm (u-boot): Update to 2019.04. [source]: Add patch. (u-boot-novena): Update dynamic patch to handle config key rename. (u-boot-am335x-evm): New variable. (u-boot-am335x-boneblack): Build with modified am335x-evm config. (u-boot-novena): Fix typo in description. * gnu/bootloader/u-boot.scm (u-boot-beaglebone-black-bootloader): Use u-boot-am335x-boneblack. * gnu/packages/patches/u-boot-fix-mkimage-header-verification.patch: New file. * gnu/local.mk (dist_patch_DATA): Update accordingly. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2019-04-21gnu: grub: 'grub-mkrescue' honors 'GRUB_FAT_SERIAL_NUMBER'.Ludovic Courtès
* gnu/packages/patches/grub-efi-fat-serial-number.patch: New file. * gnu/packages/bootloaders.scm (grub)[source](patches): Add it. * gnu/local.mk (dist_patch_DATA): Add it.
2019-03-14gnu: Update dtc to 1.5.0.Vagrant Cascadian
* gnu/packages/bootloaders (dtc): Update to 1.5.0. [native-inputs]: Add libyaml and pkg-config. Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2019-03-08gnu: u-boot: Remove openssl input.Vagrant Cascadian
Fixes <https://bugs.gnu.org/34717>. * gnu/packages/bootloaders (u-boot): Remove openssl from native-inputs. (u-boot-tools): Disable FIT_SIGNATURES in tests. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2019-02-12gnu: os-prober: Update to 1.77.Tobias Geerinckx-Rice
* gnu/packages/bootloaders.scm (os-prober): Update to 1.77.
2019-02-11gnu: u-boot-novena: Allow booting from raw device offset.Vagrant Cascadian
* gnu/packages/bootloaders.scm (u-boot-novena): Disable loading u-boot.img from a partition.
2019-02-04gnu: u-boot: Update to 2019.01.Vagrant Cascadian
* gnu/packages/bootloaders.scm (u-boot): Update to 2019.01. (u-boot-tools): Disable CONFIG_SOUND in sandbox configs. (u-boot-pinebook)[source]: Remove patches. * gnu/packages/patches/u-boot-pinebook-a64-update-dts.patch, gnu/packages/patches/u-boot-pinebook-dts.patch, gnu/packages/patches/u-boot-pinebook-mmc-calibration.patch, gnu/packages/patches/u-boot-pinebook-r_i2c-controller.patch, gnu/packages/patches/u-boot-pinebook-syscon-node.patch, gnu/packages/patches/u-boot-pinebook-video-bridge.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Adjust as necessary.
2019-01-26gnu: make-u-boot-package: Use INVOKE.Ricardo Wurmus
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Use INVOKE in "configure" phase.
2019-01-20gnu: vboot-utils: Install development keys.Kei Kebreau
* gnu/packages/bootloaders.scm (vboot-utils)[arguments]: Add 'install-devkeys' phase.
2019-01-16gnu: grub: Add dependency on console-setup.nee
* gnu/packages/bootloaders.scm (grub)[arguments]: In 'patch-stuff' phase, patch 'grub-kbdcomp.in'. [inputs]: Add CONSOLE-SETUP. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2019-01-03gnu: vboot-utils: Fix building on armhf-linux.Kei Kebreau
* gnu/packages/bootloaders.scm (vboot-utils)[source]: Add patches. [arguments]: Conditionally add "HOST_ARCH=arm" to #:make-flags. * gnu/packages/patches/vboot-utils-fix-format-load-address.patch, gnu/packages/patches/vboot-utils-fix-tests-show-contents.patch, gnu/packages/patches/vboot-utils-skip-test-workbuf.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them.
2018-12-09gnu: syslinux: Limit the architectures supported.Efraim Flashner
* gnu/packages/bootloaders.scm (syslinux)[supported-systems}: New field.
2018-11-24Merge branch 'master' into core-updatesMarius Bakke
2018-11-22gnu: Add u-boot-pinebook.Vagrant Cascadian
* gnu/packages/patches/u-boot-pinebook-a64-update-dts.patch: New file. * gnu/packages/patches/u-boot-pinebook-syscon-node.patch: New file. * gnu/packages/patches/u-boot-pinebook-mmc-calibration.patch: New file. * gnu/packages/patches/u-boot-pinebook-video-bridge.patch: New file. * gnu/packages/patches/u-boot-pinebook-r_i2c-controller.patch: New file. * gnu/packages/patches/u-boot-pinebook-dts.patch: New file. * gnu/local.mk (dist_patch_DATA): Add them. * gnu/packages/bootloaders.scm (u-boot-pinebook): New exported variable. * gnu/bootloader/u-boot.scm (u-boot-pinebook-bootloader): New exported variable. * gnu/system/install.scm (pinebook-installation-os): New exported variable.
2018-11-21Merge remote-tracking branch 'origin/master' into core-updatesEfraim Flashner
2018-11-20gnu: u-boot-pine64-plus: Refactor package definition.Vagrant Cascadian
* gnu/packages/bootloaders.scm (make-u-boot-sunxi64-package): New procedure. (u-boot-pine64-plus): Use it. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-11-20gnu: arm-trusted-firmware-pine64-plus: Rename variable to ↵Vagrant Cascadian
arm-trusted-firmware-sun50i-a64. * gnu/packages/firmware (arm-trusted-firmware-pine64-plus): Rename to... (arm-trusted-firmware-sun50i-a64): ...this. * gnu/packages/bootloaders (u-boot-pine64-plus)[native-inputs]: Use it. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-11-20Merge branch 'master' into core-updatesMarius Bakke
2018-11-17gnu: u-boot: Update to 2018.11.Vagrant Cascadian
* gnu/packages/bootloaders.scm (u-boot): Update to 2018.11. (u-boot)[native-inputs]: Add lz4.
2018-10-17Merge branch 'master' into core-updatesMarius Bakke
2018-10-11gnu: u-boot: Update to 2018.09.Vagrant Cascadian
* gnu/packages/bootloaders.scm (u-boot): Update to 2018.09. (u-boot-tools)[arguments]: Substitute "coverage" for "python-coverage". Update workaround for only 99% test coverage. Signed-off-by: Leo Famulari <leo@famulari.name>
2018-09-20Merge branch 'master' into core-updatesMarius Bakke
2018-09-20gnu: u-boot: Use HTTPS home page.Tobias Geerinckx-Rice
* gnu/packages/bootloaders.scm (u-boot)[home-page]: Use HTTPS.
2018-09-14gnu: Rename "banana-pi" to "bananapi".Danny Milosavljevic
* gnu/bootloader/u-boot.scm (u-boot-banana-pi-m2-ultra-bootloader): Rename to... (u-boot-bananapi-m2-ultra-bootloader): ...this. * gnu/packages/bootloaders.scm (u-boot-banana-pi-m2-ultra): Rename to... (u-boot-bananapi-m2-ultra): ...this. * gnu/system/install.scm (banana-pi-m2-ultra-installation-os): Rename to... (bananapi-m2-ultra-installation-os): ...this.
2018-09-13Merge branch 'master' into core-updatesLeo Famulari
2018-09-12gnu: syslinux: Use HTTPS home page.Tobias Geerinckx-Rice
* gnu/packages/bootloaders.scm (syslinux)[home-page]: Use HTTPS.
2018-09-12gnu: syslinux: Use INVOKE.Tobias Geerinckx-Rice
* gnu/packages/bootloaders.scm (syslinux)[arguments]: Substitute INVOKE for SYSTEM*.
2018-08-28gnu: GRUB: Adjust to recent binutils changes.Marius Bakke
* gnu/packages/patches/grub-binutils-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/bootloaders.scm (grub)[source](patches): Add it.
2018-08-28gnu: GRUB: Check for errors from efibootmgr.Marius Bakke
* gnu/packages/patches/grub-check-error-efibootmgr.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/bootloaders.scm (grub)[source](patches): New field.
2018-08-16gnu: dtc: Update to 1.4.7.Vagrant Cascadian
* gnu/packages/bootloaders.scm (dtc): Update to 1.4.7. [native-inputs]: Add valgrind. Signed-off-by: Leo Famulari <leo@famulari.name>
2018-07-29gnu: make-u-boot-package: Add missing module.Efraim Flashner
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add missing 'srfi srfi-1' module.
2018-07-26gnu: make-u-boot-package: Don't install "sunxi-spl-with-ecc.bin".Danny Milosavljevic
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases> [install]: Don't install "sunxi-spl-with-ecc.bin".
2018-07-22gnu: Add u-boot-cubietruck.Julien Lepiller
* gnu/packages/bootloaders.scm (u-boot-cubietruck): New variable.
2018-07-11gnu: u-boot-tools: Simplify build.Danny Milosavljevic
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]<#:phases>[build]: Modify.
2018-07-11gnu: u-boot-tools: Install "sunxi-spl-image-builder".Danny Milosavljevic
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]<#:phases>[build]: Build sunxi-spl-image-builder. (u-boot-tools)[arguments]<#:phases>[install]: Install sunxi-spl-image-builder.
2018-07-11gnu: make-u-boot-package: Return #t from "install" phase.Danny Milosavljevic
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases> [install]: Return #t.
2018-07-10gnu: u-boot: Update to 2018.07.Vagrant Cascadian
--=-=-= Content-Type: text/plain The attached patch updates u-boot to 2018.07, which required adding native-inputs of "bison" and "flex". live well, vagrant From 74a9561ac07592a5ae15b723d0f2ac7fc05c463c Mon Sep 17 00:00:00 2001 From: Vagrant Cascadian <vagrant@debian.org> Date: Tue, 10 Jul 2018 00:12:05 +0000 Subject: [PATCH] gnu: u-boot: Update to 2018.07. * gnu/packages/bootloaders.scm (u-boot): Update to 2018.07. (u-boot)[native-inputs]: Add "bison" and "flex".
2018-06-22gnu: make-u-boot-package: Improve error handling.Danny Milosavljevic
* gnu/packages/bootloaders.scm (make-u-boot-package): Improve error handling.
2018-06-15gnu: grub: Fix build on i686.Mark H Weaver
Fixes <https://bugs.gnu.org/31380>. * gnu/packages/bootloaders.scm (grub)[native-inputs]: Add "ld-wrapper" and "binutils". Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-06-15system: Add os-with-u-boot.Danny Milosavljevic
* gnu/system/install.scm (os-with-u-boot): New procedure. * gnu/packages/bootloaders.scm (make-u-boot-package): Export. * doc/guix.texi (Building the Installation Image for ARM Boards): New subsection.
2018-05-29system: Add u-boot-puma-rk3399.Vagrant Cascadian
* gnu/packages/bootloaders.scm (u-boot-puma-rk3399): New variable. (make-u-boot-package)[arguments]: Add '.rksd' files to the files installed during custom 'install phase. * gnu/bootloader/u-boot.scm (u-boot-puma-rk3399-bootloader): New exported variable. * gnu/system/install.scm (rk3399-puma-installation-os): New exported variable. * gnu/packages/firmware.scm (arm-trusted-firmware-puma-rk3399): New variable. (rk3399-cortex-m0): New variable. Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-05-29gnu: make-u-boot-package: Sort printed configurations case-insensitively.Danny Milosavljevic
* gnu/packages/bootloaders.scm (make-u-boot-package): Sort printed configurations case-insensitively.
2018-05-28gnu: u-boot-tools: Enable tests.Danny Milosavljevic
* gnu/packages/bootloaders.scm (u-boot-tools)[native-inputs]: Add openssl, python2-coverage, python2-pytest, sdl. [arguments]<#:make-flags>: Remove NO_SDL. [arguments]<#:test-target>: Change to "tests". [arguments]<#:phases>[patch]: New phase. [arguments]<#:phases>[check]: Replace and move.
2018-05-18gnu: Add u-boot-tools.Danny Milosavljevic
* gnu/packages/bootloaders.scm (u-boot-tools): New variable.
2018-05-12gnu: make-u-boot-package: Install "u-boot".Danny Milosavljevic
* gnu/packages/bootloaders.scm (make-u-boot-package): Install "u-boot".
2018-05-12gnu: Add u-boot-cubieboard.Danny Milosavljevic
* gnu/packages/bootloaders.scm (u-boot-cubieboard): New variable.