From 783e583169e81bd06aa08e25645f39f69e1d6ad5 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Tue, 2 Dec 2025 17:15:52 -0600 Subject: [PATCH] linuxkm/linuxkm_wc_port.h: * add backported definition of static_assert(); * add version-gated include for asm-generic/simd.h; * add version gate for crypto/internal/simd.h. --- linuxkm/linuxkm_wc_port.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/linuxkm/linuxkm_wc_port.h b/linuxkm/linuxkm_wc_port.h index 75726d5be..670294fba 100644 --- a/linuxkm/linuxkm_wc_port.h +++ b/linuxkm/linuxkm_wc_port.h @@ -116,6 +116,12 @@ #endif #endif + #if LINUX_VERSION_CODE < KERNEL_VERSION(5, 1, 0) + /* added by 6bab69c650 */ + #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) + #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) + #endif + /* kernel printf doesn't implement fp. */ #ifndef WOLFSSL_NO_FLOAT_FMT #define WOLFSSL_NO_FLOAT_FMT @@ -544,9 +550,16 @@ #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 0, 0) #include + #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0) + /* added by a62b01cd6c */ + #include + #endif #else #include - #include + #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 10, 0) + /* added by 266d051601 */ + #include + #endif #endif #ifndef CAN_SAVE_VECTOR_REGISTERS #ifdef DEBUG_VECTOR_REGISTER_ACCESS_FUZZING