=> Bootstrap dependency digest>=20010302: found digest-20190127
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for u-boot-rock64-2017.09nb6
cd /data/scratch/sysutils/u-boot-rock64/work/linux-u-boot-2017.09-rockchip-ayufan-1063-g29843fbd42 && /usr/bin/env BL31=/data/scratch/sysutils/u-boot-rock64/work/rk322xh_bl31_v1.41.elf CROSS_COMPILE=/usr/pkg/cross-aarch64-none-elf/bin/aarch64-none-elf- UBOOT_PKGREVISION=nb6 USETOOLS=no PTHREAD_CFLAGS=\ -pthread\  PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr DL_CFLAGS=\ -pthread\  DL_LDFLAGS=\ -pthread DL_LIBS= PYTHON2=/usr/pkg/bin/python2.7 PYTHONCONFIG=/usr/pkg/bin/python2.7-config PYTHONLIBPATH=-L/usr/pkg/lib PYTHON=/usr/pkg/bin/python2.7 CC=clang CFLAGS=-O2\ -I/usr/include\ -I/usr/pkg/include CPPFLAGS=-I/usr/include\ -I/usr/pkg/include CXX=clang++ CXXFLAGS=-O2\ -I/usr/include\ -I/usr/pkg/include COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/usr/lib\ -Wl,-R/usr/lib\ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib LINKER_RPATH_FLAG=-R PATH=/data/scratch/sysutils/u-boot-rock64/work/.cwrapper/bin:/data/scratch/sysutils/u-boot-rock64/work/.buildlink/bin:/data/scratch/sysutils/u-boot-rock64/work/.tools/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin:/usr/pkg/bin:/usr/pkg/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/data/scratch/sysutils/u-boot-rock64/work/.home CWRAPPERS_CONFIG_DIR=/data/scratch/sysutils/u-boot-rock64/work/.cwrapper/config CPP=clang-cpp LOCALBASE=/usr/pkg X11BASE=/usr/pkg PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ pbulkXXX\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ pbulkXXX\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ pbulkXXX\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ pbulkXXX\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ pbulkXXX\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ pbulkXXX\ -g\ users\ -m\ 775 INSTALL_INFO= MAKEINFO=/data/scratch/sysutils/u-boot-rock64/work/.tools/bin/makeinfo FLEX= BISON=/data/scratch/sysutils/u-boot-rock64/work/.tools/bin/bison PKG_CONFIG=/data/scratch/sysutils/u-boot-rock64/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/data/scratch/sysutils/u-boot-rock64/work/.buildlink/lib/pkgconfig:/data/scratch/sysutils/u-boot-rock64/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/data/scratch/sysutils/u-boot-rock64/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/data/scratch/sysutils/u-boot-rock64/work/.cwrapper/config /usr/pkg/bin/gmake -j8
scripts/kconfig/conf  --silentoldconfig Kconfig
  CHK     include/config.h
  UPD     include/config.h
  CFG     u-boot.cfg
  GEN     include/autoconf.mk.dep
  CFG     tpl/u-boot.cfg
  CFG     spl/u-boot.cfg
  GEN     include/autoconf.mk
  GEN     tpl/include/autoconf.mk
  GEN     spl/include/autoconf.mk
  CHK     include/config/uboot.release
  CHK     include/generated/timestamp_autogenerated.h
  UPD     include/generated/timestamp_autogenerated.h
  UPD     include/config/uboot.release
  CHK     include/generated/version_autogenerated.h
  UPD     include/generated/version_autogenerated.h
  CC      arch/arm/lib/asm-offsets.s
  CC      lib/asm-offsets.s
  CHK     include/generated/generic-asm-offsets.h
  UPD     include/generated/generic-asm-offsets.h
  CHK     include/generated/asm-offsets.h
  UPD     include/generated/asm-offsets.h
  LDS     u-boot.lds
  HOSTCC  tools/gen_eth_addr
  WRAP    tools/lib/crc8.c
  WRAP    tools/env/embedded.c
  WRAP    tools/lib/sha1.c
  HOSTCC  tools/envcrc.o
  HOSTCC  tools/img2srec
  WRAP    tools/lib/crc32.c
  HOSTCC  tools/gen_ethaddr_crc.o
  HOSTCC  tools/aisimage.o
  HOSTCC  tools/mkenvimage.o
  HOSTCC  tools/os_support.o
tools/gen_ethaddr_crc.c:33:7: warning: array subscript is of type 'char' [-Wchar-subscripts]
                if (isxdigit(nibble[0])) {
                    ^~~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:58:45: note: expanded from macro 'isxdigit'
#define isxdigit(c)     ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_X))
                                                ^~~~
tools/gen_ethaddr_crc.c:34:8: warning: array subscript is of type 'char' [-Wchar-subscripts]
                        if (isupper(nibble[0]))
                            ^~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:57:44: note: expanded from macro 'isupper'
#define isupper(c)      ((int)((_ctype_tab_ + 1)[(c)] & _CTYPE_U))
                                                ^~~~
tools/gen_ethaddr_crc.c:35:17: warning: array subscript is of type 'char' [-Wchar-subscripts]
                                nibble[0] = tolower(nibble[0]);
                                            ^~~~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
3 warnings generated.
  HOSTCC  tools/atmelimage.o
  WRAP    tools/common/bootm.c
  HOSTCC  tools/default_image.o
  WRAP    tools/lib/fdtdec_common.c
  WRAP    tools/lib/fdtdec.c
  HOSTCC  tools/fit_common.o
  HOSTCC  tools/fit_image.o
  WRAP    tools/common/image-fit.c
  HOSTCC  tools/image-host.o
  CHK     include/config.h
  WRAP    tools/common/image.c
  HOSTCC  tools/imagetool.o
  CFG     u-boot.cfg
  HOSTCC  tools/imximage.o
  HOSTCC  tools/kwbimage.o
  WRAP    tools/lib/md5.c
  HOSTCC  tools/lpc32xximage.o
  HOSTCC  tools/mxsimage.o
  HOSTCC  tools/omapimage.o
  HOSTCC  tools/pblimage.o
  HOSTCC  tools/pbl_crc32.o
  HOSTCC  tools/vybridimage.o
  WRAP    tools/lib/rc4.c
  HOSTCC  tools/rkcommon.o
  HOSTCC  tools/rkimage.o
  HOSTCC  tools/rknand.o
  HOSTCC  tools/rksd.o
  HOSTCC  tools/rkspi.o
  HOSTCC  tools/socfpgaimage.o
  WRAP    tools/lib/sha256.c
  WRAP    tools/common/hash.c
  HOSTCC  tools/ublimage.o
  HOSTCC  tools/zynqimage.o
  HOSTCC  tools/zynqmpimage.o
  WRAP    tools/lib/libfdt/fdt.c
  WRAP    tools/lib/libfdt/fdt_ro.c
  WRAP    tools/lib/libfdt/fdt_wip.c
  WRAP    tools/lib/libfdt/fdt_sw.c
  WRAP    tools/lib/libfdt/fdt_rw.c
  WRAP    tools/lib/libfdt/fdt_strerror.c
  WRAP    tools/lib/libfdt/fdt_empty_tree.c
  WRAP    tools/lib/libfdt/fdt_addresses.c
  WRAP    tools/lib/libfdt/fdt_overlay.c
  WRAP    tools/lib/libfdt/fdt_region.c
  HOSTCC  tools/gpimage.o
  HOSTCC  tools/gpimage-common.o
  HOSTCC  tools/dumpimage.o
  HOSTCC  tools/mkimage.o
  HOSTCC  tools/proftool
  HOSTCC  tools/relocate-rela
tools/proftool.c:130:13: warning: array subscript is of type 'char' [-Wchar-subscripts]
                symtype = tolower(symtype);
                          ^~~~~~~~~~~~~~~~
/usr/include/sys/ctype_inline.h:59:46: note: expanded from macro 'tolower'
#define tolower(c)      ((int)((_tolower_tab_ + 1)[(c)]))
                                                  ^~~~
  HOSTCC  tools/fdtgrep.o
  HOSTCC  tools/lib/crc32.o
  HOSTCC  tools/env/embedded.o
  HOSTCC  tools/lib/sha1.o
  HOSTCC  tools/lib/crc8.o
  HOSTCC  tools/common/bootm.o
  HOSTCC  tools/lib/fdtdec_common.o
  HOSTCC  tools/lib/fdtdec.o
1 warning generated.
  HOSTCC  tools/common/image-fit.o
  HOSTCC  tools/common/image.o
  HOSTCC  tools/lib/md5.o
  HOSTCC  tools/lib/rc4.o
  HOSTCC  tools/lib/sha256.o
  HOSTCC  tools/common/hash.o
  HOSTCC  tools/lib/libfdt/fdt.o
  HOSTCC  tools/lib/libfdt/fdt_ro.o
  HOSTCC  tools/lib/libfdt/fdt_wip.o
  HOSTCC  tools/lib/libfdt/fdt_sw.o
  HOSTCC  tools/lib/libfdt/fdt_rw.o
  HOSTCC  tools/lib/libfdt/fdt_strerror.o
  HOSTCC  tools/lib/libfdt/fdt_empty_tree.o
  HOSTCC  tools/lib/libfdt/fdt_addresses.o
  HOSTCC  tools/lib/libfdt/fdt_overlay.o
  HOSTCC  tools/lib/libfdt/fdt_region.o
  HOSTLD  tools/envcrc
  HOSTLD  tools/gen_ethaddr_crc
  HOSTLD  tools/mkenvimage
  HOSTLD  tools/dumpimage
  HOSTLD  tools/mkimage
  HOSTLD  tools/fdtgrep
tools/libfdt_wrap.c:2169:11: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign]
                    res = SWIG_AddCast(res);
                    ~~~ ^              ~~~
