Bladeren bron

SP: WOLFSSL_SP_SMALL_STACK

Defined when WOLFSSL_SMALL_STACK and !WOLFSSL_SP_NO_MALLOC or on
configuration line as an option to --enable-sp: smallstack.
Sean Parkinson 1 jaar geleden
bovenliggende
commit
cc8493668b
8 gewijzigde bestanden met toevoegingen van 840 en 795 verwijderingen
  1. 8 0
      configure.ac
  2. 119 114
      wolfcrypt/src/sp_arm32.c
  3. 118 113
      wolfcrypt/src/sp_arm64.c
  4. 119 114
      wolfcrypt/src/sp_armthumb.c
  5. 120 114
      wolfcrypt/src/sp_c32.c
  6. 120 114
      wolfcrypt/src/sp_c64.c
  7. 119 114
      wolfcrypt/src/sp_cortexm.c
  8. 117 112
      wolfcrypt/src/sp_x86_64.c

+ 8 - 0
configure.ac

@@ -6783,6 +6783,10 @@ do
     ENABLED_SP_FF_4096=yes
     ;;
 
+  smallstack)
+    ENABLED_SP_SMALL_STACK=yes
+    ;;
+
   nomalloc)
     ENABLED_SP_NO_MALLOC=yes
     ;;
@@ -6867,6 +6871,10 @@ if test "$ENABLED_SP_SMALL" = "yes"; then
     AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_SP_SMALL"
     AM_CCASFLAGS="$AM_CCASFLAGS -DWOLFSSL_SP_SMALL"
 fi
+if test "$ENABLED_SP_SMALL_STACK" = "yes"; then
+    AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_SP_SMALL_STACK"
+    AM_CCASFLAGS="$AM_CCASFLAGS -DWOLFSSL_SP_SMALL_STACK"
+fi
 if test "$ENABLED_SP_NO_MALLOC" = "yes"; then
     AM_CFLAGS="$AM_CFLAGS -DWOLFSSL_SP_NO_MALLOC"
     AM_CCASFLAGS="$AM_CCASFLAGS -DWOLFSSL_SP_NO_MALLOC"

File diff suppressed because it is too large
+ 119 - 114
wolfcrypt/src/sp_arm32.c


File diff suppressed because it is too large
+ 118 - 113
wolfcrypt/src/sp_arm64.c


File diff suppressed because it is too large
+ 119 - 114
wolfcrypt/src/sp_armthumb.c


File diff suppressed because it is too large
+ 120 - 114
wolfcrypt/src/sp_c32.c


File diff suppressed because it is too large
+ 120 - 114
wolfcrypt/src/sp_c64.c


File diff suppressed because it is too large
+ 119 - 114
wolfcrypt/src/sp_cortexm.c


File diff suppressed because it is too large
+ 117 - 112
wolfcrypt/src/sp_x86_64.c


Some files were not shown because too many files changed in this diff