root@LinuxCNC:/usr/src/Beckhoff/BBAPI# make && make install make -C /lib/modules/5.10.0-5-rt-amd64/build M=/usr/src/Beckhoff/BBAPI modules make[1]: Entering directory '/usr/src/linux-headers-5.10.0-5-rt-amd64' CC [M] /usr/src/Beckhoff/BBAPI/api.o /usr/src/Beckhoff/BBAPI/api.c: In function ‘bbapi_copy_bios’: /usr/src/Beckhoff/BBAPI/api.c:181:18: error: too many arguments to function ‘__vmalloc’ 181 | bbapi->memory = __vmalloc(size, GFP_KERNEL, PAGE_KERNEL_EXEC); | ^~~~~~~~~ In file included from /usr/src/Beckhoff/BBAPI/api.c:18: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/vmalloc.h:107:14: note: declared here 107 | extern void *__vmalloc(unsigned long size, gfp_t gfp_mask); | ^~~~~~~~~ /usr/src/Beckhoff/BBAPI/api.c: In function ‘bbapi_find_bios’: /usr/src/Beckhoff/BBAPI/api.c:208:2: warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement] 208 | uint8_t __iomem *const start = ioremap(BBIOSAPI_SIGNATURE_PHYS_START_ADDR, | ^~~~~~~ make[3]: *** [/usr/src/linux-headers-5.10.0-5-common-rt/scripts/Makefile.build:291: /usr/src/Beckhoff/BBAPI/api.o] Error 1 make[2]: *** [/usr/src/linux-headers-5.10.0-5-common-rt/Makefile:1819: /usr/src/Beckhoff/BBAPI] Error 2 make[1]: *** [/usr/src/linux-headers-5.10.0-5-common-rt/Makefile:185: __sub-make] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-5.10.0-5-rt-amd64' make: *** [Makefile:16: all] Error 2 root@LinuxCNC:/usr/src/Beckhoff/BBAPI#