tools/libfdt_wrap.c:2172:11: warning: explicitly assigning value of variable of type 'int' to itself [-Wself-assign]
                    res = SWIG_AddCast(res);                
                    ~~~ ^              ~~~
tools/libfdt_wrap.c:4100:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4125:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4150:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4175:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4200:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4225:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4250:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4275:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4300:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4325:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4358:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4401:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4444:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4483:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4517:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4550:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4589:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4628:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4667:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4706:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4745:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4784:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4823:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4862:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4901:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4937:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4969:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:4978:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt2 = fdt2; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5012:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5042:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5067:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5104:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5153:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5195:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5235:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5275:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5309:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5347:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5406:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5472:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5538:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5599:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5646:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5681:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5726:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5780:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5824:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5858:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5904:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5923:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt4 = fdt4; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:5959:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6004:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6050:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6142:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6193:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6254:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6306:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6340:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6383:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6444:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6505:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6562:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6603:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6637:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6674:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6683:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt2 = fdt2; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6721:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6768:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6798:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6839:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6891:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6943:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:6999:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7041:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7066:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7095:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7132:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7141:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt2 = fdt2; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7171:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7204:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7255:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7294:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7347:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7366:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt4 = fdt4; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7415:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7475:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7536:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7597:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7661:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7680:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt4 = fdt4; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7725:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7786:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7847:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7904:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7950:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:7991:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:8024:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt1 = fdt1; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:8033:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign]
    fdt2 = fdt2; /* avoid unused variable warning */
    ~~~~ ^ ~~~~
tools/libfdt_wrap.c:8311:14: warning: explicitly assigning value of variable of type 'void *' to itself [-Wself-assign]
  clientdata = clientdata;
  ~~~~~~~~~~ ^ ~~~~~~~~~~
101 warnings generated.
/usr/bin/ld: /data/scratch/sysutils/u-boot-rock64/work/.buildlink/lib/libpython2.7.so: warning: warning: tmpnam() possibly used unsafely, use mkstemp() or mkdtemp()
/usr/bin/ld: /data/scratch/sysutils/u-boot-rock64/work/.buildlink/lib/libpython2.7.so: warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp()
  LD      arch/arm/cpu/built-in.o
  CC      board/rockchip/rock64_rk3328/rock64-rk3328.o
  CC      arch/arm/mach-rockchip/sdram_common.o
  CC      arch/arm/mach-rockchip/boot_mode.o
  CC      arch/arm/cpu/armv8/cpu.o
  AS      arch/arm/lib/crt0_64.o
  AS      arch/arm/lib/setjmp_aarch64.o
  AS      arch/arm/lib/relocate_64.o
  CC      arch/arm/lib/bootm-fdt.o
  CC      cmd/boot.o
  CC      common/init/board_init.o
  CC      arch/arm/mach-rockchip/rk3328/clk_rk3328.o
  LD      board/rockchip/rock64_rk3328/built-in.o
  CC      arch/arm/lib/bootm.o
  CC      arch/arm/cpu/armv8/generic_timer.o
arch/arm/mach-rockchip/boot_mode.c: In function 'rockchip_dnl_mode_check':
arch/arm/mach-rockchip/boot_mode.c:100:10: warning: 'return' with a value, in function returning void
   return 0;
          ^
arch/arm/mach-rockchip/boot_mode.c:97:6: note: declared here
 void rockchip_dnl_mode_check(void)
      ^~~~~~~~~~~~~~~~~~~~~~~
  CC      cmd/bootm.o
  CC      disk/part.o
  CC      arch/arm/mach-rockchip/rk3328/rk3328.o
  CC      arch/arm/cpu/armv8/cache_v8.o
  LD      common/init/built-in.o
  CC      common/main.o
  CC      disk/part_dos.o
  CC      arch/arm/lib/zimage.o
  CC      drivers/adc/adc-uclass.o
  CC      common/exports.o
  CC      arch/arm/lib/sections.o
  CC      arch/arm/lib/stack.o
  CC      arch/arm/mach-rockchip/rk3328/syscon_rk3328.o
  CC      cmd/help.o
  CC      cmd/version.o
  LD      drivers/dma/built-in.o
  LD      arch/arm/mach-rockchip/rk3328/built-in.o
  LD      arch/arm/mach-rockchip/built-in.o
  CC      drivers/adc/rockchip-saradc.o
  CC      common/hash.o
  AS      arch/arm/lib/gic_64.o
  CC      disk/part_iso.o
  CC      disk/part_efi.o
  CC      arch/arm/lib/interrupts_64.o
  CC      drivers/gpio/gpio-uclass.o
  CC      cmd/blk_common.o
  LD      drivers/adc/built-in.o
  LD      drivers/ata/built-in.o
  CC      drivers/block/blk-uclass.o
  CC      arch/arm/lib/cache.o
  CC      common/cli_hush.o
  CC      cmd/source.o
  CC      arch/arm/lib/psci-dt.o
  CC      drivers/clk/clk-uclass.o
  CC      cmd/bdinfo.o
  AR      arch/arm/lib/lib.a
  AS      arch/arm/cpu/armv8/exceptions.o
  AS      arch/arm/lib/crt0_aarch64_efi.o
  CC      arch/arm/lib/reloc_aarch64_efi.o
  AS      arch/arm/cpu/armv8/cache.o
  CC      drivers/clk/clk_fixed_rate.o
  LD      arch/arm/lib/built-in.o
  AS      arch/arm/cpu/armv8/tlb.o
  AS      arch/arm/cpu/armv8/transition.o
  CC      drivers/clk/rockchip/clk_rk3328.o
  CC      arch/arm/cpu/armv8/fwcall.o
  CC      cmd/bootefi.o
  LD      drivers/block/built-in.o
  LD      drivers/clk/tegra/built-in.o
  CC      drivers/gpio/rk_gpio.o
  CC      common/autoboot.o
  CC      arch/arm/cpu/armv8/cpu-dt.o
  CC      cmd/bootz.o
  LD      drivers/gpio/built-in.o
  CC      drivers/core/device.o
  CC      arch/arm/cpu/armv8/../armv7/suspend.o
  LD      drivers/clk/rockchip/built-in.o
  LD      drivers/clk/built-in.o
  CC      drivers/crypto/fsl/sec.o
  CC      drivers/i2c/i2c-uclass.o
  CC      drivers/i2c/rk_i2c.o
  AS      arch/arm/cpu/armv8/sleep.o
  AS      arch/arm/cpu/armv8/start.o
  LD      drivers/crypto/fsl/built-in.o
  LD      drivers/crypto/rsa_mod_exp/built-in.o
  LD      drivers/crypto/built-in.o
  LD      arch/arm/cpu/armv8/built-in.o
  LD      drivers/dfu/built-in.o
  LD      drivers/firmware/built-in.o
  CC      common/board_f.o
  CC      drivers/mtd/mtdcore.o
  CC      cmd/booti.o
  LD      drivers/mtd/onenand/built-in.o
  CC      common/board_r.o
  LD      disk/built-in.o
  CC      common/board_info.o
