Thu May 27 08:43:02 2021 UTC ()
Switch arm64.img to big-endian for aarch64eb, as libsa/efiboot support
bi-endian FFS/disklabel now.

Many thanks to mrg@ for working on this!!


(rin)
diff -r1.122 -r1.123 src/etc/etc.evbarm/Makefile.inc

cvs diff -r1.122 -r1.123 src/etc/etc.evbarm/Makefile.inc (expand / switch to unified diff)

--- src/etc/etc.evbarm/Makefile.inc 2020/12/01 04:20:21 1.122
+++ src/etc/etc.evbarm/Makefile.inc 2021/05/27 08:43:02 1.123
@@ -1,47 +1,43 @@ @@ -1,47 +1,43 @@
1# $NetBSD: Makefile.inc,v 1.122 2020/12/01 04:20:21 rin Exp $ 1# $NetBSD: Makefile.inc,v 1.123 2021/05/27 08:43:02 rin Exp $
2# 2#
3# etc.evbarm/Makefile.inc -- evbarm-specific etc Makefile targets 3# etc.evbarm/Makefile.inc -- evbarm-specific etc Makefile targets
4# 4#
5 5
6MKIMAGE= ${NETBSDSRCDIR}/distrib/utils/embedded/mkimage 6MKIMAGE= ${NETBSDSRCDIR}/distrib/utils/embedded/mkimage
7 7
8# If you change the list of distributed kernels, don't forget 8# If you change the list of distributed kernels, don't forget
9# to update the release documentation in distrib/notes/common/contents 9# to update the release documentation in distrib/notes/common/contents
10EVBARM_BOARDS= 10EVBARM_BOARDS=
11.for i in armv4 xscale armv5t armv6 armv7 arm64 11.for i in armv4 xscale armv5t armv6 armv7 arm64
12EVBARM_BOARDS.${i}= 12EVBARM_BOARDS.${i}=
13.endfor 13.endfor
14 14
15.if ${MACHINE_ARCH} == "aarch64eb" 15.if !empty(MACHINE_ARCH:M*eb)
16# For AArch64 BE images, we need a LE image for efiboot to be able to 
17# read the target file-system (no libsa FFS EI support). 
18IMAGEENDIAN= le 
19KERNEL_SETS.arm64+= GENERIC64 
20.elif !empty(MACHINE_ARCH:M*eb) 
21IMAGEENDIAN= be 16IMAGEENDIAN= be
22# big endian boards 17# big endian boards
23KERNEL_SETS.armv4+= IXM1200 18KERNEL_SETS.armv4+= IXM1200
24 19
25EVBARM_BOARDS.xscale+= ADI_BRH 20EVBARM_BOARDS.xscale+= ADI_BRH
26KERNEL_SETS.xscale+= NSLU2 21KERNEL_SETS.xscale+= NSLU2
27 22
28EVBARM_BOARDS.armv6+= RPI 23EVBARM_BOARDS.armv6+= RPI
29EVBARM_BOARDS.armv6hf+= RPI 24EVBARM_BOARDS.armv6hf+= RPI
30KERNEL_SETS.armv6+= RPI2 25KERNEL_SETS.armv6+= RPI2
31KERNEL_SETS.armv6hf+= RPI2 26KERNEL_SETS.armv6hf+= RPI2
32 27
33KERNEL_SETS.armv7+= GENERIC 28KERNEL_SETS.armv7+= GENERIC
34KERNEL_SETS.armv7hf+= GENERIC 29KERNEL_SETS.armv7hf+= GENERIC
 30KERNEL_SETS.arm64+= GENERIC64
35.else 31.else
36IMAGEENDIAN= le 32IMAGEENDIAN= le
37# little endian boards 33# little endian boards
38#EVBARM_BOARDS.armv4+= ARMADILLO210 34#EVBARM_BOARDS.armv4+= ARMADILLO210
39#EVBARM_BOARDS.armv4+= ARMADILLO9 35#EVBARM_BOARDS.armv4+= ARMADILLO9
40EVBARM_BOARDS.armv4+= GEMINI 36EVBARM_BOARDS.armv4+= GEMINI
41EVBARM_BOARDS.armv4+= INTEGRATOR 37EVBARM_BOARDS.armv4+= INTEGRATOR
42EVBARM_BOARDS.armv4+= INTEGRATOR_CP 38EVBARM_BOARDS.armv4+= INTEGRATOR_CP
43KERNEL_SETS.armv4+= IXM1200 39KERNEL_SETS.armv4+= IXM1200
44#EVBARM_BOARDS.armv4+= MINI2440 40#EVBARM_BOARDS.armv4+= MINI2440
45#EVBARM_BOARDS.armv4+= MPCSA_GENERIC 41#EVBARM_BOARDS.armv4+= MPCSA_GENERIC
46#EVBARM_BOARDS.armv4+= NAPPI 42#EVBARM_BOARDS.armv4+= NAPPI
47EVBARM_BOARDS.armv4+= SMDK2410 43EVBARM_BOARDS.armv4+= SMDK2410