about summary refs log tree commit diff
path: root/pkgs/misc/uboot
AgeCommit message (Collapse)AuthorFilesLines
2024-03-06uboot: 2023.07.02 -> 2024.01Pratham Patel2-32/+22
2024-02-18buildUBoot: specify absolute path of dtc, fix building u-boot 2023.10+Nick Cao1-2/+1
2024-02-08Merge pull request #255403 from RaitoBezarius/ubootSamuel Dionne-Riel1-3/+13
buildUBoot: supports Python scripts with their own environment
2024-02-03ubootOlimexA64Teres1: initJacob Hrbek1-0/+9
Add U-Boot Package Declaration for OLIMEX Teres-I
2023-11-25u-boot: ROCK64 RAM init improvementsLorenz Brun1-23/+19
This switches the ROCK64 over to the open-source RAM init as it now works flawlessly. It also removes the HDCP flag from the ATF for the RK3328 as it cannot use it, it is only used in the RK3399. This makes the ROCK64 u-boot now fully open. There is also an issue with the ROCK64 v2 revision where the DRAM routing is marginal, making some of them unstable. So also package a variant which uses a lower-speed DDR3 timing configuration which is stable on these boards.
2023-11-04ubootClearfog: fix output file nameK9001-1/+1
Renamed upstream.
2023-11-04uboot: set SCP=/dev/null for all the allwinnersK9001-0/+8
This is required to be set explicitly now, or the build fails.
2023-11-04uboot: fix patchShebangs invocationK9001-1/+1
The scripts for Rockchip targets were moved to scripts/ upstream.
2023-11-04ubootTools: fix cross properly this timeK9001-9/+16
When we're building a ubootTools, we want to produce a set of tools that runs on the host, so we want their dependencies to be built for hostPlatform. When we're building an uboot, the tools will run on the builder as part of the build, so we want their dependencies to be built for buildPlatform.
2023-11-02ubootTools: fix crossK9001-1/+1
2023-09-16ubootTools: add `efivar.py` as a toolRaito Bezarius1-0/+5
`efivar.py` enable a user to manipulate the EFI variable store on disk that U-Boot uses. This is useful to prepare a SecureBoot set of variables that can be seeded inside of U-Boot directly if you do not have a proper OP-TEE on your platform.
2023-09-16buildUBoot: supports Python scripts with their own environmentRaito Bezarius1-3/+8
Sometimes, U-Boot has interesting Python scripts in tools/, the issue is that they rely on implicit dependencies described by their code itself. For this, we offer an attribute set-style option to install Python scripts with specific dependencies. For example, you could do `pythonScriptsToInstall."tools/efivar.py" = python3.withPackages (ps: [ ps.pyopenssl ]);` which will be added in a next PR.
2023-08-23Merge pull request #218561 from lf-/jade/ubootTools-manDoron Behar1-0/+8
ubootTools: add man pages
2023-07-30ubootTools: add man pagesJade Lovelace1-0/+8
As far as I can tell, there are no makefile targets to install these, or anything like that, so we have to do it by hand. This adds man pages for dumpimage, kwboot, mkeficapsule, and mkimage. There are no man pages in other sections than 1.
2023-07-12uboot: 2023.04 -> 2023.07.02Nick Cao1-3/+3
2023-07-11ubootRock{,Pro}64: drop extraMakeFlags as the u-boot.itb target has been removedNick Cao1-2/+0
2023-07-11uboot: add pyelftools to nativeBuildInputs as it is now required for boards ↵Nick Cao1-0/+1
that us binman
2023-07-11uboot: 2023.01 -> 2023.04Nick Cao2-99/+2
2023-04-28ubootQemuRiscv64Smode: Remove upstreamed patchZhaofeng Li1-7/+0
2023-04-24uboot: 2022.10 -> 2023.01takov7511-2/+2
2023-04-05u-Boot: add Orange Pi 3 supportSergey Makarov1-0/+8
Enable build of U-Boot for Orange Pi 3. Signed-off-by: Sergey Makarov <setser200018@gmail.com>
2023-01-29ubootTools: revert "fix build by fixing -idirafter ordering"Sergei Trofimovich1-10/+0
This reverts commit 8b3a31f923662bc3003be4943bc382c46136cb5f. commit 8c80bd08b7e39229947d55104d1871f5066437d9 ("build-support/cc-wrapper: pass in non-existent --sysroot= to untangle from libc") was reverted. We can drop the workaround.
2023-01-27ubootTools: fix build by fixing -idirafter orderingSergei Trofimovich1-0/+10
`ubootTools` build broke after https://github.com/NixOS/nixpkgs/pull/210004 where we started dropping default libc include path and switched to `-idirafter` way of specifying libc headers. Unfortunately the way it's implemented it injects -idirafter after user's flags, not before. That allows users to inject their paths before libc include paths, not after (as it would notmally happen). The change works it around for u-boot by pulling -idirafter libc flags before user's flags.
2023-01-22treewide: replace http by https when https is a permanent redirectionFerry Jérémie1-1/+1
2022-12-18uboot: add Librecomputer CC custom buildJonathan Amiez1-0/+41
Add a new U-boot flavor for LibreComputer's AML-S905X-CC (Le Potato). Board's SoC is based on Trusted Firmware-A architecture and needs extra closed-source early bootloaders to be combined with U-boot in order to boot properly, similar to Odroid-C2 board. Proprietary blobs and related tooling are fetched from github.com/LibreELEC/amlogic-boot-fip and used in postBuild along with build output. Hardware: https://libre.computer/products/aml-s905x-cc/ U-boot doc: https://u-boot.readthedocs.io/en/latest/board/amlogic/libretech-cc.html
2022-10-09uboot: 2022.07 -> 2022.10Christian Kögler1-2/+2
2022-09-18pkgsCross.armv7l-hf-multiplatform.ubootClearfog: fix buildYureka1-0/+1
Adds ncurses to nativeBuildInputs as well to fix cross-compilation
2022-08-21ubootTools: Fix after update of uboot to 2022.07Jacek Galowicz1-4/+13
2022-08-17u-boot: 22.01 -> 22.07Jacek Galowicz1-2/+2
2022-06-13uboot: Add makeOverridable for buildUBoot argsWill Fancher1-2/+2
2022-05-26u-boot: embiggen RPi kernel allocation again, againK9001-7/+7
2022-05-08ubootQemuRiscv64Smode: Fix build with binutils 2.38Zhaofeng Li1-0/+7
2022-04-26ubootRaspberryPi4_64bit: remove NVMe support patchesBernardo Meurer9-758/+0
2022-04-26uboot: add node on where rpi-cm4 patches come fromBernardo Meurer1-0/+3
2022-04-26ubootRaspberryPi4_64bit: rebase patch seriesBernardo Meurer10-143/+32
2022-04-26ubootRaspberryPi4_64bit: add patch for USB stall with non-MSD USB devicesBernardo Meurer2-0/+88
2022-04-26ubootRaspberryCM4_64bit: merge with ubootRaspberryPi4_64bitBernardo Meurer1-6/+0
2022-04-26ubootRaspberryCM4_64bit: add all NVME patchesBernardo Meurer7-0/+685
2022-04-26ubootRaspberryCM4_64bit: enable USB and NVMEBernardo Meurer3-0/+90
2022-04-26uboot: enable parallel building againBernardo Meurer1-3/+2
2022-04-26uboot: 2021.10 -> 2022.01Bernardo Meurer1-26/+4
2022-04-26ubootRaspberryCM4_64bit: initBernardo Meurer1-0/+9
2022-03-10Merge pull request #163429 from bartsch/maintainer-add-bartschIvv1-1/+1
Add bartsch to maintainers list and uboot package
2022-03-09uboot: add bartsch to maintainersDaniel Martin1-1/+1
2022-03-09uboot: Add Olimex A20 OLinuXino Lime2 with eMMCDaniel Martin1-0/+6
Since hardware revision K, every Lime2 has got an eMMC: https://github.com/OLIMEX/OLINUXINO/blob/master/HARDWARE/A20-OLinuXino-LIME2/hardware_revision_changes_log.txt Co-authored-by: Samuel Dionne-Riel <samuel@dionne-riel.com>
2022-02-12ubootRaspberryPi3_{32,64}bit: Add patch to load correct DT for Pi Zero 2 WZhaofeng Li1-0/+16
2022-01-21uboot: add Olimex A64 OLinuXinoYury Bulka1-0/+7
2022-01-06ubootQemuX86: initZhaofeng Li1-0/+20
2021-10-20Merge pull request #142274 from ju1m/ubootBobby Rong1-0/+6
uboot: add Cubieboard2 build
2021-10-13uboot: add Cubieboard2 buildJulien Moutinho1-0/+6