Commit Graph
67 Commits
Author SHA1 Message Date
Ben Wolsieffer eadb9c822b raspberrypi-bootloader: pass initrd to kernel
NixOS is unable to boot using the RPi bootloader (w/o U-Boot) unless the initrd
is configured.
2018-10-21 17:44:11 +03:00
Ben Wolsieffer e2fbada6f8 raspberrypi-bootloader: uboot: allow specification of target directory 2018-10-21 17:44:11 +03:00
Ben Wolsieffer 1afff7c10b raspberrypi-bootloader: support Raspberry Pi 3 w/o U-Boot and explicitly support
Raspberry Pi Zero
2018-10-21 17:44:11 +03:00
Ben Wolsieffer bcb9e17bba raspberrypi-bootloader: allow specification of target directory 2018-10-21 17:44:11 +03:00
Ben Wolsieffer 3055a0c975 lirc: add support for Python bindings 2018-10-17 08:54:46 +02:00
Ben Wolsieffer 73c523a605 buildbot: add Python 3 support 2018-10-11 21:39:11 -04:00
Ben Wolsieffer 71c42462ab buildbot: 1.2.0 -> 1.4.0 2018-10-11 18:15:16 -04:00
Ben Wolsieffer 5b2a1db2e3 pythonPackages.sqlalchemy_migrate: patch backslash escapes 2018-10-11 18:15:16 -04:00
Ben Wolsieffer 1c3f7302fa pythonPackages.autobahn: use checkInputs 2018-10-11 18:15:16 -04:00
Ben Wolsieffer 820feccb18 pythonPackages.trollius: 1.0.4 -> 2.2 2018-10-11 18:15:16 -04:00
Ben Wolsieffer fcaae4fc35 pythonPackages.hyperlink: don't create .pytest_cache 2018-10-11 18:15:16 -04:00
Ben Wolsieffer 67ea56717a python2Packages.pylint: init at 1.9.2 2018-10-11 18:15:15 -04:00
Ben Wolsieffer 4f09e05849 python2Packages.astroid: init at 1.6.5 2018-10-11 18:15:15 -04:00
Ben Wolsieffer 511d651e58 pythonPackages.tempita: 0.5.2 -> 0.5.3-2016-09-28 2018-10-11 18:14:36 -04:00
Ben Wolsieffer 225b8de73d pythonPackages.sphinx-jinja: 0.2.1 -> 1.1.0, Python 3 support 2018-10-11 18:13:54 -04:00
Ben Wolsieffer 76977590fa nixos: initrd/luks: fix detection of devices by UUID 2018-10-11 16:02:41 -04:00
Ben Wolsieffer 264cb7407c nixos: initrd/luks: make script indentation consistent 2018-10-11 15:53:53 -04:00
Ben Wolsieffer 5352cb3748 pythonPackages.av: 0.4.1 -> 0.5.3 2018-10-08 17:01:12 -04:00
Ben Wolsieffer 964ae43b53 raspberrypi-tools: 2018-02-05 -> 2018-10-03 2018-10-07 21:55:04 -04:00
Ben Wolsieffer ec1aa05a27 raspberrypifw: 1.20180817 -> 1.20180919 2018-10-07 21:55:04 -04:00
Ben Wolsieffer de25f785e5 linux_rpi: 1.20180817 -> 1.20180919 2018-10-07 21:55:04 -04:00
Ben Wolsieffer 50e947f529 lib/systems: use correct config for armv7l-hf-multiplatform 2018-10-06 01:01:07 -04:00
Ben Wolsieffer d3ba32e117 openssl: don't autodetect platform on armv6/7l 2018-10-05 22:46:45 -04:00
Ben Wolsieffer c841c3e2c6 linux_rpi: add support for Raspberry Pi 3 2018-09-24 14:16:46 +03:00
Ben Wolsieffer 7c96603af9 pacman: substitute paths in repo-add 2018-09-10 11:32:46 -04:00
Ben Wolsieffer 442681cc2a nixos/networkd: fix range assertions on 32 bit Nix 2018-08-28 19:31:10 -04:00
Ben Wolsieffer 35f80e39cc spl: fix version 2018-08-23 17:08:29 -04:00
Ben Wolsieffer 6897945879 nixos/networkd: replace range with assertRange 2018-08-22 00:11:14 +02:00
Ben Wolsieffer c6191c8abf nixos/cfssl: don't create user/group unless service is enabled 2018-08-21 16:24:31 -04:00
Ben Wolsieffer 7c763118b4 raspberrypiWirelessFirmware: init 2018-07-12 17:02:32 +03:00
Ben Wolsieffer 7cb01d58b2 platforms/raspberrypi: enable kernelAutoModules 2018-06-12 20:44:23 +03:00
Ben Wolsieffer 645f03b949 cc-wrapper, bintools-wrapper: use getHostRoleEnvHook instead of getTargetRoleEnvHook
Fixes include and link paths when cross compiling.
2018-06-03 10:54:32 -04:00
Ben Wolsieffer 6e222ef496 tmon: fix missing libgcc_s.so required by pthreads 2018-05-19 18:27:19 -04:00
Ben Wolsieffer b63124dfc5 uboot: fix cross-build of ubootTools
(cherry picked from commit 28fd7d9594)
(cherry picked from commit 4c669db598aba04b9a6dd3ecaf0811329d80a072)
2018-05-13 16:12:10 -04:00
Ben Wolsieffer d50bcaa816 uboot: sheevplug and guruplug: use mainline U-Boot
These derivations have not seen any updates since they were created in 2010,
and some of their sources have disappeared. There are upstream configs for
these boards, so these are now used, and they build correctly. I have no way
of testing them, and I don't if anyone even uses either board with Nix anymore.

