The vexpress_aemv8a is the first aarch64 board in U-Boot.
As it was introduced, it gets built when "MAKEALL -a arm"
is invoked, and fails as this command is run with a 32-bit,
not 64-bit, toolchain as the cross-compiler.

Introduce 'arch64' as a valid 'MAKEALL -a' argument, treated
as 'arm' for all other intents, and change the architecture
of the vexpress_aemv8a entry in boards.cfg from 'arm' to
'aarch64'.

Signed-off-by: Albert ARIBAUD <albert.u.b...@aribaud.net>
---
This patch must be applied above the arm64 series and Tom's (amended)
patch re config.h.

It has been tested and verified to:
- correctly exclude vexpress_aemv8a from MAKEALL -a arm
- correctly include only vexpress_aemv8a from MAKEALL -a aarch64
- correctly build vexpress_aemv8a from MAKEALL -a aarch64

 boards.cfg | 3 +--
 mkconfig   | 7 +++++++
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/boards.cfg b/boards.cfg
index e168590..029553d 100644
--- a/boards.cfg
+++ b/boards.cfg
@@ -397,7 +397,7 @@ Active  arm         pxa            -           -            
   vpac270
 Active  arm         pxa            -           icpdas          lp8x4x          
    lp8x4x                               -                                      
                                                                                
           Sergey Yanovich <ynv...@gmail.com>
 Active  arm         pxa            -           toradex         -               
    colibri_pxa270                       -                                      
                                                                                
           Marek Vasut <marek.va...@gmail.com>
 Active  arm         sa1100         -           -               -               
    jornada                              -                                      
                                                                                
           Kristoffer Ericson <kristoffer.eric...@gmail.com>
-Active  arm         armv8          -           armltd          vexpress64      
    vexpress_aemv8a                      vexpress_aemv8a:ARM64                  
                                                                                
           David Feng <feng...@phytium.com.cn>
+Active  aarch64     armv8          -           armltd          vexpress64      
    vexpress_aemv8a                      vexpress_aemv8a:ARM64                  
                                                                                
           David Feng <feng...@phytium.com.cn>
 Active  avr32       at32ap         at32ap700x  atmel           -               
    atngw100                             -                                      
                                                                                
           Haavard Skinnemoen <haavard.skinnem...@atmel.com>
 Active  avr32       at32ap         at32ap700x  atmel           -               
    atngw100mkii                         -                                      
                                                                                
           Andreas Bießmann <andreas.de...@googlemail.com>
 Active  avr32       at32ap         at32ap700x  atmel           atstk1000       
    atstk1002                            -                                      
                                                                                
           Haavard Skinnemoen <haavard.skinnem...@atmel.com>
@@ -1242,4 +1242,3 @@ Orphan  powerpc     mpc8xx         -           -          
     genietv
 Orphan  powerpc     mpc8xx         -           -               mbx8xx          
    MBX                                  -                                      
                                                                                
           -
 Orphan  powerpc     mpc8xx         -           -               mbx8xx          
    MBX860T                              -                                      
                                                                                
           -
 Orphan  powerpc     mpc8xx         -           -               nx823           
    NX823                                -                                      
                                                                                
           -
-
diff --git a/mkconfig b/mkconfig
index 40db991..b96c81f 100755
--- a/mkconfig
+++ b/mkconfig
@@ -85,6 +85,13 @@ if [ "${ARCH}" -a "${ARCH}" != "${arch}" ]; then
        exit 1
 fi
 
+#
+# Test above needed aarch64, now we need arm
+#
+if [ "${arch}" = "aarch64" ]; then
+       arch="arm"
+fi
+
 if [ "$options" ] ; then
        echo "Configuring for ${BOARD_NAME} - Board: ${CONFIG_NAME}, Options: 
${options}"
 else
-- 
1.8.3.2
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to