File tree 2 files changed +7
-1
lines changed
pkgs/build-support/kernel
2 files changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -178,6 +178,12 @@ rec {
178
178
else if final . isLoongArch64 then "loongarch"
179
179
else final . parsed . cpu . name ;
180
180
181
+ # https://source.denx.de/u-boot/u-boot/-/blob/9bfb567e5f1bfe7de8eb41f8c6d00f49d2b9a426/common/image.c#L81-106
182
+ ubootArch =
183
+ if final . isx86_32 then "x86" # not i386
184
+ else if final . isMips64 then "mips64" # uboot *does* distinguish between mips32/mips64
185
+ else final . linuxArch ; # other cases appear to agree with linuxArch
186
+
181
187
qemuArch =
182
188
if final . isAarch32 then "arm"
183
189
else if final . isS390 && ! final . isS390x then null
Original file line number Diff line number Diff line change 54
54
# guess may not align with u-boot's nomenclature correctly, so it can
55
55
# be overridden.
56
56
# See https://gitlab.denx.de/u-boot/u-boot/-/blob/9bfb567e5f1bfe7de8eb41f8c6d00f49d2b9a426/common/image.c#L81-106 for a list.
57
- , uInitrdArch ? stdenvNoCC . hostPlatform . linuxArch
57
+ , uInitrdArch ? stdenvNoCC . hostPlatform . ubootArch
58
58
59
59
# The name of the compression, as recognised by u-boot.
60
60
# See https://gitlab.denx.de/u-boot/u-boot/-/blob/9bfb567e5f1bfe7de8eb41f8c6d00f49d2b9a426/common/image.c#L195-204 for a list.
You can’t perform that action at this time.
0 commit comments