20250929-WOLFSSL_KERNEL_MODE #9254
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
refactor
WOLFSSL_LINUXKMgates as genericWOLFSSL_KERNEL_MODEgates where appropriate:rename
WOLFSSL_LINUXKM_USE_SAVE_VECTOR_REGISTERStoWOLFSSL_USE_SAVE_VECTOR_REGISTERS, and wherever appropriate, replacedefined(WOLFSSL_LINUXKM)withdefined(WOLFSSL_USE_SAVE_VECTOR_REGISTERS).rename
WC_WANT_FLAG_DONT_USE_AESNItoWC_WANT_FLAG_DONT_USE_VECTOR_OPS.rename
lkm_printf()towc_km_printf().replace
WOLFSSL_LINUXKMgates on kernel-incompatible includes with header-specific gatesNO_STRING_H,NO_STDINT_H,NO_LIMITS_H,NO_CTYPE_H,NO_STDLIB_Hremove low level threading setup section of
wolfssl/internal.h, which duplicated existing logic inwc_port.h, except for off-topicWOLFSSL_APACHE_MYNEWTTLS-layer setup, which is preserved, and adefined(__NT__)clause, which is now merged into the existing section inwc_port.h.tested with
wolfssl-multi-test.sh ... pr-checkunderway now.