Commit Graph

108 Commits

Author SHA1 Message Date
Kei Kebreau b634b5c253
gnu: vboot-utils: Fix building on armhf-linux.
* 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.
2019-01-03 15:40:27 -05:00
Efraim Flashner 8d3f604d94
gnu: syslinux: Limit the architectures supported.
* gnu/packages/bootloaders.scm (syslinux)[supported-systems}: New field.
2018-12-09 15:43:43 +02:00
Marius Bakke 4d8f4a3f00
Merge branch 'master' into core-updates 2018-11-24 01:58:18 +01:00
Vagrant Cascadian 74e35e8c94
gnu: Add u-boot-pinebook.
* 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-22 21:59:05 +01:00
Efraim Flashner 9cf4ff199c
Merge remote-tracking branch 'origin/master' into core-updates 2018-11-21 19:41:43 +02:00
Vagrant Cascadian 0da3526d58
gnu: u-boot-pine64-plus: Refactor package definition.
* 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-20 23:39:41 +01:00
Vagrant Cascadian 95d9198606
gnu: arm-trusted-firmware-pine64-plus: Rename variable to 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-20 23:34:31 +01:00
Marius Bakke 4f70db97a0
Merge branch 'master' into core-updates 2018-11-20 01:14:12 +01:00
Vagrant Cascadian 0c7707d53e
gnu: u-boot: Update to 2018.11.
* gnu/packages/bootloaders.scm (u-boot): Update to 2018.11.
(u-boot)[native-inputs]: Add lz4.
2018-11-17 00:16:29 +01:00
Marius Bakke d02bb02f7d
Merge branch 'master' into core-updates 2018-10-17 20:47:11 +02:00
Vagrant Cascadian e1d1ec1435
gnu: u-boot: Update to 2018.09.
* 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-10-11 17:28:53 -04:00
Marius Bakke 2817ac3c18
Merge branch 'master' into core-updates 2018-09-20 13:37:58 +02:00
Tobias Geerinckx-Rice 3e63a83c0f
gnu: u-boot: Use HTTPS home page.
* gnu/packages/bootloaders.scm (u-boot)[home-page]: Use HTTPS.
2018-09-20 04:50:34 +02:00
Danny Milosavljevic e830c9d0b0
gnu: Rename "banana-pi" to "bananapi".
* 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-14 21:31:24 +02:00
Leo Famulari d763940711
Merge branch 'master' into core-updates 2018-09-13 13:32:39 -04:00
Tobias Geerinckx-Rice 0f304ba73e
gnu: syslinux: Use HTTPS home page.
* gnu/packages/bootloaders.scm (syslinux)[home-page]: Use HTTPS.
2018-09-12 16:09:38 +02:00
Tobias Geerinckx-Rice 60d8db74c6
gnu: syslinux: Use INVOKE.
* gnu/packages/bootloaders.scm (syslinux)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-09-12 16:09:38 +02:00
Marius Bakke d9362003b6
gnu: GRUB: Adjust to recent binutils changes.
* 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-28 01:23:12 +02:00
Marius Bakke 526ce41930
gnu: GRUB: Check for errors from efibootmgr.
* 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-28 01:19:28 +02:00
Vagrant Cascadian 5d706f1898
gnu: dtc: Update to 1.4.7.
* gnu/packages/bootloaders.scm (dtc): Update to 1.4.7.
[native-inputs]: Add valgrind.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-16 18:47:58 -04:00
Efraim Flashner 3729767418
gnu: make-u-boot-package: Add missing module.
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add
missing 'srfi srfi-1' module.
2018-07-29 20:49:42 +03:00
Danny Milosavljevic a9446dde2b
gnu: make-u-boot-package: Don't install "sunxi-spl-with-ecc.bin".
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases>
[install]: Don't install "sunxi-spl-with-ecc.bin".
2018-07-26 15:54:52 +02:00
Julien Lepiller a7d5ce94ba
gnu: Add u-boot-cubietruck.
* gnu/packages/bootloaders.scm (u-boot-cubietruck): New variable.
2018-07-22 09:52:15 +02:00
Danny Milosavljevic 9e84a4d6a5
gnu: u-boot-tools: Simplify build.
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]<#:phases>[build]:
Modify.
2018-07-11 22:23:26 +02:00
Danny Milosavljevic 10186ee2d3
gnu: u-boot-tools: Install "sunxi-spl-image-builder".
* 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-11 22:23:22 +02:00
Danny Milosavljevic d1af9a8c22
gnu: make-u-boot-package: Return #t from "install" phase.
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases>
[install]: Return #t.
2018-07-11 22:23:04 +02:00
Vagrant Cascadian 336c4a4baa
gnu: u-boot: Update to 2018.07.
--=-=-=
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-07-10 15:10:32 +02:00
Danny Milosavljevic bdd235b30b
gnu: make-u-boot-package: Improve error handling.
* gnu/packages/bootloaders.scm (make-u-boot-package): Improve error handling.
2018-06-22 23:40:54 +02:00
Mark H Weaver a7c8716928
gnu: grub: Fix build on i686.
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-15 16:41:52 +02:00
Danny Milosavljevic 4ce4fc5010
system: Add os-with-u-boot.
* 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-06-15 14:16:37 +02:00
Vagrant Cascadian 6fe1657705
system: Add u-boot-puma-rk3399.
* 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-29 10:46:13 +02:00
Danny Milosavljevic ee3c8fbee2
gnu: make-u-boot-package: Sort printed configurations case-insensitively.
* gnu/packages/bootloaders.scm (make-u-boot-package): Sort printed
configurations case-insensitively.
2018-05-29 00:37:10 +02:00
Danny Milosavljevic 65212c42cd
gnu: u-boot-tools: Enable tests.
* 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-28 23:52:07 +02:00
Danny Milosavljevic 2676628ffb
gnu: Add u-boot-tools.
* gnu/packages/bootloaders.scm (u-boot-tools): New variable.
2018-05-18 02:55:55 +02:00
Danny Milosavljevic 0fcfed3950
gnu: make-u-boot-package: Install "u-boot".
* gnu/packages/bootloaders.scm (make-u-boot-package): Install "u-boot".
2018-05-12 22:38:58 +02:00
Danny Milosavljevic dd4fe0c288
gnu: Add u-boot-cubieboard.
* gnu/packages/bootloaders.scm (u-boot-cubieboard): New variable.
2018-05-12 22:38:58 +02:00
Danny Milosavljevic 78ad8db682
gnu: u-boot-versatilepb: Remove package.
* gnu/packages/bootloaders.scm (u-boot-versatilepb): Delete variable.
2018-05-12 11:11:25 +02:00
Danny Milosavljevic 35e427d154
gnu: u-boot-pine64-plus: Use bundled dtc.
* gnu/packages/bootloaders.scm (u-boot-pine64-plus)[arguments]<#:phases>
[set-environment]: Use bundled dtc.
2018-05-12 11:09:42 +02:00
Danny Milosavljevic ac30d18c0b
gnu: make-u-boot-package: Print errors to (current-error-port).
* gnu/packages/bootloaders.scm (make-u-boot-package): Print errors to
(current-error-port).
2018-05-12 10:56:25 +02:00
Danny Milosavljevic 30ef146c99
gnu: make-u-boot-package: Sort printed configurations.
* gnu/packages/bootloaders.scm (make-u-boot-package): Sort printed
configurations.
2018-05-12 10:54:19 +02:00
Danny Milosavljevic 53e290df57
gnu: u-boot: Add our dtc.
* gnu/packages/bootloaders.scm (u-boot)[native-inputs]: Add dtc.
2018-05-12 10:38:51 +02:00
Vagrant Cascadian 3bdb24826e
gnu: u-boot: Update to 2018.05.
* gnu/packages/bootloaders.scm (u-boot): Update to 2018.05.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-05-12 10:38:51 +02:00
Vagrant Cascadian 1b960787e2
system: Add u-boot-novena installer.
* gnu/packages/bootloaders.scm (u-boot-novena):
  New variable.
