>>> wiringx: Building testing/wiringx 0_git20240317-r1 (using abuild 3.12.0-r5) started Sun, 24 Mar 2024 14:50:32 +0000 >>> wiringx: Checking sanity of /home/buildozer/aports/testing/wiringx/APKBUILD... >>> wiringx: Analyzing dependencies... >>> wiringx: Installing for build: build-base cmake linux-headers (1/8) Installing libbz2 (1.0.8-r6) (2/8) Installing xz-libs (5.6.1-r1) (3/8) Installing libarchive (3.7.2-r0) (4/8) Installing rhash-libs (1.4.4-r0) (5/8) Installing libuv (1.48.0-r0) (6/8) Installing cmake (3.29.0-r0) (7/8) Installing linux-headers (6.6-r0) (8/8) Installing .makedepends-wiringx (20240324.145033) Executing busybox-1.36.1-r22.trigger OK: 444 MiB in 113 packages >>> wiringx: Cleaning up srcdir >>> wiringx: Cleaning up pkgdir >>> wiringx: Cleaning up tmpdir >>> wiringx: Fetching https://distfiles.alpinelinux.org/distfiles/edge/wiringx-0_git20240317.tar.gz >>> wiringx: Fetching https://distfiles.alpinelinux.org/distfiles/edge/wiringx-0_git20240317.tar.gz >>> wiringx: Checking sha512sums... wiringx-0_git20240317.tar.gz: OK fix_time_t.patch: OK >>> wiringx: Unpacking /var/cache/distfiles/wiringx-0_git20240317.tar.gz... >>> wiringx: fix_time_t.patch patching file src/wiringx.c Hunk #1 succeeded at 123 (offset 6 lines). Hunk #2 succeeded at 139 (offset 6 lines). Hunk #3 succeeded at 151 (offset 6 lines). CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- The C compiler identification is GNU 13.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done fatal: not a git repository (or any of the parent directories): .git fatal: not a git repository (or any of the parent directories): .git -- Configuring done (0.2s) -- Generating done (0.0s) CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS CMAKE_INSTALL_LIBDIR -- Build files have been written to: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403 [ 4%] Building C object CMakeFiles/wiringx_static.dir/src/platform/hardkernel/odroidc2.c.o [ 4%] Building C object CMakeFiles/wiringx_static.dir/src/platform/hardkernel/odroidc1.c.o [ 4%] Building C object CMakeFiles/wiringx_static.dir/src/i2c-dev.c.o [ 5%] Building C object CMakeFiles/wiringx_shared.dir/src/i2c-dev.c.o [ 5%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/hardkernel/odroidc1.c.o [ 6%] Building C object CMakeFiles/wiringx_static.dir/src/platform/hardkernel/odroidxu4.c.o [ 7%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/hardkernel/odroidc2.c.o [ 8%] Building C object CMakeFiles/wiringx_static.dir/src/platform/lemaker/bananapi1.c.o [ 11%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/lemaker/bananapi1.c.o [ 12%] Building C object CMakeFiles/wiringx_static.dir/src/platform/linksprite/pcduino1.c.o [ 11%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/hardkernel/odroidxu4.c.o [ 12%] Building C object CMakeFiles/wiringx_static.dir/src/platform/lemaker/bananapim2.c.o [ 13%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/lemaker/bananapim2.c.o [ 15%] Building C object CMakeFiles/wiringx_static.dir/src/platform/milkv/duo.c.o [ 15%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/linksprite/pcduino1.c.o [ 17%] Building C object CMakeFiles/wiringx_static.dir/src/platform/platform.c.o [ 18%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/milkv/duo.c.o [ 20%] Building C object CMakeFiles/wiringx_static.dir/src/platform/radxa/common.c.o [ 20%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/platform.c.o [ 22%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/radxa/common.c.o [ 22%] Building C object CMakeFiles/wiringx_static.dir/src/platform/radxa/rock4.c.o [ 24%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/radxa/rock4.c.o [ 24%] Building C object CMakeFiles/wiringx_static.dir/src/platform/radxa/rock5b.c.o [ 27%] Building C object CMakeFiles/wiringx_static.dir/src/platform/raspberrypi/raspberrypi1b1.c.o [ 27%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/radxa/rock5b.c.o [ 27%] Building C object CMakeFiles/wiringx_static.dir/src/platform/raspberrypi/raspberrypi1b+.c.o [ 28%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/raspberrypi/raspberrypi1b+.c.o [ 29%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/raspberrypi/raspberrypi1b2.c.o [ 31%] Building C object CMakeFiles/wiringx_static.dir/src/platform/raspberrypi/raspberrypi2.c.o [ 31%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/raspberrypi/raspberrypi1b1.c.o [ 32%] Building C object CMakeFiles/wiringx_static.dir/src/platform/raspberrypi/raspberrypi1b2.c.o [ 34%] Building C object CMakeFiles/wiringx_static.dir/src/platform/raspberrypi/raspberrypi3.c.o [ 35%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/raspberrypi/raspberrypi2.c.o [ 37%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/raspberrypi/raspberrypi3.c.o [ 37%] Building C object CMakeFiles/wiringx_static.dir/src/platform/raspberrypi/raspberrypi4.c.o [ 39%] Building C object CMakeFiles/wiringx_static.dir/src/platform/raspberrypi/raspberrypizero.c.o [ 39%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/raspberrypi/raspberrypi4.c.o [ 40%] Building C object CMakeFiles/wiringx_static.dir/src/platform/solidrun/hummingboard_base_pro_dq.c.o [ 41%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/raspberrypi/raspberrypizero.c.o [ 42%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/solidrun/hummingboard_base_pro_dq.c.o [ 43%] Building C object CMakeFiles/wiringx_static.dir/src/platform/solidrun/hummingboard_base_pro_sdl.c.o [ 45%] Building C object CMakeFiles/wiringx_static.dir/src/platform/solidrun/hummingboard_gate_edge_dq.c.o [ 45%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/solidrun/hummingboard_base_pro_sdl.c.o [ 47%] Building C object CMakeFiles/wiringx_static.dir/src/platform/solidrun/hummingboard_gate_edge_sdl.c.o [ 47%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/solidrun/hummingboard_gate_edge_dq.c.o [ 50%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/xunlong/orangepipc2.c.o [ 50%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/solidrun/hummingboard_gate_edge_sdl.c.o [ 51%] Building C object CMakeFiles/wiringx_static.dir/src/platform/xunlong/orangepipc+.c.o [ 53%] Building C object CMakeFiles/wiringx_static.dir/src/platform/xunlong/orangepipc2.c.o [ 53%] Building C object CMakeFiles/wiringx_shared.dir/src/platform/xunlong/orangepipc+.c.o [ 54%] Building C object CMakeFiles/wiringx_static.dir/src/soc/allwinner/a10.c.o [ 55%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/allwinner/a10.c.o [ 57%] Building C object CMakeFiles/wiringx_static.dir/src/soc/allwinner/h3.c.o [ 57%] Building C object CMakeFiles/wiringx_static.dir/src/soc/allwinner/a31s.c.o [ 59%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/allwinner/a31s.c.o [ 59%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/allwinner/h3.c.o [ 60%] Building C object CMakeFiles/wiringx_static.dir/src/soc/allwinner/h5.c.o [ 61%] Building C object CMakeFiles/wiringx_static.dir/src/soc/amlogic/s805.c.o [ 62%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/allwinner/h5.c.o [ 64%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/amlogic/s805.c.o [ 64%] Building C object CMakeFiles/wiringx_static.dir/src/soc/amlogic/s905.c.o [ 65%] Building C object CMakeFiles/wiringx_static.dir/src/soc/broadcom/2711.c.o [ 68%] Building C object CMakeFiles/wiringx_static.dir/src/soc/broadcom/2836.c.o [ 68%] Building C object CMakeFiles/wiringx_static.dir/src/soc/broadcom/2835.c.o [ 69%] Building C object CMakeFiles/wiringx_static.dir/src/soc/nxp/imx6dqrm.c.o [ 71%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/broadcom/2711.c.o [ 71%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/amlogic/s905.c.o [ 72%] Building C object CMakeFiles/wiringx_static.dir/src/soc/rockchip/common.c.o [ 73%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/broadcom/2835.c.o [ 75%] Building C object CMakeFiles/wiringx_static.dir/src/soc/rockchip/rk3399.c.o [ 75%] Building C object CMakeFiles/wiringx_static.dir/src/soc/rockchip/rk3588.c.o [ 76%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/broadcom/2836.c.o [ 77%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/nxp/imx6dqrm.c.o [ 78%] Building C object CMakeFiles/wiringx_static.dir/src/soc/samsung/exynos5422.c.o [ 79%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/nxp/imx6sdlrm.c.o [ 80%] Building C object CMakeFiles/wiringx_static.dir/src/soc/soc.c.o [ 81%] Building C object CMakeFiles/wiringx_static.dir/src/soc/sophgo/cv180x.c.o [ 82%] Building C object CMakeFiles/wiringx_static.dir/src/wiringx.c.o [ 84%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/rockchip/common.c.o [ 85%] Building C object CMakeFiles/wiringx_static.dir/src/soc/nxp/imx6sdlrm.c.o In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/soc.c:18: /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include to [-Wcpp] 1 | #warning redirecting incorrect #include to | ^~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:18:45: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 18 | uintptr_t cru_ns_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:19:47: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 19 | uintptr_t pmu1_ioc_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:20:47: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 20 | uintptr_t pmu2_ioc_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:21:46: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 21 | uintptr_t bus_ioc_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:21:52: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 21 | static uintptr_t pmucru_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:22:49: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 22 | static uintptr_t cru_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:23:52: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 23 | static uintptr_t pmugrf_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:24:49: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 24 | static uintptr_t grf_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c: In function 'rockchipDigitalRead': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c:69:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 69 | data_reg = (volatile unsigned int *)(soc->gpio[pin->bank] + pin->in.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:37:52: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 37 | static uintptr_t pinmux_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c: In function 'rockchipSelectableFd': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c:156:17: warning: assignment to 'struct layout_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 156 | if((pin = rockchipGetIrqLayout(soc, (i)) == NULL)) { | ^ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:25, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c:11: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588Setup': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399Setup': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:253:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 253 | if((cru_ns_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, CRU_NS_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:230:42: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 230 | if((cru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, CRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:253:121: warning: comparison between pointer and integer 253 | if((cru_ns_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, CRU_NS_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:230:115: warning: comparison between pointer and integer 230 | if((cru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, CRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:257:47: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 257 | if((pmu1_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU1_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:234:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 234 | if((pmucru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUCRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:257:125: warning: comparison between pointer and integer 257 | if((pmu1_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU1_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:234:121: warning: comparison between pointer and integer 234 | if((pmucru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUCRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:261:47: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 261 | if((pmu2_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU2_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:238:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 238 | if((pmugrf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUGRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:261:125: warning: comparison between pointer and integer 261 | if((pmu2_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU2_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:238:121: warning: comparison between pointer and integer 238 | if((pmugrf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUGRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:265:46: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 265 | if((bus_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, BUS_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:242:42: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 242 | if((grf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, GRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:265:123: warning: comparison between pointer and integer 265 | if((bus_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, BUS_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:242:115: warning: comparison between pointer and integer 242 | if((grf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, GRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588DigitalWrite': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:302:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 302 | out_reg = (volatile unsigned int *)(rk3588->gpio[pin->bank] + pin->out.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399DigitalWrite': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:279:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 279 | data_reg = (volatile unsigned int *)(rk3399->gpio[pin->bank] + pin->out.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xSetup': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588PinMode': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:215:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 215 | if((pinmux_register_virtual_address = (unsigned char *)mmap(0, cv180x->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, cv180x->fd, PINMUX_BASE)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399PinMode': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:215:153: warning: comparison between pointer and integer 215 | if((pinmux_register_virtual_address = (unsigned char *)mmap(0, cv180x->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, cv180x->fd, PINMUX_BASE)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:330:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 330 | cru_reg = (volatile unsigned int *)(cru_ns_register_virtual_address + pin->cru.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:307:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 307 | cru_reg = (volatile unsigned int *)(pmucru_register_virtual_address + pin->cru.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:334:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 334 | grf_reg = (volatile unsigned int *)(pmu1_ioc_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:309:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 309 | cru_reg = (volatile unsigned int *)(cru_register_virtual_address + pin->cru.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c: In function 'rockchipDigitalRead': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c:69:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 69 | data_reg = (volatile unsigned int *)(soc->gpio[pin->bank] + pin->in.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:336:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 336 | grf_reg = (volatile unsigned int *)(pmu2_ioc_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:317:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 317 | grf_reg = (volatile unsigned int *)(pmugrf_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xDigitalWrite': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:338:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 338 | grf_reg = (volatile unsigned int *)(bus_ioc_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:285:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 285 | data_reg = (volatile unsigned int *)(cv180x->gpio[pin->gpio_group] + pin->data.offset + GPIO_SWPORTA_DR); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:319:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 319 | grf_reg = (volatile unsigned int *)(grf_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:345:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 345 | dir_reg = (volatile unsigned int *)(rk3588->gpio[pin->bank] + pin->direction.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xDigitalRead': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:325:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 325 | dir_reg = (volatile unsigned int *)(rk3399->gpio[pin->bank] + pin->direction.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c: In function 'rockchipSelectableFd': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:312:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 312 | data_reg = (volatile unsigned int *)(cv180x->gpio[pin->gpio_group] + pin->data.offset + GPIO_EXT_PORTA); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c:156:17: warning: assignment to 'struct layout_t *' from 'int' makes pointer from integer without a cast [-Wint-conversion] 156 | if((pin = rockchipGetIrqLayout(soc, (i)) == NULL)) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399GC': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588GC': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xPinMode': In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:25, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.c:11: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:328:20: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 328 | pinmux_reg = (volatile unsigned int *) (pinmux_register_virtual_address + pin->pinmux.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:351:41: warning: comparison between pointer and integer 351 | if(cru_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:371:44: warning: comparison between pointer and integer 371 | if(cru_ns_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:331:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 331 | dir_reg = (volatile unsigned int *)(cv180x->gpio[pin->gpio_group] + pin->direction.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:352:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 352 | munmap(cru_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:11: /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:372:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 372 | munmap(cru_ns_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:11: /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xISR': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:353:46: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 353 | cru_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:373:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 373 | cru_ns_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:363:47: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uintptr_t' {aka 'long unsigned int'} [-Wformat=] 363 | sprintf(path, "/sys/devices/platform/%x.gpio/gpiochip%d/gpio/gpio%d/direction", gpio_register_physical_address[pin->gpio_group], pin->gpio_group, pin->num); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int uintptr_t {aka long unsigned int} | %lx /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:355:44: warning: comparison between pointer and integer 355 | if(pmucru_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:375:46: warning: comparison between pointer and integer 375 | if(pmu1_ioc_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:368:47: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uintptr_t' {aka 'long unsigned int'} [-Wformat=] 368 | sprintf(path, "/sys/devices/platform/%x.gpio/gpiochip%d/gpio/gpio%d/edge", gpio_register_physical_address[pin->gpio_group], pin->gpio_group, pin->num); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int uintptr_t {aka long unsigned int} | %lx /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:356:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 356 | munmap(pmucru_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:376:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 376 | munmap(pmu1_ioc_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:357:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 357 | pmucru_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:373:47: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uintptr_t' {aka 'long unsigned int'} [-Wformat=] 373 | sprintf(path, "/sys/devices/platform/%x.gpio/gpiochip%d/gpio/gpio%d/value", gpio_register_physical_address[pin->gpio_group], pin->gpio_group, pin->num); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int uintptr_t {aka long unsigned int} | %lx /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:377:51: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 377 | pmu1_ioc_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:359:44: warning: comparison between pointer and integer 359 | if(pmugrf_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xGC': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:424:44: warning: comparison between pointer and integer 424 | if(pinmux_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:379:46: warning: comparison between pointer and integer 379 | if(pmu2_ioc_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:360:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 360 | munmap(pmugrf_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:425:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 425 | munmap(pinmux_register_virtual_address, cv180x->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:12: /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:380:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 380 | munmap(pmu2_ioc_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:426:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 426 | pinmux_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:361:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 361 | pmugrf_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:381:51: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 381 | pmu2_ioc_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:363:41: warning: comparison between pointer and integer 363 | if(grf_register_virtual_address != NULL) { | ^~ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:24: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:383:45: warning: comparison between pointer and integer 383 | if(bus_ioc_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:364:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 364 | munmap(grf_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:384:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 384 | munmap(bus_ioc_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:365:46: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 365 | grf_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:385:50: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 385 | bus_ioc_register_virtual_address = NULL; | ^ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:25: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:25: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ [ 86%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/rockchip/rk3399.c.o In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/wiringx.c:24: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ [ 87%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/rockchip/rk3588.c.o [ 89%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/sophgo/cv180x.c.o [ 89%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/samsung/exynos5422.c.o [ 90%] Building C object CMakeFiles/wiringx_shared.dir/src/soc/soc.c.o [ 91%] Building C object CMakeFiles/wiringx_shared.dir/src/wiringx.c.o In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/soc.c:18: /usr/include/sys/poll.h:1:2: warning: #warning redirecting incorrect #include to [-Wcpp] 1 | #warning redirecting incorrect #include to | ^~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:18:45: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 18 | uintptr_t cru_ns_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:19:47: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 19 | uintptr_t pmu1_ioc_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:20:47: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 20 | uintptr_t pmu2_ioc_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:21:46: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 21 | uintptr_t bus_ioc_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:37:52: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 37 | static uintptr_t pinmux_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588Setup': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xSetup': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:215:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 215 | if((pinmux_register_virtual_address = (unsigned char *)mmap(0, cv180x->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, cv180x->fd, PINMUX_BASE)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:253:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 253 | if((cru_ns_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, CRU_NS_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:215:153: warning: comparison between pointer and integer 215 | if((pinmux_register_virtual_address = (unsigned char *)mmap(0, cv180x->page_size, PROT_READ | PROT_WRITE, MAP_SHARED, cv180x->fd, PINMUX_BASE)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:253:121: warning: comparison between pointer and integer 253 | if((cru_ns_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, CRU_NS_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xDigitalWrite': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:257:47: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 257 | if((pmu1_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU1_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:285:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 285 | data_reg = (volatile unsigned int *)(cv180x->gpio[pin->gpio_group] + pin->data.offset + GPIO_SWPORTA_DR); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:257:125: warning: comparison between pointer and integer 257 | if((pmu1_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU1_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xDigitalRead': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:312:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 312 | data_reg = (volatile unsigned int *)(cv180x->gpio[pin->gpio_group] + pin->data.offset + GPIO_EXT_PORTA); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xPinMode': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:261:47: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 261 | if((pmu2_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU2_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:328:20: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 328 | pinmux_reg = (volatile unsigned int *) (pinmux_register_virtual_address + pin->pinmux.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:331:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 331 | dir_reg = (volatile unsigned int *)(cv180x->gpio[pin->gpio_group] + pin->direction.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:261:125: warning: comparison between pointer and integer 261 | if((pmu2_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, PMU2_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:21:52: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 21 | static uintptr_t pmucru_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xISR': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:265:46: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 265 | if((bus_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, BUS_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:22:49: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 22 | static uintptr_t cru_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:23:52: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 23 | static uintptr_t pmugrf_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:24:49: warning: initialization of 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 24 | static uintptr_t grf_register_virtual_address = NULL; | ^~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:363:47: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uintptr_t' {aka 'long unsigned int'} [-Wformat=] 363 | sprintf(path, "/sys/devices/platform/%x.gpio/gpiochip%d/gpio/gpio%d/direction", gpio_register_physical_address[pin->gpio_group], pin->gpio_group, pin->num); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int uintptr_t {aka long unsigned int} | %lx /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:265:123: warning: comparison between pointer and integer 265 | if((bus_ioc_register_virtual_address = (unsigned char *)rockchip_mmap(rk3588, BUS_IOC_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588DigitalWrite': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:368:47: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uintptr_t' {aka 'long unsigned int'} [-Wformat=] 368 | sprintf(path, "/sys/devices/platform/%x.gpio/gpiochip%d/gpio/gpio%d/edge", gpio_register_physical_address[pin->gpio_group], pin->gpio_group, pin->num); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int uintptr_t {aka long unsigned int} | %lx /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:302:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 302 | out_reg = (volatile unsigned int *)(rk3588->gpio[pin->bank] + pin->out.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:373:47: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'uintptr_t' {aka 'long unsigned int'} [-Wformat=] 373 | sprintf(path, "/sys/devices/platform/%x.gpio/gpiochip%d/gpio/gpio%d/value", gpio_register_physical_address[pin->gpio_group], pin->gpio_group, pin->num); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | | unsigned int uintptr_t {aka long unsigned int} | %lx /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588PinMode': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c: In function 'cv180xGC': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:424:44: warning: comparison between pointer and integer 424 | if(pinmux_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:330:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 330 | cru_reg = (volatile unsigned int *)(cru_ns_register_virtual_address + pin->cru.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:425:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 425 | munmap(pinmux_register_virtual_address, cv180x->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:12: /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:334:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 334 | grf_reg = (volatile unsigned int *)(pmu1_ioc_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:426:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 426 | pinmux_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:336:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 336 | grf_reg = (volatile unsigned int *)(pmu2_ioc_register_virtual_address + pin->grf.offset); | ^ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/cv180x.c:24: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/sophgo/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:338:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 338 | grf_reg = (volatile unsigned int *)(bus_ioc_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:345:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 345 | dir_reg = (volatile unsigned int *)(rk3588->gpio[pin->bank] + pin->direction.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c: In function 'rk3588GC': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:371:44: warning: comparison between pointer and integer 371 | if(cru_ns_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:372:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 372 | munmap(cru_ns_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:11: /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:373:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 373 | cru_ns_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:375:46: warning: comparison between pointer and integer 375 | if(pmu1_ioc_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:376:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 376 | munmap(pmu1_ioc_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:377:51: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 377 | pmu1_ioc_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:379:46: warning: comparison between pointer and integer 379 | if(pmu2_ioc_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:380:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 380 | munmap(pmu2_ioc_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:381:51: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 381 | pmu2_ioc_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:383:45: warning: comparison between pointer and integer 383 | if(bus_ioc_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:384:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 384 | munmap(bus_ioc_register_virtual_address, rk3588->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3588.c:385:50: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 385 | bus_ioc_register_virtual_address = NULL; | ^ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:25: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399Setup': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:230:42: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 230 | if((cru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, CRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:230:115: warning: comparison between pointer and integer 230 | if((cru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, CRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:234:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 234 | if((pmucru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUCRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:234:121: warning: comparison between pointer and integer 234 | if((pmucru_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUCRU_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:238:45: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 238 | if((pmugrf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUGRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:238:121: warning: comparison between pointer and integer 238 | if((pmugrf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, PMUGRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:242:42: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'unsigned char *' makes integer from pointer without a cast [-Wint-conversion] 242 | if((grf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, GRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:242:115: warning: comparison between pointer and integer 242 | if((grf_register_virtual_address = (unsigned char *)rockchip_mmap(rk3399, GRF_REGISTER_PHYSICAL_ADDRESS)) == NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399DigitalWrite': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:279:18: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 279 | data_reg = (volatile unsigned int *)(rk3399->gpio[pin->bank] + pin->out.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399PinMode': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:307:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 307 | cru_reg = (volatile unsigned int *)(pmucru_register_virtual_address + pin->cru.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:309:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 309 | cru_reg = (volatile unsigned int *)(cru_register_virtual_address + pin->cru.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:317:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 317 | grf_reg = (volatile unsigned int *)(pmugrf_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:319:25: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 319 | grf_reg = (volatile unsigned int *)(grf_register_virtual_address + pin->grf.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:325:17: warning: assignment discards 'volatile' qualifier from pointer target type [-Wdiscarded-qualifiers] 325 | dir_reg = (volatile unsigned int *)(rk3399->gpio[pin->bank] + pin->direction.offset); | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c: In function 'rk3399GC': /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:351:41: warning: comparison between pointer and integer 351 | if(cru_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:352:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 352 | munmap(cru_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.h:14, from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:11: /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:353:46: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 353 | cru_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:355:44: warning: comparison between pointer and integer 355 | if(pmucru_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:356:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 356 | munmap(pmucru_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:357:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 357 | pmucru_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:359:44: warning: comparison between pointer and integer 359 | if(pmugrf_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:360:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 360 | munmap(pmugrf_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:361:49: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 361 | pmugrf_register_virtual_address = NULL; | ^ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:363:41: warning: comparison between pointer and integer 363 | if(grf_register_virtual_address != NULL) { | ^~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:364:24: warning: passing argument 1 of 'munmap' makes pointer from integer without a cast [-Wint-conversion] 364 | munmap(grf_register_virtual_address, rk3399->page_size); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uintptr_t {aka long unsigned int} /usr/include/sys/mman.h:117:13: note: expected 'void *' but argument is of type 'uintptr_t' {aka 'long unsigned int'} 117 | int munmap (void *, size_t); | ^~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/rk3399.c:365:46: warning: assignment to 'uintptr_t' {aka 'long unsigned int'} from 'void *' makes integer from pointer without a cast [-Wint-conversion] 365 | grf_register_virtual_address = NULL; | ^ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/common.h:25: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h: At top level: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/soc/rockchip/../../i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/wiringx.c:24: /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:36:14: warning: inline function 'i2c_smbus_write_word_data' declared but never defined 36 | inline __s32 i2c_smbus_write_word_data(int fd, int cmd, __u16 value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:35:14: warning: inline function 'i2c_smbus_read_word_data' declared but never defined 35 | inline __s32 i2c_smbus_read_word_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:34:14: warning: inline function 'i2c_smbus_write_byte_data' declared but never defined 34 | inline __s32 i2c_smbus_write_byte_data(int fd, int cmd, int value); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:33:14: warning: inline function 'i2c_smbus_read_byte_data' declared but never defined 33 | inline __s32 i2c_smbus_read_byte_data(int fd, int cmd); | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:32:14: warning: inline function 'i2c_smbus_write_byte' declared but never defined 32 | inline __s32 i2c_smbus_write_byte(int fd, int value); | ^~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:31:14: warning: inline function 'i2c_smbus_read_byte' declared but never defined 31 | inline __s32 i2c_smbus_read_byte(int fd); | ^~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/wiringx/src/wiringX-a6bb3092d262f9801a685a4591eff937fbd4a403/src/i2c-dev.h:30:14: warning: inline function 'i2c_smbus_access' declared but never defined 30 | inline __s32 i2c_smbus_access(int fd, char rw, int cmd, int size, union i2c_smbus_data *data); | ^~~~~~~~~~~~~~~~ [ 92%] Linking C static library libwiringx.a [ 92%] Built target wiringx_static [ 93%] Linking C shared library libwiringx.so [ 93%] Built target wiringx_shared [ 94%] Building C object CMakeFiles/wiringx-blink.dir/examples/blink.c.o [ 96%] Building C object CMakeFiles/wiringx-read.dir/examples/read.c.o [ 96%] Building C object CMakeFiles/wiringx-interrupt.dir/examples/interrupt.c.o [ 97%] Linking C executable wiringx-blink [ 98%] Linking C executable wiringx-read [ 98%] Built target wiringx-blink [100%] Linking C executable wiringx-interrupt [100%] Built target wiringx-read [100%] Built target wiringx-interrupt >>> wiringx: Entering fakeroot... [ 89%] Built target wiringx_static [ 93%] Built target wiringx_shared [100%] Built target wiringx-read [100%] Built target wiringx-blink [100%] Built target wiringx-interrupt Install the project... -- Install configuration: "Release" -- Installing: /home/buildozer/aports/testing/wiringx/pkg/wiringx/usr/lib/libwiringx.so -- Installing: /home/buildozer/aports/testing/wiringx/pkg/wiringx/usr/lib/libwiringx.a -- Installing: /home/buildozer/aports/testing/wiringx/pkg/wiringx/usr/include/wiringx.h -- Installing: /home/buildozer/aports/testing/wiringx/pkg/wiringx/usr/sbin/wiringx-blink -- Installing: /home/buildozer/aports/testing/wiringx/pkg/wiringx/usr/sbin/wiringx-interrupt -- Installing: /home/buildozer/aports/testing/wiringx/pkg/wiringx/usr/sbin/wiringx-read >>> wiringx-dev*: Running split function dev... >>> wiringx-dev*: Preparing subpackage wiringx-dev... >>> wiringx-dev*: Stripping binaries >>> wiringx-dev*: Running postcheck for wiringx-dev >>> wiringx*: Running postcheck for wiringx >>> wiringx*: Preparing package wiringx... >>> wiringx*: Stripping binaries >>> wiringx-dev*: Scanning shared objects >>> wiringx*: Scanning shared objects >>> wiringx-dev*: Tracing dependencies... >>> wiringx-dev*: Package size: 560.0 KB >>> wiringx-dev*: Compressing data... >>> wiringx-dev*: Create checksum... >>> wiringx-dev*: Create wiringx-dev-0_git20240317-r1.apk >>> wiringx*: Tracing dependencies... so:libc.musl-aarch64.so.1 >>> wiringx*: Package size: 364.0 KB >>> wiringx*: Compressing data... >>> wiringx*: Create checksum... >>> wiringx*: Create wiringx-0_git20240317-r1.apk >>> wiringx: Build complete at Sun, 24 Mar 2024 14:50:35 +0000 elapsed time 0h 0m 3s >>> wiringx: Cleaning up srcdir >>> wiringx: Cleaning up pkgdir >>> wiringx: Uninstalling dependencies... (1/8) Purging .makedepends-wiringx (20240324.145033) (2/8) Purging cmake (3.29.0-r0) (3/8) Purging linux-headers (6.6-r0) (4/8) Purging libarchive (3.7.2-r0) (5/8) Purging libbz2 (1.0.8-r6) (6/8) Purging libuv (1.48.0-r0) (7/8) Purging rhash-libs (1.4.4-r0) (8/8) Purging xz-libs (5.6.1-r1) Executing busybox-1.36.1-r22.trigger OK: 381 MiB in 105 packages >>> wiringx: Updating the testing/aarch64 repository index... >>> wiringx: Signing the index...