aboutsummaryrefslogtreecommitdiff
path: root/pkgs/misc/uboot
diff options
context:
space:
mode:
authorBen Wolsieffer <benwolsieffer@gmail.com>2019-01-01 01:05:36 -0500
committerBen Wolsieffer <benwolsieffer@gmail.com>2019-01-18 17:53:21 -0500
commit26079c4da73172f4d51ceca2ef9a641bcc1e0777 (patch)
tree210448590a478e6da89b0272f3586f5630921e4b /pkgs/misc/uboot
parente245086709ebc3b8cef01ffc4f35748a55839cf2 (diff)
uboot: buildUBoot: add extraConfig parameter
Diffstat (limited to 'pkgs/misc/uboot')
-rw-r--r--pkgs/misc/uboot/default.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/pkgs/misc/uboot/default.nix b/pkgs/misc/uboot/default.nix
index 44d2bfc4400e..5affd93279c9 100644
--- a/pkgs/misc/uboot/default.nix
+++ b/pkgs/misc/uboot/default.nix
@@ -7,6 +7,7 @@ let
buildUBoot = { filesToInstall
, installDir ? "$out"
, defconfig
+ , extraConfig ? ""
, extraPatches ? []
, extraMakeFlags ? []
, extraMeta ? {}
@@ -50,11 +51,15 @@ let
"CROSS_COMPILE=${stdenv.cc.targetPrefix}"
] ++ extraMakeFlags;
+ passAsFile = [ "extraConfig" ];
+
configurePhase = ''
runHook preConfigure
make ${defconfig}
+ cat $extraConfigPath >> .config
+
runHook postConfigure
'';
@@ -242,10 +247,8 @@ in rec {
extraMeta.platforms = ["armv7l-linux"];
filesToInstall = ["u-boot-with-nand-spl.imx"];
buildFlags = "u-boot-with-nand-spl.imx";
- postConfigure = ''
- cat >> .config << EOF
+ extraConfig = ''
CONFIG_CMD_SETEXPR=y
- EOF
'';
# sata init; load sata 0 $loadaddr u-boot-with-nand-spl.imx
# sf probe; sf update $loadaddr 0 80000