(cherry picked from commit 01020b3263)
(cherry picked from commit 48ade50d8ece09d3ff732b07f0facdcd78084ac3)
2018-05-13 16:12:08 -04:00
Ben Wolsieffer 2a450cec19 uboot: add patch to increase maximum path length in extlinux.conf
This fixes problems with cross compiled kernels failing to boot.

(cherry picked from commit 1f4bb8c61d)
(cherry picked from commit 828fdd61b9b5ae0d3c9253309f3d115210348096)
2018-05-13 16:09:00 -04:00
Ben Wolsieffer d29202bc48 uboot: 2017.11 -> 2018.03, cross fixes
(cherry picked from commit 5804547243)
(cherry picked from commit 7c46833b047710f220971d7d7d3b1dbe6fed805b)
2018-05-13 16:09:00 -04:00
Ben Wolsieffer a75aee3923 nixos/grub: support initrd secrets 2018-05-07 10:35:56 -04:00
Ben Wolsieffer cd0aee5cbc buildbot: 1.1.0 -> 1.1.1 2018-04-28 23:07:10 -04:00
Ben Wolsieffer 4d40adb86d nginx: allow basic auth passwords to be specified in a file 2018-04-25 15:37:09 +02:00
Ben Wolsieffer ed6f1761cc grafana: support socket protocol 2018-04-12 22:49:15 -04:00
Ben Wolsieffer 28fd7d9594 uboot: fix cross-build of ubootTools 2018-03-18 18:53:12 +02:00
Ben Wolsieffer 01020b3263 uboot: sheevplug and guruplug: use mainline U-Boot
These derivations have not seen any updates since they were created in 2010,
and some of their sources have disappeared. There are upstream configs for
these boards, so these are now used, and they build correctly. I have no way
of testing them, and I don't if anyone even uses either board with Nix anymore.
2018-03-18 18:53:12 +02:00
Ben Wolsieffer ba3e470651 uboot: rock64: use binary blob for TPL
This stops the kernel from crashing immediately after boot.
2018-03-18 18:53:12 +02:00
Ben Wolsieffer 1f4bb8c61d uboot: add patch to increase maximum path length in extlinux.conf
This fixes problems with cross compiled kernels failing to boot.
2018-03-18 18:53:12 +02:00
Ben Wolsieffer 0ab76c5a4e arm-trusted-firmware: init
ARM trusted firmware is required as part of the boot process on some ARMv8-A
boards. Currently, only the RK3328 is supported in nixpkgs.

