=> 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'. ===> 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 USETOOLS=no PTHREAD_CFLAGS=\ -pthread\ PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr DL_CFLAGS=\ -pthread\ DL_LDFLAGS=\ -pthread DL_LIBS= CROSS_COMPILE=/usr/pkg/cross-aarch64-none-elf/bin/aarch64-none-elf- UBOOT_PKGREVISION=nb6 PYTHON=/usr/pkg/bin/python2.7 PYTHON2=/usr/pkg/bin/python2.7 PYTHONCONFIG=/usr/pkg/bin/python2.7-config PYTHONLIBPATH=-L/usr/pkg/lib 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 GEN include/autoconf.mk.dep CFG u-boot.cfg GEN include/autoconf.mk CFG spl/u-boot.cfg CFG tpl/u-boot.cfg GEN tpl/include/autoconf.mk GEN spl/include/autoconf.mk CHK include/config/uboot.release CHK include/generated/timestamp_autogenerated.h UPD include/config/uboot.release CHK include/generated/version_autogenerated.h UPD include/generated/timestamp_autogenerated.h UPD include/generated/version_autogenerated.h CC lib/asm-offsets.s CC arch/arm/lib/asm-offsets.s CHK include/generated/asm-offsets.h CHK include/generated/generic-asm-offsets.h UPD include/generated/asm-offsets.h UPD include/generated/generic-asm-offsets.h CHK include/config.h LDS u-boot.lds HOSTCC tools/envcrc.o WRAP tools/lib/crc32.c WRAP tools/lib/sha1.c WRAP tools/env/embedded.c HOSTCC tools/gen_ethaddr_crc.o HOSTCC tools/gen_eth_addr WRAP tools/lib/crc8.c HOSTCC tools/img2srec HOSTCC tools/mkenvimage.o HOSTCC tools/os_support.o HOSTCC tools/aisimage.o CFG u-boot.cfg 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)])) ^~~~ 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 3 warnings generated. HOSTCC tools/fit_image.o WRAP tools/common/image-fit.c HOSTCC tools/image-host.o WRAP tools/common/image.c HOSTCC tools/imagetool.o 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 HOSTCC tools/fdtgrep.o HOSTCC tools/lib/crc32.o 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/env/embedded.o HOSTCC tools/lib/sha1.o HOSTCC tools/lib/crc8.o HOSTLD tools/mkenvimage 1 warning generated. HOSTCC tools/common/bootm.o HOSTCC tools/lib/fdtdec_common.o HOSTCC tools/lib/fdtdec.o 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/lib/libfdt/fdt.o HOSTCC tools/common/hash.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/fdtgrep HOSTLD tools/dumpimage HOSTLD tools/mkimage tools/libfdt_wrap.c:4531: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:4556: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:4581: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:4606: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:4631: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:4656: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:4681: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:4731: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:4756: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:4789: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:4832: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:4875: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:4914: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:4948: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:4981: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:5020: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:5059: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:5098: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:5137: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:5176: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:5215: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:5254: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:5293: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:5332: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:5368: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:5400: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:5409: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:5443: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:5473: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:5498: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:5535: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:5584: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:5626: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:5666: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:5706: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:5740: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:5778: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:5837: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:5903: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:5969: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:6030: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:6077: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:6112: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:6157: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:6211: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:6255: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:6289: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:6335: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:6354: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:6390: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:6435: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:6481: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:6573: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:6624: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:6685: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:6737: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:6771: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:6814: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:6875: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:6936: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:6993: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:7034: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:7068: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:7105: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:7114: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:7152: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:7199: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:7229: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:7270: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:7322: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:7374: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:7430: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:7472: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:7497: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:7526: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:7563: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:7572: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:7602: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:7635: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:7686: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: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:7778: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:7797: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:7846: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:7906: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:7967: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:8028: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:8092: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:8111: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:8156: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:8217: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:8278: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:8335: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:8381: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:8422: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:8455: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:8464:10: warning: explicitly assigning value of variable of type 'const void *' to itself [-Wself-assign] fdt2 = fdt2; /* avoid unused variable warning */ ~~~~ ^ ~~~~ 98 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 arch/arm/mach-rockchip/boot_mode.o CC arch/arm/mach-rockchip/sdram_common.o CC board/rockchip/rock64_rk3328/rock64-rk3328.o CC arch/arm/cpu/armv8/cpu.o CC disk/part.o AS arch/arm/lib/crt0_64.o AS arch/arm/lib/setjmp_aarch64.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 common/init/board_init.o AS arch/arm/lib/relocate_64.o CC arch/arm/cpu/armv8/generic_timer.o LD board/rockchip/rock64_rk3328/built-in.o CC arch/arm/lib/bootm-fdt.o CC common/main.o CC cmd/boot.o CC arch/arm/cpu/armv8/cache_v8.o CC cmd/bootm.o CC arch/arm/lib/bootm.o CC arch/arm/mach-rockchip/rk3328/clk_rk3328.o LD common/init/built-in.o AS arch/arm/cpu/armv8/exceptions.o CC common/exports.o CC common/hash.o CC drivers/adc/adc-uclass.o CC arch/arm/mach-rockchip/rk3328/rk3328.o CC drivers/adc/rockchip-saradc.o CC disk/part_dos.o CC common/cli_hush.o CC arch/arm/mach-rockchip/rk3328/syscon_rk3328.o CC arch/arm/lib/zimage.o LD arch/arm/mach-rockchip/rk3328/built-in.o LD arch/arm/mach-rockchip/built-in.o CC disk/part_iso.o LD drivers/dma/built-in.o AS arch/arm/cpu/armv8/cache.o CC arch/arm/lib/sections.o LD drivers/ata/built-in.o CC drivers/gpio/gpio-uclass.o CC common/autoboot.o CC cmd/help.o LD drivers/adc/built-in.o CC arch/arm/lib/stack.o CC drivers/block/blk-uclass.o CC cmd/version.o AS arch/arm/lib/gic_64.o CC arch/arm/lib/interrupts_64.o CC disk/part_efi.o AS arch/arm/cpu/armv8/tlb.o CC arch/arm/lib/cache.o AS arch/arm/cpu/armv8/transition.o CC drivers/clk/clk-uclass.o CC arch/arm/cpu/armv8/fwcall.o CC cmd/blk_common.o CC arch/arm/lib/psci-dt.o AR arch/arm/lib/lib.a AS arch/arm/lib/crt0_aarch64_efi.o CC arch/arm/lib/reloc_aarch64_efi.o CC common/board_f.o LD arch/arm/lib/built-in.o CC arch/arm/cpu/armv8/cpu-dt.o LD drivers/block/built-in.o CC drivers/clk/clk_fixed_rate.o CC drivers/core/device.o CC arch/arm/cpu/armv8/../armv7/suspend.o CC drivers/gpio/rk_gpio.o CC cmd/source.o AS arch/arm/cpu/armv8/sleep.o CC drivers/clk/rockchip/clk_rk3328.o AS arch/arm/cpu/armv8/start.o LD drivers/clk/tegra/built-in.o LD arch/arm/cpu/armv8/built-in.o CC drivers/crypto/fsl/sec.o LD drivers/gpio/built-in.o LD drivers/crypto/rsa_mod_exp/built-in.o CC cmd/bdinfo.o CC cmd/bootefi.o CC common/board_r.o CC common/board_info.o CC drivers/i2c/i2c-uclass.o LD drivers/crypto/fsl/built-in.o LD drivers/crypto/built-in.o CC 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 drivers/core/fdtaddr.o LD drivers/clk/rockchip/built-in.o LD drivers/clk/built-in.o CC drivers/mtd/mtd_uboot.o LD drivers/mtd/onenand/built-in.o CC drivers/mtd/mtd-uclass.o CC common/bootm.o CC drivers/core/lists.o LD disk/built-in.o CC cmd/bootz.o CC cmd/booti.o CC cmd/console.o CC drivers/mtd/spi/sf-uclass.o CC drivers/mtd/spi/sf_probe.o LD drivers/mtd/built-in.o CC cmd/echo.o CC drivers/net/designware.o CC drivers/core/root.o CC drivers/net/gmac_rockchip.o CC cmd/elf.o CC drivers/net/phy/phy.o CC drivers/mtd/spi/spi_flash.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/bootm_os.o CC cmd/exit.o CC drivers/core/uclass.o CC drivers/net/phy/realtek.o CC cmd/ext4.o LD drivers/pci/built-in.o CC drivers/i2c/rk_i2c.o CC common/fdt_support.o CC drivers/mtd/spi/spi_flash_ids.o LD drivers/net/phy/built-in.o CC cmd/ext2.o LD drivers/power/built-in.o CC cmd/fat.o LD drivers/power/battery/built-in.o CC cmd/fdt.o LD drivers/net/built-in.o CC drivers/mtd/spi/sf.o LD drivers/power/domain/built-in.o LD drivers/power/fuel_gauge/built-in.o LD drivers/power/mfd/built-in.o CC drivers/core/util.o LD drivers/dfu/built-in.o CC drivers/power/pmic/pmic-uclass.o CC drivers/power/regulator/regulator-uclass.o LD drivers/i2c/built-in.o CC drivers/power/pmic/rk8xx.o LD drivers/mtd/spi/built-in.o CC drivers/core/device-remove.o CC drivers/core/simple-bus.o CC drivers/core/dump.o CC drivers/core/regmap.o LD drivers/power/pmic/built-in.o CC drivers/core/syscon-uclass.o CC common/miiphyutil.o CC drivers/serial/serial-uclass.o CC drivers/spi/spi-uclass.o CC drivers/power/regulator/pwm_regulator.o CC drivers/power/regulator/fixed.o CC drivers/usb/common/common.o CC drivers/core/of_extra.o LD drivers/usb/dwc3/built-in.o CC drivers/serial/ns16550.o LD drivers/usb/common/built-in.o CC drivers/core/ofnode.o CC common/usb.o LD drivers/usb/emul/built-in.o CC drivers/spi/rk_spi.o CC drivers/core/read_extra.o CC cmd/flash.o CC drivers/power/regulator/rk8xx.o CC drivers/usb/eth/usb_ether.o CC drivers/usb/gadget/epautoconf.o CC cmd/fs.o CC cmd/gpio.o LD drivers/serial/built-in.o CC drivers/usb/eth/asix.o LD drivers/usb/gadget/udc/built-in.o CC drivers/usb/host/usb-uclass.o CC drivers/usb/gadget/config.o LD drivers/spi/built-in.o LD drivers/core/built-in.o LD drivers/firmware/built-in.o CC drivers/input/key-uclass.o CC cmd/i2c.o LD drivers/usb/musb-new/built-in.o CC drivers/input/rk8xx_pwrkey.o CC drivers/usb/eth/asix88179.o LD drivers/usb/musb/built-in.o CC drivers/usb/eth/mcs7830.o CC drivers/usb/gadget/usbstring.o CC common/usb_hub.o CC drivers/usb/host/ohci-hcd.o CC drivers/input/input.o CC drivers/usb/gadget/dwc2_udc_otg.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': 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, ®->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; }) ^ LD drivers/power/regulator/built-in.o CC common/usb_storage.o CC drivers/usb/eth/smsc95xx.o CC drivers/usb/gadget/g_dnl.o LD drivers/usb/phy/built-in.o CC drivers/usb/host/ohci-generic.o CC drivers/input/key_matrix.o CC drivers/usb/eth/r8152.o CC drivers/usb/host/ehci-hcd.o CC drivers/usb/eth/r8152_fw.o LD drivers/input/built-in.o CC drivers/irq/irq-gic.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)); ^~~~~~~~~~~ LD drivers/usb/ulpi/built-in.o CC drivers/usb/gadget/f_mass_storage.o CC env/common.o CC drivers/irq/irq-gpio.o CC common/splash.o LD drivers/usb/eth/built-in.o CC fs/fs.o CC env/env.o CC drivers/usb/host/ehci-generic.o CC common/menu.o CC env/attr.o CC cmd/itest.o CC drivers/irq/irq-generic.o CC env/callback.o CC common/cli_readline.o CC cmd/led.o CC fs/ext4/ext4fs.o CC drivers/usb/host/xhci.o CC env/flags.o CC drivers/irq/irq-gpio-switch.o CC fs/fat/fat_write.o CC cmd/load.o CC fs/ext4/ext4_common.o CC common/cli_simple.o CC env/sf.o LD drivers/irq/built-in.o CC drivers/led/led-uclass.o LD env/built-in.o CC fs/fat/file.o LD drivers/led/built-in.o LD drivers/mailbox/built-in.o LD drivers/memory/built-in.o CC drivers/misc/misc-uclass.o CC drivers/usb/host/xhci-mem.o CC common/bouncebuf.o CC drivers/usb/gadget/f_fastboot.o CC cmd/mem.o CC common/console.o CC fs/ext4/dev.o CC lib/efi_loader/efi_image_loader.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 cmd/mii.o CC drivers/usb/host/xhci-ring.o LD fs/ext4/built-in.o CC drivers/misc/rockchip-efuse.o CC common/dlmalloc.o CC net/checksum.o CC lib/efi_loader/efi_boottime.o LD fs/fat/built-in.o LD fs/built-in.o CC drivers/mmc/mmc.o LD drivers/usb/gadget/built-in.o CC cmd/mdio.o CC common/malloc_simple.o LD drivers/misc/built-in.o CC drivers/usb/host/xhci-dwc3.o CC lib/libfdt/fdt.o CC cmd/misc.o CC drivers/mmc/mmc-uclass.o CC drivers/usb/host/xhci-rockchip.o CC net/arp.o CC cmd/mmc.o CC common/image.o CC lib/efi_loader/efi_runtime.o CC lib/libfdt/fdt_ro.o CC net/bootp.o CC drivers/usb/host/dwc2.o CC cmd/mtdparts.o CC lib/efi_loader/efi_console.o LD test/built-in.o CC common/image-fdt.o CC net/eth-uclass.o CC drivers/mmc/mmc_write.o CC lib/efi_loader/efi_memory.o CC lib/libfdt/fdt_rw.o CC lib/libfdt/fdt_strerror.o CC drivers/mmc/dw_mmc.o CC lib/efi_loader/efi_device_path_to_text.o CC common/image-fit.o CC drivers/mmc/rockchip_dw_mmc.o LD drivers/usb/host/built-in.o CC net/eth_common.o CC lib/efi_loader/efi_device_path.o CC lib/libfdt/fdt_sw.o CC lib/libfdt/fdt_wip.o CC lib/efi_loader/efi_disk.o LD drivers/mmc/built-in.o LD drivers/pcmcia/built-in.o CC drivers/phy/phy-uclass.o CC cmd/net.o CC lib/libfdt/fdt_empty_tree.o CC lib/zlib/zlib.o CC net/net.o LD drivers/phy/marvell/built-in.o CC lib/libfdt/fdt_addresses.o CC lib/crc7.o CC lib/efi_loader/efi_net.o CC lib/libfdt/fdt_region.o CC lib/crc8.o CC test/dm/cmd_dm.o CC drivers/phy/phy-rockchip-inno-usb2.o CC lib/efi_loader/efi_smbios.o CC common/memsize.o CC cmd/part.o LD lib/libfdt/built-in.o LD test/dm/built-in.o CC lib/crc16.o CC drivers/pinctrl/pinctrl-uclass.o CC lib/efi_loader/helloworld.o CC cmd/pcmcia.o CC common/stdio.o LD lib/efi_loader/built-in.o LD drivers/phy/built-in.o CC lib/errno_str.o LD lib/efi_loader/helloworld.so OBJCOPY lib/efi_loader/helloworld.efi CC drivers/pwm/pwm-uclass.o CC cmd/pxe.o CC drivers/ram/ram-uclass.o CC drivers/pinctrl/pinctrl-generic.o LD drivers/pwm/built-in.o CC drivers/ram/rockchip/sdram_rk3328.o CC net/nfs.o CC cmd/rockusb.o CC common/image-sparse.o LD drivers/ram/rockchip/built-in.o LD drivers/ram/built-in.o LD drivers/pinctrl/nxp/built-in.o CC common/fb_mmc.o CC common/fb_common.o CC common/cli.o CC cmd/sf.o CC drivers/pinctrl/rockchip/pinctrl_rk3328.o CC lib/fdtdec_common.o CC drivers/reset/reset-uclass.o CC lib/gunzip.o LD lib/zlib/built-in.o CC cmd/sha1sum.o CC net/ping.o CC cmd/spi.o LD drivers/pinctrl/rockchip/built-in.o LD drivers/pinctrl/built-in.o CC common/command.o CC drivers/reset/reset-rockchip.o CC drivers/rtc/date.o CC net/tftp.o LD drivers/rtc/built-in.o CC common/s_record.o LD drivers/scsi/built-in.o CC lib/smbios.o LD drivers/soc/built-in.o LD drivers/reset/built-in.o CC lib/initcall.o CC lib/lmb.o CC cmd/time.o LD drivers/sound/built-in.o LD drivers/spmi/built-in.o CC drivers/sysreset/sysreset-uclass.o LD drivers/thermal/built-in.o CC drivers/sysreset/sysreset_rockchip.o CC lib/ldiv.o LD drivers/tpm/built-in.o CC lib/md5.o LD net/built-in.o CC lib/net_utils.o LD drivers/video/bridge/built-in.o LD drivers/video/sunxi/built-in.o LD drivers/video/built-in.o CC common/xyzModem.o CC lib/qsort.o CC lib/rc4.o LD drivers/sysreset/built-in.o LD drivers/watchdog/built-in.o CC lib/list_sort.o CC lib/sha1.o LD drivers/built-in.o CC lib/sha256.o CC lib/fdtdec.o CC lib/hashtable.o CC cmd/test.o CC lib/errno.o CC lib/display_options.o CC lib/crc32.o LD common/built-in.o CC lib/ctype.o CC lib/div64.o CC lib/hang.o CC lib/linux_compat.o CC lib/linux_string.o CC lib/membuff.o CC cmd/usb.o CC lib/slre.o CC lib/string.o CC lib/tables_csum.o CC lib/time.o CC lib/uuid.o CC cmd/disk.o CC cmd/fastboot.o CC cmd/usb_mass_storage.o CC lib/rand.o CC lib/vsprintf.o CC lib/panic.o CC lib/strto.o CC cmd/ximg.o CC cmd/gpt.o CC cmd/ethsw.o CC lib/strmhz.o CC cmd/regulator.o CC cmd/nvedit.o LD lib/built-in.o LD cmd/built-in.o CC examples/standalone/stubs.o CC examples/standalone/hello_world.o LD examples/standalone/libstubs.o LD examples/standalone/hello_world OBJCOPY examples/standalone/hello_world.srec OBJCOPY examples/standalone/hello_world.bin 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/rk3126-bnd-d708.dtb DTC arch/arm/dts/rk3128-evb.dtb DTC arch/arm/dts/rk3188-radxarock.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: 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" DTC arch/arm/dts/rk3288-evb.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-fennec.dtb DTC arch/arm/dts/rk3288-miqi.dtb DTC arch/arm/dts/rk3288-firefly.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' arch/arm/dts/rk3288-firefly.dtb: Warning (avoid_unnecessary_addr_size): /mipi@ff960000/ports: unnecessary #address-cells/#size-cells without "ranges" or child "reg" property 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-phycore-rdk.dtb 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-popmetal.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 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: graph node has single child node 'port@0', #address-cells/#size-cells are not necessary arch/arm/dts/rk3288-miqi.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-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 DTC arch/arm/dts/rk3288-veyron-jerry.dtb DTC arch/arm/dts/rk3288-veyron-mickey.dtb 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 DTC arch/arm/dts/rk3288-veyron-minnie.dtb 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/rk3328-rock64.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 DTC arch/arm/dts/rk3328-evb.dtb 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/rk3368-lion.dtb DTC arch/arm/dts/rk3368-sheep.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 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 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-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 DTC arch/arm/dts/rk3368-geekbox.dtb DTC arch/arm/dts/rk3368-px5-evb.dtb DTC arch/arm/dts/rk3399-evb.dtb 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/rk3399-firefly.dtb DTC arch/arm/dts/rk3399-pinebook-pro.dtb 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 DTC arch/arm/dts/rk3399-puma-ddr1333.dtb DTC arch/arm/dts/rk3399-puma-ddr1600.dtb DTC arch/arm/dts/rk3399-puma-ddr1866.dtb DTC arch/arm/dts/rk3399-rockpi4b.dtb 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 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-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-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" DTC arch/arm/dts/rv1108-evb.dtb 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-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" 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-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-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-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" 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" 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 FDTGREP tpl/u-boot-tpl.dtb CC spl/board/rockchip/rock64_rk3328/rock64-rk3328.o CC spl/common/init/board_init.o CC spl/arch/arm/mach-rockchip/sdram_common.o CC spl/common/spl/spl.o AS spl/arch/arm/lib/crt0_64.o CC spl/common/common_fit.o LDS tpl/u-boot-spl.lds 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.... AS spl/arch/arm/lib/setjmp_aarch64.o CC spl/common/spl/spl_bootrom.o LD spl/common/init/built-in.o CC spl/common/fdt_support.o CC spl/arch/arm/lib/spl.o LD spl/board/rockchip/rock64_rk3328/built-in.o CC spl/common/bouncebuf.o CC spl/arch/arm/mach-rockchip/rk3328/clk_rk3328.o CC spl/arch/arm/lib/zimage.o CC spl/arch/arm/cpu/armv8/cpu.o CC spl/arch/arm/mach-rockchip/rk3328/rk3328.o CC spl/arch/arm/mach-rockchip/rk3328/syscon_rk3328.o CC spl/arch/arm/lib/bootm-fdt.o CC spl/arch/arm/mach-rockchip/bootrom.o CC spl/arch/arm/mach-rockchip/rk3328-board-spl.o CC spl/arch/arm/lib/sections.o CC spl/arch/arm/cpu/armv8/generic_timer.o LD spl/arch/arm/mach-rockchip/rk3328/built-in.o CC spl/common/console.o CC spl/common/dlmalloc.o CC spl/arch/arm/cpu/armv8/cache_v8.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, ^~~~~~~~~ LD spl/arch/arm/mach-rockchip/built-in.o CC spl/common/malloc_simple.o CC spl/arch/arm/lib/stack.o CC spl/common/spl/spl_fit.o CC spl/common/image.o AS spl/arch/arm/lib/gic_64.o AS spl/arch/arm/cpu/armv8/exceptions.o CC spl/arch/arm/lib/interrupts_64.o CC spl/common/spl/spl_mmc.o AS spl/arch/arm/cpu/armv8/cache.o CC spl/arch/arm/lib/cache.o AS spl/arch/arm/cpu/armv8/tlb.o AS spl/arch/arm/cpu/armv8/transition.o CC spl/arch/arm/cpu/armv8/fwcall.o CC spl/arch/arm/cpu/armv8/cpu-dt.o CC spl/common/spl/spl_atf.o AS spl/arch/arm/cpu/armv8/start.o CC spl/arch/arm/lib/psci-dt.o LD spl/arch/arm/cpu/armv8/built-in.o CC spl/common/image-fdt.o CC spl/cmd/nvedit.o CC spl/common/spl/spl_spi.o CC spl/common/image-fit.o CC spl/env/common.o AR spl/arch/arm/lib/lib.a AS spl/arch/arm/lib/crt0_aarch64_efi.o CC spl/arch/arm/lib/reloc_aarch64_efi.o CC spl/common/memsize.o CC spl/env/env.o LD spl/common/spl/built-in.o CC spl/common/stdio.o CC spl/common/image-sparse.o CC spl/lib/sha1.o CC spl/drivers/block/blk-uclass.o LD spl/arch/arm/lib/built-in.o CC spl/lib/sha256.o LD spl/cmd/built-in.o CC spl/common/fb_mmc.o CC spl/drivers/clk/clk-uclass.o CC spl/drivers/clk/clk_fixed_rate.o CC spl/drivers/clk/rockchip/clk_rk3328.o LD spl/drivers/block/built-in.o LD spl/drivers/clk/tegra/built-in.o CC spl/lib/fdtdec_common.o CC spl/lib/fdtdec.o CC spl/lib/libfdt/fdt.o LD spl/drivers/clk/rockchip/built-in.o CC spl/common/fb_common.o CC spl/lib/libfdt/fdt_ro.o LD spl/drivers/clk/built-in.o CC spl/drivers/core/device.o LD spl/dts/built-in.o CC spl/common/cli.o CC spl/lib/hashtable.o LD spl/env/built-in.o CC spl/common/command.o CC spl/lib/errno.o LD spl/fs/built-in.o CC spl/common/s_record.o LDS spl/u-boot-spl.lds CC spl/lib/display_options.o FDTGREP spl/u-boot-spl.dtb LD spl/drivers/firmware/built-in.o CC spl/common/xyzModem.o CC spl/lib/libfdt/fdt_rw.o CC spl/lib/libfdt/fdt_strerror.o CC spl/drivers/core/fdtaddr.o CC spl/drivers/misc/misc-uclass.o CC spl/drivers/core/lists.o CC spl/lib/crc32.o CC spl/drivers/misc/rockchip-efuse.o CC spl/lib/libfdt/fdt_sw.o CC spl/drivers/mmc/mmc.o CC spl/drivers/mmc/mmc-uclass.o CC spl/drivers/core/root.o LD spl/common/built-in.o CC spl/drivers/mmc/dw_mmc.o CC spl/drivers/mmc/rockchip_dw_mmc.o CC spl/lib/libfdt/fdt_wip.o CC spl/drivers/core/uclass.o CC spl/drivers/core/util.o LD spl/drivers/misc/built-in.o CC spl/lib/ctype.o CC spl/drivers/mtd/mtdcore.o CC spl/lib/libfdt/fdt_empty_tree.o CC spl/lib/libfdt/fdt_addresses.o CC spl/drivers/mtd/mtd_uboot.o CC spl/lib/div64.o CC spl/drivers/mtd/mtd-uclass.o CC spl/lib/hang.o CC spl/lib/libfdt/fdt_region.o CC spl/lib/linux_compat.o CC spl/drivers/mtd/spi/sf-uclass.o CC spl/lib/linux_string.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/spi/sf_probe.o CC spl/drivers/core/simple-bus.o CC spl/lib/membuff.o CC spl/drivers/core/dump.o LD spl/drivers/mmc/built-in.o CC spl/lib/slre.o CC spl/lib/string.o CC spl/drivers/mtd/spi/spi_flash.o CC spl/drivers/mtd/spi/spi_flash_ids.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/core/regmap.o CC spl/drivers/core/syscon-uclass.o LD spl/drivers/mtd/built-in.o CC spl/lib/tables_csum.o CC spl/lib/time.o CC spl/drivers/core/of_extra.o LD spl/lib/libfdt/built-in.o CC spl/lib/rand.o CC spl/lib/tiny-printf.o CC spl/drivers/mtd/spi/sf.o CC spl/lib/panic.o CC spl/lib/strto.o CC spl/drivers/pinctrl/pinctrl-uclass.o CC spl/drivers/pinctrl/pinctrl-generic.o LD spl/drivers/mtd/spi/built-in.o LD spl/drivers/pinctrl/nxp/built-in.o CC spl/drivers/ram/ram-uclass.o CC spl/drivers/pinctrl/rockchip/pinctrl_rk3328.o CC spl/drivers/core/ofnode.o CC spl/drivers/ram/rockchip/sdram_rk3328.o CC spl/drivers/serial/serial-uclass.o CC spl/drivers/serial/ns16550.o LD spl/lib/built-in.o CC spl/drivers/spi/spi-uclass.o LD spl/drivers/ram/rockchip/built-in.o LD spl/drivers/ram/built-in.o CC spl/drivers/spi/rk_spi.o CC spl/drivers/core/read_extra.o LD spl/drivers/pinctrl/rockchip/built-in.o CC spl/drivers/sysreset/sysreset-uclass.o LD spl/drivers/pinctrl/built-in.o CC spl/drivers/sysreset/sysreset_rockchip.o LD spl/drivers/sysreset/built-in.o LD spl/drivers/core/built-in.o LD spl/drivers/spi/built-in.o LD spl/drivers/serial/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