diff --git a/.github/workflows/test-library.yml b/.github/workflows/test-library.yml index 3231f062..48d8de3f 100644 --- a/.github/workflows/test-library.yml +++ b/.github/workflows/test-library.yml @@ -14,6 +14,7 @@ jobs: fail-fast: false matrix: math: [SPMATH=1, SPMATHALL=1, FASTMATH=1] + smallstack: [WOLFBOOT_SMALL_STACK=0, WOLFBOOT_SMALL_STACK=1] include: - name: ED25519-SHA256 keygen: --ed25519 @@ -60,7 +61,7 @@ jobs: ./tools/keytools/keygen ${{ matrix.keygen }} -g wolfboot_signing_private_key.der echo "Test" > test.bin ./tools/keytools/sign ${{ matrix.sign }} test.bin wolfboot_signing_private_key.der 1 - make test-lib ${{ matrix.math }} ${{ matrix.config }} + make test-lib ${{ matrix.math }} ${{ matrix.config }} ${{ matrix.smallstack }} - name: Run test-lib run: | diff --git a/config/examples/library.config b/config/examples/library.config index 52a1449d..72cf091d 100644 --- a/config/examples/library.config +++ b/config/examples/library.config @@ -1,15 +1,19 @@ -ARCH= -NO_LOADER=1 -USE_GCC_HEADLESS=0 +ARCH=sim TARGET=library -WOLFBOOT_SMALL_STACK=1 + SIGN?=ED25519 HASH?=SHA256 IMAGE_HEADER_SIZE?=256 DEBUG=0 SPMATH?=0 SPMATHALL?=0 + +# Required for library (libwolfboot.a) +NO_LOADER=1 WOLFBOOT_NO_PARTITIONS=1 +USE_GCC_HEADLESS=0 + +WOLFBOOT_SMALL_STACK?=1 # Required to build keytools WOLFBOOT_SECTOR_SIZE=0x1000