This makes the Rock64 u-boot image bootable.
2018-03-18 18:53:12 +02:00
Ben Wolsieffer 0264c9bb47 maintainers: add lopsided98 2018-03-18 18:53:12 +02:00
Ben Wolsieffer 6f5a0bded2 uboot: add Rock64 support
The bootloader is currently non-functional because it lacks the ARM Trusted
Firmware image (bl31.elf).
2018-03-18 18:53:12 +02:00
Ben Wolsieffer 5804547243 uboot: 2017.11 -> 2018.03, cross fixes 2018-03-18 18:53:11 +02:00
Ben Wolsieffer 687ecce998 tmon: init 2018-02-18 01:29:27 -05:00
Ben Wolsieffer 643ba8254d kernel: fix cross compilation with gcc 7 2018-02-17 22:09:56 -05:00
Ben Wolsieffer a6e3d77167 buildbot: 0.9.15.post1 -> 1.0.0 2018-02-16 18:27:11 -05:00
Ben Wolsieffer 84f54b898a cpupower: enable cross compilation 2018-01-28 18:47:22 -05:00
Ben Wolsieffer 259b9ff6b0 pciutils: enable cross compilation 2018-01-28 18:47:22 -05:00
Ben Wolsieffer 7c609d76b1 buildbot: make buildbot-pkg a real package, and add it as a build input of buildbot 2018-01-26 19:41:27 -05:00
Ben Wolsieffer d2e83e6357 buildbot: 0.9.11 -> 0.9.15.post1 2018-01-26 17:29:01 -05:00
Ben Wolsieffer 94276da9e9 perf: inherit makeFlags from kernel 2018-01-21 13:54:39 +02:00
Ben Wolsieffer 44dc31bad1 perf: apply patch to fix build of 4.9 2018-01-21 13:54:39 +02:00
Ben Wolsieffer 7bb3a044be kernel: fix dependencies 2018-01-15 22:28:45 -05:00
Ben Wolsieffer 80f6b8e2ba kernel: revert seemingly incorrect change to extraMeta merging 2018-01-15 12:55:24 -05:00
Ben Wolsieffer 92083c3f40 perf: inherit makeFlags from kernel 2018-01-15 12:48:56 -05:00
Ben Wolsieffer 285181a1db kernel: remove leftover remnants of old cross compiling system 2018-01-15 12:48:51 -05:00
Ben Wolsieffer a09709bf2a kernel: don't force ignoreConfigErrors when cross compiling, only set the
default
2018-01-15 12:39:45 -05:00
Ben Wolsieffer 98dd418e85 jemalloc: 4.5.0 -> 5.0.1 2018-01-01 11:12:56 -05:00
Ben Wolsieffer 275fa4162c jemalloc: disable transparent huge pages by default on ARMv6/7
The default NixOS kernels for ARMv7 (and probably ARMv6) do not have support
for transparent huge pages, but jemalloc is unable to detect this. This is a
known bug and the current solution is to pass --disable-thp to ./configure.
2018-01-01 11:12:46 -05:00
Ben Wolsieffer 23ffb9d701 go-1.8, go-1.9: use stdenv.shell instead of /usr/bin/env bash
Fixes tests on ARMv6/7 during sandboxed builds.
2017-12-23 20:20:08 -05:00
Ben Wolsieffer a8433be79b telegraf: 1.4.4 -> 1.5.0 2017-12-23 18:20:46 -05:00