|
116 | 116 | #endif |
117 | 117 | #endif |
118 | 118 |
|
| 119 | + #if LINUX_VERSION_CODE < KERNEL_VERSION(5, 1, 0) |
| 120 | + /* added by 6bab69c650 */ |
| 121 | + #define static_assert(expr, ...) __static_assert(expr, ##__VA_ARGS__, #expr) |
| 122 | + #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) |
| 123 | + #endif |
| 124 | + |
119 | 125 | /* kernel printf doesn't implement fp. */ |
120 | 126 | #ifndef WOLFSSL_NO_FLOAT_FMT |
121 | 127 | #define WOLFSSL_NO_FLOAT_FMT |
122 | 128 | #endif |
123 | 129 |
|
| 130 | + #if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 0)) || \ |
| 131 | + (defined(RHEL_MAJOR) && \ |
| 132 | + ((RHEL_MAJOR > 9) || ((RHEL_MAJOR == 9) && (RHEL_MINOR >= 5)))) |
| 133 | + #define WOLFSSL_DEBUG_PRINTF_FN _printk |
| 134 | + #else |
| 135 | + #define WOLFSSL_DEBUG_PRINTF_FN printk |
| 136 | + #endif |
| 137 | + |
124 | 138 | #ifndef WOLFSSL_LINUXKM_USE_MUTEXES |
125 | 139 | struct wolfSSL_Mutex; |
126 | 140 | extern int wc_lkm_LockMutex(struct wolfSSL_Mutex* m); |
|
250 | 264 | _Pragma("GCC diagnostic ignored \"-Wswitch-enum\""); |
251 | 265 | _Pragma("GCC diagnostic ignored \"-Wcast-function-type\""); /* needed for kernel 4.14.336 */ |
252 | 266 | _Pragma("GCC diagnostic ignored \"-Wformat-nonliteral\""); /* needed for kernel 4.9.282 */ |
| 267 | + _Pragma("GCC diagnostic ignored \"-Wattributes\""); |
253 | 268 |
|
254 | 269 | #include <linux/kconfig.h> |
255 | 270 |
|
|
544 | 559 |
|
545 | 560 | #if LINUX_VERSION_CODE < KERNEL_VERSION(4, 0, 0) |
546 | 561 | #include <asm/i387.h> |
| 562 | + #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 13, 0) |
| 563 | + /* added by a62b01cd6c */ |
| 564 | + #include <asm-generic/simd.h> |
| 565 | + #endif |
547 | 566 | #else |
548 | 567 | #include <asm/simd.h> |
549 | | - #include <crypto/internal/simd.h> |
| 568 | + #if LINUX_VERSION_CODE >= KERNEL_VERSION(4, 10, 0) |
| 569 | + /* added by 266d051601 */ |
| 570 | + #include <crypto/internal/simd.h> |
| 571 | + #endif |
550 | 572 | #endif |
551 | 573 | #ifndef CAN_SAVE_VECTOR_REGISTERS |
552 | 574 | #ifdef DEBUG_VECTOR_REGISTER_ACCESS_FUZZING |
|
721 | 743 | struct Signer* GetCAByKeyHash(void* vp, const unsigned char* keyHash); |
722 | 744 | #endif /* HAVE_OCSP */ |
723 | 745 | #ifdef WOLFSSL_AKID_NAME |
| 746 | + #ifdef WOLFSSL_API_PREFIX_MAP |
| 747 | + #define GetCAByAKID wolfSSL_GetCAByAKID |
| 748 | + #endif |
724 | 749 | struct Signer* GetCAByAKID(void* vp, const unsigned char* issuer, |
725 | 750 | unsigned int issuerSz, |
726 | 751 | const unsigned char* serial, |
|
1264 | 1289 | #endif /* HAVE_OCSP */ |
1265 | 1290 | #endif /* NO_SKID */ |
1266 | 1291 | #ifdef WOLFSSL_AKID_NAME |
1267 | | - #define GetCAByAKID WC_PIE_INDIRECT_SYM(GetCAByAKID) |
| 1292 | + #ifdef WOLFSSL_API_PREFIX_MAP |
| 1293 | + #define wolfSSL_GetCAByAKID WC_PIE_INDIRECT_SYM(wolfSSL_GetCAByAKID) |
| 1294 | + #else |
| 1295 | + #define GetCAByAKID WC_PIE_INDIRECT_SYM(GetCAByAKID) |
| 1296 | + #endif |
1268 | 1297 | #endif |
1269 | 1298 |
|
1270 | 1299 | #if defined(OPENSSL_EXTRA) || defined(OPENSSL_EXTRA_X509_SMALL) |
|
0 commit comments