In file included from drivers/mtd/mtdcore.c:34:
include/linux/log2.h:19:1: warning: ignoring attribute 'noreturn' because it conflicts with attribute 'const' [-Wattributes]
 int ____ilog2_NaN(void);
 ^~~
  LD      drivers/i2c/built-in.o
  CC      common/bootm.o
  CC      cmd/console.o
  CC      drivers/input/key-uclass.o
  CC      drivers/irq/irq-gic.o
  CC      drivers/mtd/mtd_uboot.o
  CC      drivers/input/rk8xx_pwrkey.o
In file included from drivers/irq/irq-gic.c:7:
drivers/irq/irq-gic.c: In function 'gic_irq_suspend':
./arch/arm/include/asm/io.h:73:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_getl(a)   (*(volatile unsigned int *)(a))
                            ^
./arch/arm/include/asm/io.h:151:31: note: in expansion of macro '__arch_getl'
 #define readl(c) ({ u32 __v = __arch_getl(c); __iormb(); __v; })
                               ^~~~~~~~~~~
drivers/irq/irq-gic.c:13:28: note: in expansion of macro 'readl'
 #define gicd_readl(offset) readl(GICD_BASE + (offset))
                            ^~~~~
drivers/irq/irq-gic.c:290:26: note: in expansion of macro 'gicd_readl'
   gicd_save.icfgr[i++] = gicd_readl(GICD_ICFGR + IRQ_REG_X16(irq));
                          ^~~~~~~~~~
./arch/arm/include/asm/io.h:73:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_getl(a)   (*(volatile unsigned int *)(a))
                            ^
./arch/arm/include/asm/io.h:151:31: note: in expansion of macro '__arch_getl'
 #define readl(c) ({ u32 __v = __arch_getl(c); __iormb(); __v; })
                               ^~~~~~~~~~~
drivers/irq/irq-gic.c:13:28: note: in expansion of macro 'readl'
 #define gicd_readl(offset) readl(GICD_BASE + (offset))
                            ^~~~~
drivers/irq/irq-gic.c:293:30: note: in expansion of macro 'gicd_readl'
   gicd_save.itargetsr[i++] = gicd_readl(GICD_ITARGETSRn + IRQ_REG_X4(irq));
                              ^~~~~~~~~~
./arch/arm/include/asm/io.h:73:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_getl(a)   (*(volatile unsigned int *)(a))
                            ^
./arch/arm/include/asm/io.h:151:31: note: in expansion of macro '__arch_getl'
 #define readl(c) ({ u32 __v = __arch_getl(c); __iormb(); __v; })
                               ^~~~~~~~~~~
drivers/irq/irq-gic.c:13:28: note: in expansion of macro 'readl'
 #define gicd_readl(offset) readl(GICD_BASE + (offset))
                            ^~~~~
drivers/irq/irq-gic.c:296:31: note: in expansion of macro 'gicd_readl'
   gicd_save.ipriorityr[i++] = gicd_readl(GICD_IPRIORITYRn + IRQ_REG_X4(irq));
                               ^~~~~~~~~~
./arch/arm/include/asm/io.h:73:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_getl(a)   (*(volatile unsigned int *)(a))
                            ^
./arch/arm/include/asm/io.h:151:31: note: in expansion of macro '__arch_getl'
 #define readl(c) ({ u32 __v = __arch_getl(c); __iormb(); __v; })
                               ^~~~~~~~~~~
drivers/irq/irq-gic.c:13:28: note: in expansion of macro 'readl'
 #define gicd_readl(offset) readl(GICD_BASE + (offset))
                            ^~~~~
drivers/irq/irq-gic.c:299:28: note: in expansion of macro 'gicd_readl'
   gicd_save.igroupr[i++] = gicd_readl(GICD_IGROUPRn + IRQ_REG_X32(irq));
                            ^~~~~~~~~~
./arch/arm/include/asm/io.h:73:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_getl(a)   (*(volatile unsigned int *)(a))
                            ^
./arch/arm/include/asm/io.h:151:31: note: in expansion of macro '__arch_getl'
 #define readl(c) ({ u32 __v = __arch_getl(c); __iormb(); __v; })
                               ^~~~~~~~~~~
drivers/irq/irq-gic.c:13:28: note: in expansion of macro 'readl'
 #define gicd_readl(offset) readl(GICD_BASE + (offset))
                            ^~~~~
drivers/irq/irq-gic.c:302:28: note: in expansion of macro 'gicd_readl'
   gicd_save.ispendr[i++] = gicd_readl(GICD_ISPENDRn + IRQ_REG_X32(irq));
                            ^~~~~~~~~~
./arch/arm/include/asm/io.h:73:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_getl(a)   (*(volatile unsigned int *)(a))
                            ^
./arch/arm/include/asm/io.h:151:31: note: in expansion of macro '__arch_getl'
 #define readl(c) ({ u32 __v = __arch_getl(c); __iormb(); __v; })
                               ^~~~~~~~~~~
drivers/irq/irq-gic.c:13:28: note: in expansion of macro 'readl'
 #define gicd_readl(offset) readl(GICD_BASE + (offset))
                            ^~~~~
drivers/irq/irq-gic.c:305:30: note: in expansion of macro 'gicd_readl'
   gicd_save.isenabler[i++] = gicd_readl(GICD_ISENABLERn + IRQ_REG_X32(irq));
                              ^~~~~~~~~~
drivers/irq/irq-gic.c: In function 'gic_irq_resume':
./arch/arm/include/asm/io.h:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_putl(v,a)  (*(volatile unsigned int *)(a) = (v))
                             ^
./arch/arm/include/asm/io.h:146:48: note: in expansion of macro '__arch_putl'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                                ^~~~~~~~~~~
drivers/irq/irq-gic.c:15:32: note: in expansion of macro 'writel'
 #define gicd_writel(v, offset) writel(v, GICD_BASE + (offset))
                                ^~~~~~
drivers/irq/irq-gic.c:327:3: note: in expansion of macro 'gicd_writel'
   gicd_writel(0xffffffff, GICD_ICENABLERn + IRQ_REG_X32(irq));
   ^~~~~~~~~~~
./arch/arm/include/asm/io.h:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_putl(v,a)  (*(volatile unsigned int *)(a) = (v))
                             ^
./arch/arm/include/asm/io.h:146:48: note: in expansion of macro '__arch_putl'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                                ^~~~~~~~~~~
drivers/irq/irq-gic.c:15:32: note: in expansion of macro 'writel'
 #define gicd_writel(v, offset) writel(v, GICD_BASE + (offset))
                                ^~~~~~
drivers/irq/irq-gic.c:330:3: note: in expansion of macro 'gicd_writel'
   gicd_writel(gicd_save.icfgr[i++], GICD_ICFGR + IRQ_REG_X16(irq));
   ^~~~~~~~~~~
./arch/arm/include/asm/io.h:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_putl(v,a)  (*(volatile unsigned int *)(a) = (v))
                             ^