* gnu/bootloader/u-boot.scm (u-boot-novena-bootloader):
  New exported variable.
* gnu/system/install.scm (novena-installation-os):
  New exported variable.
2018-05-11 12:25:43 +02:00
Vagrant Cascadian adc61d7244
gnu: Add u-boot-mx6cuboxi.
* gnu/packages/bootloaders.scm (u-boot-mx6cuboxi): New variable.
2018-04-29 19:03:05 +02:00
Vagrant Cascadian 95a3422ef1
gnu: Add u-boot-wandboard.
* gnu/packages/bootloaders.scm (u-boot-wandboard): New variable.
2018-04-29 19:03:05 +02:00
Vagrant Cascadian fd0b21d5f6
gnu: make-u-boot-package: Install 'SPL' files also.
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add 'SPL'
files to the files installed during custom 'install phase.
2018-04-29 19:03:03 +02:00
Rutger Helling 27b52c1f6a
gnu: qemu: Build with Python 3 and SDL2 support.
* gnu/packages/bootloaders.scm (qemu-minimal-2.10): Remove variable.
* gnu/packages/virtualization.scm (qemu)[inputs]: Use sdl2 instead of sdl.
[native-inputs]: Use python-wrapper instead of python@2.
* gnu/packages/virtualization.scm (qemu-minimal)[inputs]: Remove sdl2 instead of
sdl from inherited packages.
* gnu/packages/virtualization.scm (qemu-minimal-2.10): Add variable.
[native-inputs]: Remove python-wrapper from inherited packages and use python@2
instead.
* gnu/packages/debug.scm (american-fuzzy-lop): Inherit from moved hidden-package
qemu-minimal-2.10.
2018-04-26 12:45:57 +02:00
Efraim Flashner 2bb915e679
gnu: u-boot-odroid-c2: Remove variable.
U-boot for this target requires a binary blob to boot correctly.

* gnu/packages/bootloaders.scm (u-boot-odroid-c2): Remove variable.
2018-04-19 21:42:12 +03:00
Efraim Flashner 29be6cfb20
gnu: Add u-boot-pine64-plus.
* gnu/packages/bootloaders.scm (u-boot-pine64-plus): New variable.
2018-03-24 22:15:12 +03:00
Efraim Flashner 9a1c4a6cb8
gnu: make-u-boot-package: Install 'itb' and 'dtb' files also.
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add
'itb' and 'dtb' files to the files installed during custom 'install phase.
2018-03-24 22:15:11 +03:00