from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:50:13: note: previous declaration of ‘iowrite8’ was here 50 | extern void iowrite8(u8, void __iomem *); | ^~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:751:19: error: conflicting types for ‘iowrite16’ 751 | #define iowrite16 iowrite16 | ^~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:752:20: note: in expansion of macro ‘iowrite16’ 752 | static inline void iowrite16(u16 value, volatile void __iomem *addr) | ^~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:51:13: note: previous declaration of ‘iowrite16’ was here 51 | extern void iowrite16(u16, void __iomem *); | ^~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:759:19: error: conflicting types for ‘iowrite32’ 759 | #define iowrite32 iowrite32 | ^~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:760:20: note: in expansion of macro ‘iowrite32’ 760 | static inline void iowrite32(u32 value, volatile void __iomem *addr) | ^~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:53:13: note: previous declaration of ‘iowrite32’ was here 53 | extern void iowrite32(u32, void __iomem *); | ^~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:777:20: error: conflicting types for ‘ioread16be’ 777 | #define ioread16be ioread16be | ^~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:778:19: note: in expansion of macro ‘ioread16be’ 778 | static inline u16 ioread16be(const volatile void __iomem *addr) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:31:21: note: previous declaration of ‘ioread16be’ was here 31 | extern unsigned int ioread16be(const void __iomem *); | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:785:20: error: conflicting types for ‘ioread32be’ 785 | #define ioread32be ioread32be | ^~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:786:19: note: in expansion of macro ‘ioread32be’ 786 | static inline u32 ioread32be(const volatile void __iomem *addr) | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:33:21: note: previous declaration of ‘ioread32be’ was here 33 | extern unsigned int ioread32be(const void __iomem *); | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:803:21: error: conflicting types for ‘iowrite16be’ 803 | #define iowrite16be iowrite16be | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:804:20: note: in expansion of macro ‘iowrite16be’ 804 | static inline void iowrite16be(u16 value, void volatile __iomem *addr) | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:52:13: note: previous declaration of ‘iowrite16be’ was here 52 | extern void iowrite16be(u16, void __iomem *); | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:811:21: error: conflicting types for ‘iowrite32be’ 811 | #define iowrite32be iowrite32be | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:812:20: note: in expansion of macro ‘iowrite32be’ 812 | static inline void iowrite32be(u32 value, volatile void __iomem *addr) | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:54:13: note: previous declaration of ‘iowrite32be’ was here 54 | extern void iowrite32be(u32, void __iomem *); | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:829:21: error: conflicting types for ‘ioread8_rep’ 829 | #define ioread8_rep ioread8_rep | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:830:20: note: in expansion of macro ‘ioread8_rep’ 830 | static inline void ioread8_rep(const volatile void __iomem *addr, void *buffer, | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:82:13: note: previous declaration of ‘ioread8_rep’ was here 82 | extern void ioread8_rep(const void __iomem *port, void *buf, unsigned long count); | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:838:22: error: conflicting types for ‘ioread16_rep’ 838 | #define ioread16_rep ioread16_rep | ^~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:839:20: note: in expansion of macro ‘ioread16_rep’ 839 | static inline void ioread16_rep(const volatile void __iomem *addr, | ^~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:83:13: note: previous declaration of ‘ioread16_rep’ was here 83 | extern void ioread16_rep(const void __iomem *port, void *buf, unsigned long count); | ^~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:847:22: error: conflicting types for ‘ioread32_rep’ 847 | #define ioread32_rep ioread32_rep | ^~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:848:20: note: in expansion of macro ‘ioread32_rep’ 848 | static inline void ioread32_rep(const volatile void __iomem *addr, | ^~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:84:13: note: previous declaration of ‘ioread32_rep’ was here 84 | extern void ioread32_rep(const void __iomem *port, void *buf, unsigned long count); | ^~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:867:22: error: conflicting types for ‘iowrite8_rep’ 867 | #define iowrite8_rep iowrite8_rep | ^~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:868:20: note: in expansion of macro ‘iowrite8_rep’ 868 | static inline void iowrite8_rep(volatile void __iomem *addr, | ^~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:86:13: note: previous declaration of ‘iowrite8_rep’ was here 86 | extern void iowrite8_rep(void __iomem *port, const void *buf, unsigned long count); | ^~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:877:23: error: conflicting types for ‘iowrite16_rep’ 877 | #define iowrite16_rep iowrite16_rep | ^~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:878:20: note: in expansion of macro ‘iowrite16_rep’ 878 | static inline void iowrite16_rep(volatile void __iomem *addr, | ^~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:87:13: note: previous declaration of ‘iowrite16_rep’ was here 87 | extern void iowrite16_rep(void __iomem *port, const void *buf, unsigned long count); | ^~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:375, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:887:23: error: conflicting types for ‘iowrite32_rep’ 887 | #define iowrite32_rep iowrite32_rep | ^~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/io.h:888:20: note: in expansion of macro ‘iowrite32_rep’ 888 | static inline void iowrite32_rep(volatile void __iomem *addr, | ^~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/io.h:224, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/iomap.h:88:13: note: previous declaration of ‘iowrite32_rep’ was here 88 | extern void iowrite32_rep(void __iomem *port, const void *buf, unsigned long count); | ^~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/vdso/const.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/const.h:4, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bits.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bitops.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/kernel.h:12, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:13, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h: In function ‘sg_set_buf’: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32_types.h:17:32: error: ‘CONFIG_PAGE_OFFSETUL’ undeclared (first use in this function) 17 | #define __PAGE_OFFSET_BASE _AC(CONFIG_PAGE_OFFSET, UL) | ^~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/uapi/linux/const.h:20:20: note: in definition of macro ‘__AC’ 20 | #define __AC(X,Y) (X##Y) | ^ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32_types.h:17:28: note: in expansion of macro ‘_AC’ 17 | #define __PAGE_OFFSET_BASE _AC(CONFIG_PAGE_OFFSET, UL) | ^~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32_types.h:18:24: note: in expansion of macro ‘__PAGE_OFFSET_BASE’ 18 | #define __PAGE_OFFSET __PAGE_OFFSET_BASE | ^~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_types.h:36:38: note: in expansion of macro ‘__PAGE_OFFSET’ 36 | #define PAGE_OFFSET ((unsigned long)__PAGE_OFFSET) | ^~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32.h:9:39: note: in expansion of macro ‘PAGE_OFFSET’ 9 | #define __phys_addr_nodebug(x) ((x) - PAGE_OFFSET) | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32.h:13:25: note: in expansion of macro ‘__phys_addr_nodebug’ 13 | #define __phys_addr(x) __phys_addr_nodebug(x) | ^~~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page.h:42:18: note: in expansion of macro ‘__phys_addr’ 42 | #define __pa(x) __phys_addr((unsigned long)(x)) | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page.h:69:41: note: in expansion of macro ‘__pa’ 69 | #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) | ^~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:145:18: note: in expansion of macro ‘virt_to_page’ 145 | sg_set_page(sg, virt_to_page(buf), buflen, offset_in_page(buf)); | ^~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page.h:76, from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/processor.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/timex.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/timex.h:65, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/time32.h:13, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/time.h:73, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:15, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h: In function ‘sg_page_iter_page’: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/memory_model.h:82:21: warning: returning ‘int’ from a function with return type ‘struct page *’ makes pointer from integer without a cast [-Wint-conversion] 82 | #define pfn_to_page __pfn_to_page /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/mm.h:219:26: note: in expansion of macro ‘pfn_to_page’ 219 | #define nth_page(page,n) pfn_to_page(page_to_pfn((page)) + (n)) | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/scatterlist.h:404:9: note: in expansion of macro ‘nth_page’ 404 | return nth_page(sg_page(piter->sg), piter->sg_pgoffset); | ^~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/vdso/const.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/const.h:4, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bits.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bitops.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/kernel.h:12, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:13, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h: In function ‘dma_map_single_attrs’: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32_types.h:17:32: error: ‘CONFIG_PAGE_OFFSETUL’ undeclared (first use in this function) 17 | #define __PAGE_OFFSET_BASE _AC(CONFIG_PAGE_OFFSET, UL) | ^~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/uapi/linux/const.h:20:20: note: in definition of macro ‘__AC’ 20 | #define __AC(X,Y) (X##Y) | ^ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32_types.h:17:28: note: in expansion of macro ‘_AC’ 17 | #define __PAGE_OFFSET_BASE _AC(CONFIG_PAGE_OFFSET, UL) | ^~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32_types.h:18:24: note: in expansion of macro ‘__PAGE_OFFSET_BASE’ 18 | #define __PAGE_OFFSET __PAGE_OFFSET_BASE | ^~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_types.h:36:38: note: in expansion of macro ‘__PAGE_OFFSET’ 36 | #define PAGE_OFFSET ((unsigned long)__PAGE_OFFSET) | ^~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32.h:9:39: note: in expansion of macro ‘PAGE_OFFSET’ 9 | #define __phys_addr_nodebug(x) ((x) - PAGE_OFFSET) | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page_32.h:13:25: note: in expansion of macro ‘__phys_addr_nodebug’ 13 | #define __phys_addr(x) __phys_addr_nodebug(x) | ^~~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page.h:42:18: note: in expansion of macro ‘__phys_addr’ 42 | #define __pa(x) __phys_addr((unsigned long)(x)) | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/page.h:69:41: note: in expansion of macro ‘__pa’ 69 | #define virt_to_page(kaddr) pfn_to_page(__pa(kaddr) >> PAGE_SHIFT) | ^~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/dma-mapping.h:279:33: note: in expansion of macro ‘virt_to_page’ 279 | return dma_map_page_attrs(dev, virt_to_page(ptr), offset_in_page(ptr), | ^~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h: In function ‘__skb_cow’: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/uapi/linux/const.h:32:47: note: in definition of macro ‘__ALIGN_KERNEL_MASK’ 32 | #define __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask)) | ^~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/kernel.h:33:22: note: in expansion of macro ‘__ALIGN_KERNEL’ 33 | #define ALIGN(x, a) __ALIGN_KERNEL((x), (a)) | ^~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:3172:32: note: in expansion of macro ‘ALIGN’ 3172 | return pskb_expand_head(skb, ALIGN(delta, NET_SKB_PAD), 0, | ^~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/minmax.h:58:19: note: in expansion of macro ‘__careful_cmp’ 58 | #define max(x, y) __careful_cmp(x, y, >) | ^~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:2686:21: note: in expansion of macro ‘max’ 2686 | #define NET_SKB_PAD max(32, L1_CACHE_BYTES) | ^~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:3172:45: note: in expansion of macro ‘NET_SKB_PAD’ 3172 | return pskb_expand_head(skb, ALIGN(delta, NET_SKB_PAD), 0, | ^~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/minmax.h:42:2: error: first argument to ‘__builtin_choose_expr’ not a constant 42 | __builtin_choose_expr(__safe_cmp(x, y), \ | ^~~~~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/uapi/linux/const.h:32:58: note: in definition of macro ‘__ALIGN_KERNEL_MASK’ 32 | #define __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask)) | ^~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/kernel.h:33:22: note: in expansion of macro ‘__ALIGN_KERNEL’ 33 | #define ALIGN(x, a) __ALIGN_KERNEL((x), (a)) | ^~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:3172:32: note: in expansion of macro ‘ALIGN’ 3172 | return pskb_expand_head(skb, ALIGN(delta, NET_SKB_PAD), 0, | ^~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/minmax.h:58:19: note: in expansion of macro ‘__careful_cmp’ 58 | #define max(x, y) __careful_cmp(x, y, >) | ^~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:2686:21: note: in expansion of macro ‘max’ 2686 | #define NET_SKB_PAD max(32, L1_CACHE_BYTES) | ^~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:3172:45: note: in expansion of macro ‘NET_SKB_PAD’ 3172 | return pskb_expand_head(skb, ALIGN(delta, NET_SKB_PAD), 0, | ^~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/compat.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/compat.h:22, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/ethtool.h:17, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:37, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:21, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/sched/task_stack.h: In function ‘setup_thread_stack’: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/sched/task_stack.h:38:21: error: ‘struct thread_info’ has no member named ‘task’ 38 | task_thread_info(p)->task = p; | ^~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/preempt.h:7, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/preempt.h:78, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/spinlock.h:51, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/mmzone.h:8, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/gfp.h:6, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/mm.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bvec.h:14, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:17, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/compat.h: In function ‘arch_compat_alloc_user_space’: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/thread_info.h:98:22: warning: passing argument 1 of ‘test_ti_thread_flag’ makes pointer from integer without a cast [-Wint-conversion] 98 | test_ti_thread_flag(current_thread_info(), flag) | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/compat.h:182:6: note: in expansion of macro ‘test_thread_flag’ 182 | if (test_thread_flag(TIF_IA32)) { | ^~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/thread_info.h:82:59: note: expected ‘struct thread_info *’ but argument is of type ‘int’ 82 | static inline int test_ti_thread_flag(struct thread_info *ti, int flag) | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/thread_info.h:38, from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/preempt.h:7, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/preempt.h:78, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/spinlock.h:51, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/mmzone.h:8, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/gfp.h:6, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/mm.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bvec.h:14, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:17, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/compat.h: In function ‘in_32bit_syscall’: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/thread_info.h:239:28: error: invalid type argument of ‘->’ (have ‘int’) 239 | current_thread_info()->status & TS_COMPAT) | ^~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/compat.h:203:9: note: in expansion of macro ‘in_ia32_syscall’ 203 | return in_ia32_syscall() || in_x32_syscall(); | ^~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:38, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:21, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/net/net_namespace.h: At top level: /usr/src/linux-headers-5.10.0-5-common-rt/include/net/net_namespace.h:174:2: error: unknown type name ‘atomic64_t’ 174 | atomic64_t net_cookie; /* written once */ | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/elf.h:15, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/elf.h:6, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/module.h:18, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:20, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf-cgroup.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup-defs.h:22, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup.h:28, from /usr/src/linux-headers-5.10.0-5-common-rt/include/net/netprio_cgroup.h:11, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:42, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:21, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/syscall.h: In function ‘syscall_get_arch’: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/syscall.h:172:7: error: ‘struct task_struct’ has no member named ‘thread_info’ 172 | task->thread_info.status & TS_COMPAT) | ^~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/elf.h:6, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/module.h:18, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:20, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf-cgroup.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup-defs.h:22, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup.h:28, from /usr/src/linux-headers-5.10.0-5-common-rt/include/net/netprio_cgroup.h:11, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:42, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:21, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/elf.h: In function ‘elf_common_init’: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/elf.h:182:3: error: ‘struct thread_struct’ has no member named ‘fsbase’ 182 | t->fsbase = t->gsbase = 0; | ^~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/elf.h:182:15: error: ‘struct thread_struct’ has no member named ‘gsbase’ 182 | t->fsbase = t->gsbase = 0; | ^~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/preempt.h:7, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/preempt.h:78, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/spinlock.h:51, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/mmzone.h:8, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/gfp.h:6, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/mm.h:10, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bvec.h:14, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:17, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/elf.h: In function ‘mmap_is_ia32’: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/thread_info.h:98:22: warning: passing argument 1 of ‘test_ti_thread_flag’ makes pointer from integer without a cast [-Wint-conversion] 98 | test_ti_thread_flag(current_thread_info(), flag) | ^~~~~~~~~~~~~~~~~~~~~ | | | int /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/elf.h:327:3: note: in expansion of macro ‘test_thread_flag’ 327 | test_thread_flag(TIF_ADDR32)); | ^~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/thread_info.h:82:59: note: expected ‘struct thread_info *’ but argument is of type ‘int’ 82 | static inline int test_ti_thread_flag(struct thread_info *ti, int flag) | ~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/module.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:20, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf-cgroup.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup-defs.h:22, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup.h:28, from /usr/src/linux-headers-5.10.0-5-common-rt/include/net/netprio_cgroup.h:11, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:42, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:21, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/module.h: At top level: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/module.h:8:8: error: redefinition of ‘struct mod_arch_specific’ 8 | struct mod_arch_specific { | ^~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/module.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/module.h:31, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:20, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf-cgroup.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup-defs.h:22, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup.h:28, from /usr/src/linux-headers-5.10.0-5-common-rt/include/net/netprio_cgroup.h:11, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:42, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:21, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/asm-generic/module.h:10:8: note: originally defined here 10 | struct mod_arch_specific | ^~~~~~~~~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf-cgroup.h:5, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup-defs.h:22, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cgroup.h:28, from /usr/src/linux-headers-5.10.0-5-common-rt/include/net/netprio_cgroup.h:11, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:42, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:21, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:171:2: error: unknown type name ‘atomic64_t’ 171 | atomic64_t refcnt ____cacheline_aligned; | ^~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:172:2: error: unknown type name ‘atomic64_t’ 172 | atomic64_t usercnt; | ^~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:758:2: error: unknown type name ‘atomic64_t’ 758 | atomic64_t refcnt; | ^~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/bpf.h:856:2: error: unknown type name ‘atomic64_t’ 856 | atomic64_t refcnt; | ^~~~~~~~~~ In file included from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/cache.h:6, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/printk.h:9, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/kernel.h:16, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/skbuff.h:13, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/if_ether.h:19, from /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/etherdevice.h:20, from /usr/src/Beckhoff/CCAT/module.c:8: /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h: In function ‘net_prefetch’: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/cache.h:8:25: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined, evaluates to 0 [-Wundef] 8 | #define L1_CACHE_SHIFT (CONFIG_X86_L1_CACHE_SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/cache.h:9:30: note: in expansion of macro ‘L1_CACHE_SHIFT’ 9 | #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) | ^~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:2209:5: note: in expansion of macro ‘L1_CACHE_BYTES’ 2209 | #if L1_CACHE_BYTES < 128 | ^~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h: In function ‘net_prefetchw’: /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/cache.h:8:25: warning: "CONFIG_X86_L1_CACHE_SHIFT" is not defined, evaluates to 0 [-Wundef] 8 | #define L1_CACHE_SHIFT (CONFIG_X86_L1_CACHE_SHIFT) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/arch/x86/include/asm/cache.h:9:30: note: in expansion of macro ‘L1_CACHE_SHIFT’ 9 | #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) | ^~~~~~~~~~~~~~ /usr/src/linux-headers-5.10.0-5-common-rt/include/linux/netdevice.h:2217:5: note: in expansion of macro ‘L1_CACHE_BYTES’ 2217 | #if L1_CACHE_BYTES < 128 | ^~~~~~~~~~~~~~ cc1: some warnings being treated as errors make[3]: *** [/usr/src/linux-headers-5.10.0-5-common-rt/scripts/Makefile.build:291: /usr/src/Beckhoff/CCAT/module.o] Error 1 make[2]: *** [/usr/src/linux-headers-5.10.0-5-common-rt/Makefile:1819: /usr/src/Beckhoff/CCAT] 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:15: all] Error 2 root@LinuxCNC:/usr/src/Beckhoff/CCAT#