./arch/arm/include/asm/io.h:146:48: note: in expansion of macro '__arch_putl'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                                ^~~~~~~~~~~
drivers/irq/irq-gic.c:15:32: note: in expansion of macro 'writel'
 #define gicd_writel(v, offset) writel(v, GICD_BASE + (offset))
                                ^~~~~~
drivers/irq/irq-gic.c:333:3: note: in expansion of macro 'gicd_writel'
   gicd_writel(gicd_save.itargetsr[i++], GICD_ITARGETSRn + IRQ_REG_X4(irq));
   ^~~~~~~~~~~
./arch/arm/include/asm/io.h:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_putl(v,a)  (*(volatile unsigned int *)(a) = (v))
                             ^
./arch/arm/include/asm/io.h:146:48: note: in expansion of macro '__arch_putl'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                                ^~~~~~~~~~~
drivers/irq/irq-gic.c:15:32: note: in expansion of macro 'writel'
 #define gicd_writel(v, offset) writel(v, GICD_BASE + (offset))
                                ^~~~~~
drivers/irq/irq-gic.c:336:3: note: in expansion of macro 'gicd_writel'
   gicd_writel(gicd_save.ipriorityr[i++], GICD_IPRIORITYRn + IRQ_REG_X4(irq));
   ^~~~~~~~~~~
./arch/arm/include/asm/io.h:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_putl(v,a)  (*(volatile unsigned int *)(a) = (v))
                             ^
./arch/arm/include/asm/io.h:146:48: note: in expansion of macro '__arch_putl'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                                ^~~~~~~~~~~
drivers/irq/irq-gic.c:15:32: note: in expansion of macro 'writel'
 #define gicd_writel(v, offset) writel(v, GICD_BASE + (offset))
                                ^~~~~~
drivers/irq/irq-gic.c:339:3: note: in expansion of macro 'gicd_writel'
   gicd_writel(gicd_save.igroupr[i++], GICD_IGROUPRn + IRQ_REG_X32(irq));
   ^~~~~~~~~~~
./arch/arm/include/asm/io.h:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_putl(v,a)  (*(volatile unsigned int *)(a) = (v))
                             ^
./arch/arm/include/asm/io.h:146:48: note: in expansion of macro '__arch_putl'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                                ^~~~~~~~~~~
drivers/irq/irq-gic.c:15:32: note: in expansion of macro 'writel'
 #define gicd_writel(v, offset) writel(v, GICD_BASE + (offset))
                                ^~~~~~
drivers/irq/irq-gic.c:342:3: note: in expansion of macro 'gicd_writel'
   gicd_writel(gicd_save.isenabler[i++], GICD_ISENABLERn + IRQ_REG_X32(irq));
   ^~~~~~~~~~~
./arch/arm/include/asm/io.h:78:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
 #define __arch_putl(v,a)  (*(volatile unsigned int *)(a) = (v))
                             ^
./arch/arm/include/asm/io.h:146:48: note: in expansion of macro '__arch_putl'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                                ^~~~~~~~~~~
drivers/irq/irq-gic.c:15:32: note: in expansion of macro 'writel'
 #define gicd_writel(v, offset) writel(v, GICD_BASE + (offset))
                                ^~~~~~
drivers/irq/irq-gic.c:345:3: note: in expansion of macro 'gicd_writel'
   gicd_writel(gicd_save.ispendr[i++], GICD_ISPENDRn + IRQ_REG_X32(irq));
   ^~~~~~~~~~~
  CC      drivers/led/led-uclass.o
  CC      drivers/mtd/mtd-uclass.o
  CC      cmd/echo.o
  CC      drivers/mtd/spi/sf-uclass.o
  CC      drivers/irq/irq-gpio.o
  CC      drivers/input/input.o
  CC      common/bootm_os.o
  LD      drivers/mtd/built-in.o
  LD      drivers/mailbox/built-in.o
  CC      common/fdt_support.o
  CC      cmd/elf.o
  LD      drivers/led/built-in.o
  CC      common/miiphyutil.o
  CC      drivers/mtd/spi/sf_probe.o
  CC      drivers/core/fdtaddr.o
  CC      drivers/mtd/spi/spi_flash.o
  CC      cmd/exit.o
  CC      drivers/irq/irq-generic.o
  CC      drivers/input/key_matrix.o
  CC      common/usb.o
  CC      drivers/irq/irq-gpio-switch.o
In file included from drivers/mtd/spi/spi_flash.c:18:
include/linux/log2.h:19:1: warning: ignoring attribute 'noreturn' because it conflicts with attribute 'const' [-Wattributes]
 int ____ilog2_NaN(void);
 ^~~
  CC      common/usb_hub.o
  CC      cmd/ext4.o
  CC      drivers/core/lists.o
  LD      drivers/input/built-in.o
  CC      common/usb_storage.o
  CC      common/splash.o
  CC      drivers/mtd/spi/spi_flash_ids.o
  CC      common/menu.o
  CC      cmd/ext2.o
  CC      drivers/core/root.o
  CC      drivers/mtd/spi/sf.o
  LD      drivers/irq/built-in.o
  CC      common/cli_readline.o
  CC      drivers/net/designware.o
  CC      cmd/fat.o
  CC      common/cli_simple.o
  CC      drivers/core/uclass.o
  LD      drivers/mtd/spi/built-in.o
  CC      common/bouncebuf.o
  CC      cmd/fdt.o
  CC      common/console.o
  CC      cmd/flash.o
  CC      cmd/fs.o
  CC      cmd/gpio.o
  CC      common/dlmalloc.o
  CC      common/malloc_simple.o
  CC      common/image.o
  CC      drivers/net/gmac_rockchip.o
  CC      drivers/core/util.o
  CC      cmd/i2c.o
  CC      common/image-fdt.o
  CC      cmd/itest.o
  CC      common/image-fit.o
  CC      drivers/core/device-remove.o
  LD      drivers/net/built-in.o
  CC      cmd/led.o
  CC      common/memsize.o
  CC      cmd/load.o
  CC      cmd/mem.o
  CC      common/stdio.o
  CC      cmd/mii.o
  CC      common/image-sparse.o
  CC      drivers/core/simple-bus.o
  CC      common/fb_mmc.o
  CC      common/fb_common.o
  CC      common/cli.o
  CC      drivers/core/dump.o
  CC      common/command.o
  CC      drivers/net/phy/phy.o
  LD      drivers/pci/built-in.o
  CC      common/s_record.o
  CC      cmd/mdio.o
  CC      drivers/net/phy/realtek.o
  CC      drivers/core/regmap.o
  CC      common/xyzModem.o
  CC      cmd/misc.o
  LD      drivers/power/built-in.o
  LD      drivers/power/battery/built-in.o
  CC      cmd/mmc.o
  CC      drivers/core/syscon-uclass.o
  LD      drivers/power/domain/built-in.o
  LD      drivers/power/fuel_gauge/built-in.o
  LD      drivers/memory/built-in.o
  CC      cmd/mtdparts.o
  CC      drivers/core/of_extra.o
  CC      drivers/misc/misc-uclass.o
  CC      drivers/misc/rockchip-efuse.o
  LD      drivers/net/phy/built-in.o
  CC      cmd/net.o
  CC      cmd/part.o
  CC      drivers/core/ofnode.o
  CC      drivers/core/read_extra.o
  LD      common/built-in.o
  CC      cmd/pcmcia.o
  LD      drivers/misc/built-in.o
  CC      cmd/pxe.o
  CC      cmd/rockusb.o
  CC      drivers/mmc/mmc.o
  CC      drivers/mmc/mmc-uclass.o
  CC      drivers/mmc/mmc_write.o
  LD      drivers/core/built-in.o
  CC      cmd/sf.o
  CC      drivers/mmc/dw_mmc.o
  CC      drivers/mmc/rockchip_dw_mmc.o
  LD      drivers/power/mfd/built-in.o
  CC      drivers/power/pmic/pmic-uclass.o
  CC      cmd/sha1sum.o
  CC      cmd/spi.o
  CC      drivers/power/pmic/rk8xx.o
  CC      drivers/power/regulator/regulator-uclass.o
  CC      drivers/serial/serial-uclass.o
  CC      drivers/spi/spi-uclass.o
  CC      drivers/serial/ns16550.o
  CC      cmd/time.o
  CC      drivers/usb/common/common.o
  LD      drivers/mmc/built-in.o
  LD      drivers/pcmcia/built-in.o
  CC      drivers/phy/phy-uclass.o
  CC      cmd/test.o
  LD      drivers/usb/common/built-in.o
  CC      drivers/phy/phy-rockchip-inno-usb2.o
  LD      drivers/power/pmic/built-in.o
  CC      cmd/usb.o
  CC      drivers/power/regulator/pwm_regulator.o
  CC      drivers/spi/rk_spi.o
  LD      drivers/serial/built-in.o
  CC      cmd/disk.o
  CC      cmd/fastboot.o
  CC      drivers/power/regulator/fixed.o
  LD      drivers/usb/dwc3/built-in.o
  CC      drivers/power/regulator/rk8xx.o
  LD      drivers/phy/marvell/built-in.o
  CC      cmd/usb_mass_storage.o
  LD      drivers/usb/emul/built-in.o
  CC      cmd/ximg.o
  CC      drivers/usb/eth/usb_ether.o
  LD      drivers/phy/built-in.o
  CC      drivers/pinctrl/pinctrl-uclass.o
  CC      drivers/usb/gadget/epautoconf.o
  LD      drivers/spi/built-in.o
  CC      drivers/pinctrl/pinctrl-generic.o
  LD      drivers/pinctrl/nxp/built-in.o
  CC      cmd/gpt.o
  CC      drivers/usb/eth/asix.o
  CC      drivers/pinctrl/rockchip/pinctrl_rk3328.o
  LD      drivers/power/regulator/built-in.o
  CC      drivers/usb/gadget/config.o
  CC      drivers/pwm/pwm-uclass.o
  CC      drivers/ram/ram-uclass.o
  CC      drivers/ram/rockchip/sdram_rk3328.o
  CC      drivers/reset/reset-uclass.o
  LD      drivers/pwm/built-in.o
  CC      drivers/usb/gadget/usbstring.o
  CC      drivers/rtc/date.o
  LD      drivers/ram/rockchip/built-in.o
  LD      drivers/scsi/built-in.o
  LD      drivers/ram/built-in.o
  LD      drivers/pinctrl/rockchip/built-in.o
  LD      drivers/usb/gadget/udc/built-in.o
  LD      drivers/soc/built-in.o
  LD      drivers/pinctrl/built-in.o
  CC      drivers/usb/host/usb-uclass.o
  CC      drivers/usb/eth/asix88179.o
  CC      drivers/usb/host/ohci-hcd.o
  CC      cmd/ethsw.o
  LD      drivers/sound/built-in.o
  LD      drivers/rtc/built-in.o
  CC      drivers/usb/host/ohci-generic.o
  CC      drivers/usb/host/ehci-hcd.o
  CC      drivers/reset/reset-rockchip.o
  CC      drivers/usb/gadget/dwc2_udc_otg.o
  LD      drivers/reset/built-in.o
  CC      drivers/usb/gadget/g_dnl.o
  LD      drivers/spmi/built-in.o
In file included from drivers/usb/gadget/dwc2_udc_otg.c:31:
drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c: In function 'setdma_rx':
  CC      drivers/sysreset/sysreset-uclass.o
drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c:116:9: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
  writel((unsigned int) ep->dma_buf, &reg->out_endp[ep_num].doepdma);
         ^
./arch/arm/include/asm/io.h:146:34: note: in definition of macro 'writel'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                  ^
  CC      cmd/regulator.o
  CC      cmd/nvedit.o
  CC      drivers/usb/eth/mcs7830.o
  CC      drivers/sysreset/sysreset_rockchip.o
  LD      drivers/sysreset/built-in.o
  LD      drivers/thermal/built-in.o
  LD      drivers/tpm/built-in.o
  LD      drivers/video/bridge/built-in.o
  LD      drivers/video/sunxi/built-in.o
  LD      drivers/video/built-in.o
  CC      drivers/usb/gadget/f_mass_storage.o
  LD      drivers/watchdog/built-in.o
  LD      drivers/built-in.o
  CC      drivers/usb/gadget/f_fastboot.o
  CC      drivers/usb/eth/smsc95xx.o
  CC      drivers/usb/host/ehci-generic.o
  CC      drivers/usb/host/xhci.o
drivers/usb/gadget/f_fastboot.c: In function 'tx_handler_ul':
drivers/usb/gadget/f_fastboot.c:778:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  fastboot_tx_write((char *)(CONFIG_FASTBOOT_BUF_ADDR + upload_bytes),
                    ^
  CC      drivers/usb/host/xhci-mem.o
  CC      drivers/usb/host/xhci-ring.o
  LD      cmd/built-in.o
  CC      drivers/usb/host/xhci-dwc3.o
  CC      drivers/usb/host/xhci-rockchip.o
  CC      drivers/usb/eth/r8152.o
  CC      drivers/usb/host/dwc2.o
  LD      drivers/usb/musb/built-in.o
  CC      drivers/usb/eth/r8152_fw.o
  LD      drivers/usb/phy/built-in.o
  LD      drivers/usb/ulpi/built-in.o
  CC      fs/fs.o
  CC      env/common.o
  CC      env/env.o
  LD      drivers/usb/musb-new/built-in.o
  CC      env/attr.o
  CC      env/callback.o
  CC      env/flags.o
  CC      env/sf.o
  CC      fs/ext4/ext4fs.o
  CC      fs/ext4/ext4_common.o
  CC      net/checksum.o
  LD      drivers/usb/host/built-in.o
  CC      fs/ext4/dev.o
  CC      lib/efi_loader/efi_image_loader.o
  LD      env/built-in.o
  CC      lib/efi_loader/efi_boottime.o
  LD      drivers/usb/eth/built-in.o
  CC      lib/efi_loader/efi_runtime.o
  CC      net/arp.o
  CC      lib/efi_loader/efi_console.o
  LD      drivers/usb/gadget/built-in.o
  CC      lib/efi_loader/efi_memory.o
  CC      lib/efi_loader/efi_device_path_to_text.o
  LD      test/built-in.o
  CC      lib/efi_loader/efi_device_path.o
  CC      net/bootp.o
  CC      lib/efi_loader/efi_disk.o
  CC      lib/efi_loader/efi_net.o
  CC      lib/efi_loader/efi_smbios.o
  CC      test/dm/cmd_dm.o
  LD      fs/ext4/built-in.o
  CC      fs/fat/fat_write.o
  CC      lib/efi_loader/helloworld.o
  CC      fs/fat/file.o
  LD      test/dm/built-in.o
  CC      net/eth-uclass.o
  CC      lib/libfdt/fdt.o
  CC      lib/libfdt/fdt_ro.o
  CC      net/eth_common.o
  CC      lib/libfdt/fdt_rw.o
  LD      lib/efi_loader/helloworld.so
  LD      lib/efi_loader/built-in.o
  OBJCOPY lib/efi_loader/helloworld.efi
  CC      net/net.o
  CC      lib/libfdt/fdt_strerror.o
  CC      net/nfs.o
  CC      net/ping.o
  CC      lib/zlib/zlib.o
  CC      net/tftp.o
  CC      lib/crc7.o
  CC      lib/crc8.o
  CC      lib/libfdt/fdt_sw.o
  CC      lib/crc16.o
  CC      lib/errno_str.o
  CC      lib/libfdt/fdt_wip.o
  CC      lib/fdtdec_common.o
  CC      lib/libfdt/fdt_empty_tree.o
  CC      lib/libfdt/fdt_addresses.o
  LD      net/built-in.o
  CC      lib/gunzip.o
  CC      lib/libfdt/fdt_region.o
  CC      lib/smbios.o
  CC      lib/initcall.o
  CC      lib/lmb.o
  CC      lib/ldiv.o
  CC      lib/md5.o
  CC      lib/net_utils.o
  CC      lib/qsort.o
  LD      lib/libfdt/built-in.o
  CC      lib/rc4.o
  CC      lib/list_sort.o
  CC      lib/sha1.o
  CC      lib/sha256.o
  LD      fs/fat/built-in.o
  CC      lib/fdtdec.o
  LD      fs/built-in.o
  CC      lib/hashtable.o
  CC      lib/errno.o
  CC      lib/display_options.o
  CC      lib/crc32.o
  CC      lib/ctype.o
  CC      lib/div64.o
  CC      lib/hang.o
  LD      lib/zlib/built-in.o
  CC      lib/linux_compat.o
  CC      lib/linux_string.o
  CC      lib/membuff.o
  CC      lib/slre.o
  CC      lib/string.o
  CC      lib/tables_csum.o
  CC      lib/time.o
  CC      lib/uuid.o
  CC      lib/rand.o
  CC      lib/vsprintf.o
  CC      lib/panic.o
  CC      lib/strto.o
  CC      lib/strmhz.o
  LD      lib/built-in.o
  CC      examples/standalone/hello_world.o
  CC      examples/standalone/stubs.o
  LD      examples/standalone/libstubs.o
  LD      examples/standalone/hello_world
  OBJCOPY examples/standalone/hello_world.bin
  OBJCOPY examples/standalone/hello_world.srec
  LD      u-boot
  OBJCOPY u-boot.srec
  OBJCOPY u-boot-nodtb.bin
  SYM     u-boot.sym
start=$(/usr/pkg/cross-aarch64-none-elf/bin/aarch64-none-elf-nm u-boot | grep __rel_dyn_start | cut -f 1 -d ' '); end=$(/usr/pkg/cross-aarch64-none-elf/bin/aarch64-none-elf-nm u-boot | grep __rel_dyn_end | cut -f 1 -d ' '); tools/relocate-rela u-boot-nodtb.bin 0x00200000 $start $end
  DTC     arch/arm/dts/rk3036-sdk.dtb
  DTC     arch/arm/dts/rk3066a-mk808.dtb
  DTC     arch/arm/dts/rk3126-evb.dtb
  DTC     arch/arm/dts/rk3128-evb.dtb
  DTC     arch/arm/dts/rk3188-radxarock.dtb
  DTC     arch/arm/dts/rk3288-evb.dtb
  DTC     arch/arm/dts/rk3126-bnd-d708.dtb
arch/arm/dts/rk3126-evb.dtb: Warning (avoid_unnecessary_addr_size): /dsi@10110000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3126-evb.dtb: Warning (unique_unit_address): /mipi-dphy@20038000: duplicate unit-address (also used in node /lvds@20038000)
arch/arm/dts/rk3126-evb.dtb: Warning (unique_unit_address): /syscon@20008000: duplicate unit-address (also used in node /pinctrl@20008000)
arch/arm/dts/rk3126-evb.dtb: Warning (unique_unit_address): /lvds@20038000/ports/port@0: duplicate unit-address (also used in node /lvds@20038000/ports/endpoint@0)
arch/arm/dts/rk3126-evb.dtb: Warning (pwms_property): /backlight:pwms: cell 3 is not a phandle reference
arch/arm/dts/rk3126-evb.dtb: Warning (pwms_property): /backlight: Missing property '#pwm-cells' in node /sram@10080400 or bad phandle (referred from pwms[3])
arch/arm/dts/rk3126-evb.dtb: Warning (graph_port): /lvds@20038000/ports: graph port node name should be 'port'
arch/arm/dts/rk3126-evb.dtb: Warning (graph_port): /lvds@20038000/ports/endpoint@0: graph port node name should be 'port'
arch/arm/dts/rk3126-evb.dtb: Warning (graph_port): /lvds-panel/ports: graph port node name should be 'port'
arch/arm/dts/rk3126-evb.dtb: Warning (graph_endpoint): /vop@1010e000/port/endpoint@2: graph node unit address error, expected "1"
arch/arm/dts/rk3126-evb.dtb: Warning (graph_endpoint): /lvds@20038000/ports/port@0: graph endpont node name should be 'endpoint'
  DTC     arch/arm/dts/rk3288-fennec.dtb
arch/arm/dts/rk3126-bnd-d708.dtb: Warning (unique_unit_address): /mipi-dphy@20038000: duplicate unit-address (also used in node /lvds@20038000)
arch/arm/dts/rk3126-bnd-d708.dtb: Warning (unique_unit_address): /syscon@20008000  DTC     arch/arm/dts/rk3288-firefly.dtb
: duplicate unit-address (also used in node /pinctrl@20008000)
arch/arm/dts/rk3126-bnd-d708.dtb: Warning (graph_child_address): /lvds@20038000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3126-bnd-d708.dtb: Warning (graph_endpoint): /vop@1010e000/port/endpoint@2: graph node unit address error, expected "1"
arch/arm/dts/rk3288-evb.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-evb.dtb: Warning (avoid_unnecessary_addr_size): /gpio-keys: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-evb.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-evb.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
  DTC     arch/arm/dts/rk3288-miqi.dtb
  DTC     arch/arm/dts/rk3288-phycore-rdk.dtb
  DTC     arch/arm/dts/rk3288-popmetal.dtb
arch/arm/dts/rk3128-evb.dtb: Warning (avoid_unnecessary_addr_size): /dsi@10110000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3128-evb.dtb: Warning (unique_unit_address): /mipi-dphy@20038000: duplicate unit-address (also used in node /lvds@20038000)
arch/arm/dts/rk3128-evb.dtb: Warning (unique_unit_address): /syscon@20008000: duplicate unit-address (also used in node /pinctrl@20008000)
arch/arm/dts/rk3128-evb.dtb: Warning (graph_child_address): /lvds@20038000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3128-evb.dtb: Warning (graph_endpoint): /vop@1010e000/port/endpoint@2: graph node unit address error, expected "1"
  DTC     arch/arm/dts/rk3288-rock2-square.dtb
  DTC     arch/arm/dts/rk3288-tinker.dtb
arch/arm/dts/rk3288-miqi.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-miqi.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: arch/arm/dts/rk3288-firefly.dtb: Warning (avoid_unnecessary_addr_size): graph node has single child node 'port@0', #address-cells/#size-cells are not necessary/mipi@ff960000/ports
: arch/arm/dts/rk3288-miqi.dtb: Warning (graph_child_address): unnecessary #address-cells/#size-cells without "ranges" or child "reg" property/mipi@ff960000/ports: 
graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-firefly.dtb: Warning (avoid_unnecessary_addr_size): /gpio-keys: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-firefly.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-firefly.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
  DTC     arch/arm/dts/rk3288-veyron-jerry.dtb
arch/arm/dts/rk3288-phycore-rdk.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-phycore-rdk.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-phycore-rdk.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-popmetal.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-popmetal.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-popmetal.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
  DTC     arch/arm/dts/rk3288-veyron-mickey.dtb
arch/arm/dts/rk3288-rock2-square.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-rock2-square.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-rock2-square.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-tinker.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-tinker.dtb: Warning (avoid_unnecessary_addr_size): /gpio-keys: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-tinker.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-tinker.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
  DTC     arch/arm/dts/rk3288-veyron-minnie.dtb
  DTC     arch/arm/dts/rk3328-evb.dtb
  DTC     arch/arm/dts/rk3328-rock64.dtb
  DTC     arch/arm/dts/rk3368-lion.dtb
  DTC     arch/arm/dts/rk3368-sheep.dtb
arch/arm/dts/rk3288-veyron-mickey.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-veyron-mickey.dtb: Warning (avoid_unnecessary_addr_size): /gpio-keys: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-veyron-mickey.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-veyron-mickey.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3328-evb.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff100000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3328-evb.dtb: Warning (avoid_unnecessary_addr_size): /spi@ff190000/spi-flash@0: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3328-rock64.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff100000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3328-rock64.dtb: Warning (avoid_unnecessary_addr_size): /spi@ff190000/spi-flash@0: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-veyron-minnie.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-veyron-minnie.dtb: Warning (avoid_unnecessary_addr_size): /gpio-keys: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-veyron-minnie.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-veyron-minnie.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
  DTC     arch/arm/dts/rk3368-geekbox.dtb
  DTC     arch/arm/dts/rk3368-px5-evb.dtb
  DTC     arch/arm/dts/rk3399-evb.dtb
  DTC     arch/arm/dts/rk3399-firefly.dtb
arch/arm/dts/rk3288-veyron-jerry.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-veyron-jerry.dtb: Warning (avoid_unnecessary_addr_size): /gpio-keys: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
  DTC     arch/arm/dts/rk3399-pinebook-pro.dtb
arch/arm/dts/rk3288-veyron-jerry.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-veyron-jerry.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
  DTC     arch/arm/dts/rk3399-puma-ddr1333.dtb
  DTC     arch/arm/dts/rk3399-puma-ddr1600.dtb
  DTC     arch/arm/dts/rk3399-puma-ddr1866.dtb
arch/arm/dts/rk3288-fennec.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3288-fennec.dtb: Warning (graph_child_address): /lvds@ff96c000/ports: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3288-fennec.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-firefly.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-firefly.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-firefly.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-firefly.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-firefly.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-pinebook-pro.dtb: Warning (avoid_unnecessary_addr_size): /spi@ff1d0000/spi-flash@0: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-pinebook-pro.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-pinebook-pro.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
  DTC     arch/arm/dts/rk3399-rockpi4b.dtb
arch/arm/dts/rk3399-pinebook-pro.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-pinebook-pro.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-pinebook-pro.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
  DTC     arch/arm/dts/rk3399-rockpro64.dtb
arch/arm/dts/rk3399-evb.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-evb.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-evb.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-evb.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-evb.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-puma-ddr1600.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1600.dtb: Warning (avoid_unnecessary_addr_size): /hdmi@ff940000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1600.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1600.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-puma-ddr1600.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-puma-ddr1600.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
  DTC     arch/arm/dts/rv1108-evb.dtb
arch/arm/dts/rk3399-puma-ddr1333.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1333.dtb: Warning (avoid_unnecessary_addr_size): /hdmi@ff940000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1333.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1333.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-puma-ddr1333.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-puma-ddr1333.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-puma-ddr1866.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1866.dtb: Warning (avoid_unnecessary_addr_size): /hdmi@ff940000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1866.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-puma-ddr1866.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-puma-ddr1866.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-puma-ddr1866.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-rockpi4b.dtb: Warning (avoid_unnecessary_addr_size): /spi@ff1d0000/spi-flash@0: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-rockpi4b.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-rockpi4b.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-rockpi4b.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-rockpi4b.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-rockpi4b.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-rockpro64.dtb: Warning (avoid_unnecessary_addr_size): /spi@ff1d0000/spi-flash@0: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-rockpro64.dtb: Warning (avoid_unnecessary_addr_size): /syscon@ff320000: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-rockpro64.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property
arch/arm/dts/rk3399-rockpro64.dtb: Warning (graph_child_address): /mipi@ff960000/ports: graph node has single child node 'port', #address-cells/#size-cells are not necessary
arch/arm/dts/rk3399-rockpro64.dtb: Warning (graph_endpoint): /vop@ff8f0000/port/endpoint@0: graph node unit address error, expected "3"
arch/arm/dts/rk3399-rockpro64.dtb: Warning (graph_endpoint): /vop@ff900000/port/endpoint@0: graph node unit address error, expected "3"
gmake[2]: 'arch/arm/dts/rk3328-rock64.dtb' is up to date.
  SHIPPED dts/dt.dtb
  CAT     u-boot-dtb.bin
  MKIMAGE u-boot.img
  COPY    u-boot.dtb
  MKIMAGE u-boot-dtb.img
  COPY    u-boot.bin
  LD      spl/arch/arm/cpu/built-in.o
  CC      spl/board/rockchip/rock64_rk3328/rock64-rk3328.o
  CC      spl/common/init/board_init.o
  CC      spl/common/spl/spl.o
  CC      spl/arch/arm/mach-rockchip/sdram_common.o
  CC      spl/arch/arm/cpu/armv8/cpu.o
  AS      spl/arch/arm/lib/crt0_64.o
  FDTGREP tpl/u-boot-tpl.dtb
  AS      spl/arch/arm/lib/setjmp_aarch64.o
  CC      spl/arch/arm/lib/spl.o
  LDS     tpl/u-boot-spl.lds
  LD      spl/board/rockchip/rock64_rk3328/built-in.o
  CC      spl/arch/arm/lib/zimage.o
  CC      spl/arch/arm/cpu/armv8/generic_timer.o
  DTOC C  tpl/dts/dt-platdata.c
sh: ./tools/dtoc/dtoc: not found
gmake[1]: *** [scripts/Makefile.spl:272: tpl/dts/dt-platdata.c] Error 127
gmake: *** [Makefile:1422: tpl/u-boot-tpl.bin] Error 2
gmake: *** Waiting for unfinished jobs....
  CC      spl/arch/arm/lib/bootm-fdt.o
  LD      spl/common/init/built-in.o
  CC      spl/common/spl/spl_bootrom.o
  CC      spl/common/common_fit.o
  CC      spl/arch/arm/lib/sections.o
  AS      spl/arch/arm/cpu/armv8/exceptions.o
  CC      spl/arch/arm/cpu/armv8/cache_v8.o
  CC      spl/common/fdt_support.o
  CC      spl/common/bouncebuf.o
  CC      spl/common/console.o
  CC      spl/arch/arm/lib/stack.o
  CC      spl/arch/arm/mach-rockchip/rk3328/clk_rk3328.o
  CC      spl/common/spl/spl_fit.o
  AS      spl/arch/arm/cpu/armv8/cache.o
  AS      spl/arch/arm/lib/gic_64.o
  CC      spl/arch/arm/mach-rockchip/rk3328/rk3328.o
  CC      spl/arch/arm/lib/interrupts_64.o
  CC      spl/arch/arm/mach-rockchip/rk3328/syscon_rk3328.o
  CC      spl/arch/arm/lib/cache.o
  CC      spl/common/dlmalloc.o
  AS      spl/arch/arm/cpu/armv8/tlb.o
  CC      spl/common/spl/spl_mmc.o
  AS      spl/arch/arm/cpu/armv8/transition.o
  CC      spl/arch/arm/lib/psci-dt.o
  AR      spl/arch/arm/lib/lib.a
  CC      spl/arch/arm/cpu/armv8/fwcall.o
  LD      spl/arch/arm/mach-rockchip/rk3328/built-in.o
  CC      spl/arch/arm/mach-rockchip/bootrom.o
  CC      spl/common/spl/spl_atf.o
  CC      spl/common/spl/spl_spi.o
  AS      spl/arch/arm/lib/crt0_aarch64_efi.o
  CC      spl/common/malloc_simple.o
  CC      spl/arch/arm/lib/reloc_aarch64_efi.o
  CC      spl/arch/arm/mach-rockchip/rk3328-board-spl.o
  CC      spl/arch/arm/cpu/armv8/cpu-dt.o
  LD      spl/arch/arm/lib/built-in.o
  AS      spl/arch/arm/cpu/armv8/start.o
  CC      spl/common/image.o
  CC      spl/common/image-fdt.o
  CC      spl/common/image-fit.o
  LD      spl/common/spl/built-in.o
  CC      spl/common/memsize.o
In file included from arch/arm/mach-rockchip/rk3328-board-spl.c:13:
arch/arm/mach-rockchip/rk3328-board-spl.c: In function 'board_init_sdmmc_pwr_en':
./arch/arm/include/asm/arch/hardware.h:18:44: warning: result of '1073741824 << 16' requires 48 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
 #define rk_clrreg(addr, clr)  writel((clr) << 16, addr)
                                            ^~
./arch/arm/include/asm/io.h:146:34: note: in definition of macro 'writel'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                  ^
arch/arm/mach-rockchip/rk3328-board-spl.c:54:2: note: in expansion of macro 'rk_clrreg'
  rk_clrreg(&gpio0->swport_dr,
  ^~~~~~~~~
./arch/arm/include/asm/arch/hardware.h:19:44: warning: result of '1073741824 << 16' requires 48 bits to represent, but 'int' only has 32 bits [-Wshift-overflow=]
 #define rk_setreg(addr, set)  writel((set) << 16 | (set), addr)
                                            ^~
./arch/arm/include/asm/io.h:146:34: note: in definition of macro 'writel'
 #define writel(v,c) ({ u32 __v = v; __iowmb(); __arch_putl(__v,c); __v; })
                                  ^
arch/arm/mach-rockchip/rk3328-board-spl.c:58:2: note: in expansion of macro 'rk_setreg'
  rk_setreg(&gpio0->swport_ddr,
  ^~~~~~~~~
  CC      spl/common/stdio.o
  LD      spl/arch/arm/mach-rockchip/built-in.o
  CC      spl/common/image-sparse.o
  LD      spl/arch/arm/cpu/armv8/built-in.o
  CC      spl/common/fb_mmc.o
  CC      spl/common/fb_common.o
  CC      spl/common/cli.o
  CC      spl/common/command.o
  CC      spl/common/s_record.o
  CC      spl/common/xyzModem.o
  CC      spl/cmd/nvedit.o
  CC      spl/env/common.o
  CC      spl/env/env.o
  LD      spl/dts/built-in.o
  LD      spl/fs/built-in.o
  CC      spl/lib/sha1.o
  CC      spl/lib/sha256.o
  CC      spl/drivers/block/blk-uclass.o
  CC      spl/lib/libfdt/fdt.o
  LD      spl/env/built-in.o
  CC      spl/lib/libfdt/fdt_ro.o
  CC      spl/lib/libfdt/fdt_rw.o
  LD      spl/cmd/built-in.o
  CC      spl/lib/libfdt/fdt_strerror.o
  LD      spl/common/built-in.o
  CC      spl/lib/libfdt/fdt_sw.o
  CC      spl/lib/libfdt/fdt_wip.o
  CC      spl/lib/libfdt/fdt_empty_tree.o
  CC      spl/lib/libfdt/fdt_addresses.o
  LD      spl/drivers/block/built-in.o
  CC      spl/lib/libfdt/fdt_region.o
  CC      spl/drivers/clk/clk-uclass.o
  CC      spl/lib/fdtdec_common.o
  CC      spl/lib/fdtdec.o
  LDS     spl/u-boot-spl.lds
  CC      spl/lib/hashtable.o
  CC      spl/drivers/core/device.o
  CC      spl/drivers/clk/clk_fixed_rate.o
  CC      spl/lib/errno.o
  CC      spl/lib/display_options.o
  CC      spl/drivers/clk/rockchip/clk_rk3328.o
  LD      spl/drivers/firmware/built-in.o
  CC      spl/lib/crc32.o
  LD      spl/lib/libfdt/built-in.o
  CC      spl/drivers/misc/misc-uclass.o
  CC      spl/lib/ctype.o
  CC      spl/drivers/core/fdtaddr.o
  CC      spl/drivers/core/lists.o
  CC      spl/lib/div64.o
  CC      spl/drivers/misc/rockchip-efuse.o
  CC      spl/lib/hang.o
  CC      spl/lib/linux_compat.o
  CC      spl/lib/linux_string.o
  CC      spl/lib/membuff.o
  CC      spl/lib/slre.o
  CC      spl/lib/string.o
  CC      spl/lib/tables_csum.o
  LD      spl/drivers/clk/rockchip/built-in.o
  LD      spl/drivers/misc/built-in.o
  CC      spl/lib/time.o
  LD      spl/drivers/clk/tegra/built-in.o
  LD      spl/drivers/clk/built-in.o
  CC      spl/lib/rand.o
  CC      spl/lib/tiny-printf.o
  CC      spl/lib/panic.o
  CC      spl/lib/strto.o
  CC      spl/drivers/core/root.o
  FDTGREP spl/u-boot-spl.dtb
  CC      spl/drivers/mmc/mmc.o
  CC      spl/drivers/mmc/mmc-uclass.o
  CC      spl/drivers/mmc/dw_mmc.o
  CC      spl/drivers/core/uclass.o
  CC      spl/drivers/mmc/rockchip_dw_mmc.o
  CC      spl/drivers/mtd/mtdcore.o
In file included from drivers/mtd/mtdcore.c:34:
include/linux/log2.h:19:1: warning: ignoring attribute 'noreturn' because it conflicts with attribute 'const' [-Wattributes]
 int ____ilog2_NaN(void);
 ^~~
  CC      spl/drivers/mtd/mtd_uboot.o
  LD      spl/lib/built-in.o
  CC      spl/drivers/mtd/mtd-uclass.o
  CC      spl/drivers/mtd/spi/sf-uclass.o
  CC      spl/drivers/mtd/spi/sf_probe.o
  CC      spl/drivers/mtd/spi/spi_flash.o
  CC      spl/drivers/mtd/spi/spi_flash_ids.o
  CC      spl/drivers/core/util.o
  CC      spl/drivers/mtd/spi/sf.o
  CC      spl/drivers/core/simple-bus.o
In file included from drivers/mtd/spi/spi_flash.c:18:
include/linux/log2.h:19:1: warning: ignoring attribute 'noreturn' because it conflicts with attribute 'const' [-Wattributes]
 int ____ilog2_NaN(void);
 ^~~
  CC      spl/drivers/pinctrl/pinctrl-uclass.o
  CC      spl/drivers/pinctrl/pinctrl-generic.o
  LD      spl/drivers/pinctrl/nxp/built-in.o
  CC      spl/drivers/pinctrl/rockchip/pinctrl_rk3328.o
  CC      spl/drivers/ram/ram-uclass.o
  CC      spl/drivers/core/dump.o
  LD      spl/drivers/mmc/built-in.o
  CC      spl/drivers/ram/rockchip/sdram_rk3328.o
  CC      spl/drivers/serial/serial-uclass.o
  CC      spl/drivers/serial/ns16550.o
  LD      spl/drivers/mtd/built-in.o
  CC      spl/drivers/spi/spi-uclass.o
  LD      spl/drivers/ram/rockchip/built-in.o
  LD      spl/drivers/pinctrl/rockchip/built-in.o
  LD      spl/drivers/ram/built-in.o
  CC      spl/drivers/core/regmap.o
  CC      spl/drivers/core/syscon-uclass.o
  CC      spl/drivers/core/of_extra.o
  LD      spl/drivers/pinctrl/built-in.o
  CC      spl/drivers/sysreset/sysreset-uclass.o
  CC      spl/drivers/sysreset/sysreset_rockchip.o
  CC      spl/drivers/core/ofnode.o
  LD      spl/drivers/mtd/spi/built-in.o
  CC      spl/drivers/spi/rk_spi.o
  CC      spl/drivers/core/read_extra.o
  LD      spl/drivers/serial/built-in.o
  LD      spl/drivers/sysreset/built-in.o
  LD      spl/drivers/spi/built-in.o
  LD      spl/drivers/core/built-in.o
  LD      spl/drivers/built-in.o
  LD      spl/u-boot-spl
  OBJCOPY spl/u-boot-spl-nodtb.bin
  CAT     spl/u-boot-spl-dtb.bin
  COPY    spl/u-boot-spl.bin
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/sysutils/u-boot-rock64
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/sysutils/u-boot-rock64