diff --git a/.github/workflows/cw308t-stm32f3.yml b/.github/workflows/cw308t-stm32f3.yml new file mode 100644 index 00000000..a084d441 --- /dev/null +++ b/.github/workflows/cw308t-stm32f3.yml @@ -0,0 +1,21 @@ +name: cw308t-stm32f3 build +on: + push: + branches: + - master + pull_request: + branches: [ "master" ] +jobs: + build-all: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + - name: Install Toolchain + uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0 + with: + release: 13.2.Rel1 + - name: Build All (cw308t-stm32f3) + run: make PLATFORM=cw308t-stm32f3 -j2 diff --git a/.github/workflows/cw308t-stm32f415.yml b/.github/workflows/cw308t-stm32f415.yml new file mode 100644 index 00000000..17180c87 --- /dev/null +++ b/.github/workflows/cw308t-stm32f415.yml @@ -0,0 +1,21 @@ +name: cw308t-stm32f415 build +on: + push: + branches: + - master + pull_request: + branches: [ "master" ] +jobs: + build-all: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + - name: Install Toolchain + uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0 + with: + release: 13.2.Rel1 + - name: Build All (cw308t-stm32f415) + run: make PLATFORM=cw308t-stm32f415 -j2 \ No newline at end of file diff --git a/.github/workflows/main.yml b/.github/workflows/mps2-an386.yml similarity index 73% rename from .github/workflows/main.yml rename to .github/workflows/mps2-an386.yml index 5824dfbe..c1ce929c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/mps2-an386.yml @@ -1,9 +1,10 @@ +name: mps2-an386 build on: push: branches: - master pull_request: - types: [review_requested] + branches: [ "master" ] jobs: build-all: runs-on: ubuntu-latest @@ -16,5 +17,5 @@ jobs: uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0 with: release: 13.2.Rel1 - - name: Build All - run: make PLATFORM=mps2-an386 -j2 + - name: Build All (mps2-an386) + run: make PLATFORM=mps2-an386 -j2 \ No newline at end of file diff --git a/.github/workflows/nucleo-l476rg.yml b/.github/workflows/nucleo-l476rg.yml new file mode 100644 index 00000000..0c284a24 --- /dev/null +++ b/.github/workflows/nucleo-l476rg.yml @@ -0,0 +1,21 @@ +name: nucleo-l476rg build +on: + push: + branches: + - master + pull_request: + branches: [ "master" ] +jobs: + build-all: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + - name: Install Toolchain + uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0 + with: + release: 13.2.Rel1 + - name: Build All (nucleo-l476rg) + run: make PLATFORM=nucleo-l476rg -j2 \ No newline at end of file diff --git a/.github/workflows/nucleo-l4r5zi.yml b/.github/workflows/nucleo-l4r5zi.yml new file mode 100644 index 00000000..7af21121 --- /dev/null +++ b/.github/workflows/nucleo-l4r5zi.yml @@ -0,0 +1,21 @@ +name: nucleo-l4r5zi build +on: + push: + branches: + - master + pull_request: + branches: [ "master" ] +jobs: + build-all: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + - name: Install Toolchain + uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0 + with: + release: 13.2.Rel1 + - name: Build All (nucleo-l4r5zi) + run: make PLATFORM=nucleo-l4r5zi -j2 \ No newline at end of file diff --git a/.github/workflows/stm32f4discovery.yml b/.github/workflows/stm32f4discovery.yml new file mode 100644 index 00000000..6a5030b1 --- /dev/null +++ b/.github/workflows/stm32f4discovery.yml @@ -0,0 +1,21 @@ +name: stm32f4discovery build +on: + push: + branches: + - master + pull_request: + branches: [ "master" ] +jobs: + build-all: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + - name: Install Toolchain + uses: carlosperate/arm-none-eabi-gcc-action@v1.8.0 + with: + release: 13.2.Rel1 + - name: Build All (stm32f4discovery) + run: make PLATFORM=stm32f4discovery -j2 \ No newline at end of file diff --git a/mk/cw308t-stm32f3.mk b/mk/cw308t-stm32f3.mk index 5cb9a678..c08797a0 100644 --- a/mk/cw308t-stm32f3.mk +++ b/mk/cw308t-stm32f3.mk @@ -3,13 +3,37 @@ DEVICE=stm32f303rct7 OPENCM3_TARGET=lib/stm32/f3 EXCLUDED_SCHEMES = \ - mupq/pqclean/crypto_sign/sphincs-haraka-256f% \ - mupq/pqclean/crypto_sign/sphincs-shake256-256f% \ - mupq/pqclean/crypto_sign/sphincs-sha256-256f% \ + mupq/pqclean/crypto_sign/sphincs-shake-256f% \ + mupq/pqclean/crypto_sign/sphincs-sha2-256f% \ mupq/pqclean/crypto_kem/mceliece% \ mupq/crypto_sign/falcon-1024% \ mupq/crypto_sign/falcon-512% \ + mupq/crypto_sign/tuov_is% \ + mupq/crypto_sign/tuov_ip% \ + mupq/crypto_sign/tuov_iii% \ + mupq/crypto_sign/tuov_v% \ + mupq/crypto_sign/snova-43-25-16-2% \ + mupq/crypto_sign/snova-61-33-16-2% \ + mupq/crypto_sign/snova-25-8-16-3% \ + mupq/crypto_sign/snova-60-10-16-4% \ + mupq/crypto_sign/snova-66-15-16-3% \ + mupq/crypto_sign/snova-49-11-16-3% \ + mupq/crypto_sign/snova-28-17-16-2% \ + mupq/crypto_sign/snova-37-8-16-4% \ + mupq/crypto_sign/sphincs-a-sha2-256f% \ + mupq/crypto_sign/sphincs-a-shake-256f% \ + mupq/crypto_sign/ov-Ip% \ + mupq/crypto_sign/cross-sha2-r-sdp-5-small% \ + mupq/crypto_sign/cross-sha3-r-sdp-5-small% \ + mupq/crypto_sign/cross-sha2-r-sdp-5-fast% \ + mupq/crypto_sign/cross-sha3-r-sdp-5-fast% \ + mupq/crypto_sign/meds55604% \ + mupq/crypto_sign/meds41711% \ + mupq/crypto_sign/meds167717% \ + mupq/crypto_sign/meds134180% \ + mupq/crypto_sign/mirith_hypercube_Ia% \ crypto_sign/falcon-1024% \ - crypto_sign/falcon-512% + crypto_sign/falcon-512% \ + crypto_sign/ov-Ip% \ include mk/opencm3.mk diff --git a/mk/cw308t-stm32f415.mk b/mk/cw308t-stm32f415.mk index aeb98deb..eb2d7cb3 100644 --- a/mk/cw308t-stm32f415.mk +++ b/mk/cw308t-stm32f415.mk @@ -8,6 +8,10 @@ EXCLUDED_SCHEMES = \ mupq/pqclean/crypto_sign/sphincs-shake256-256f% \ mupq/pqclean/crypto_sign/sphincs-sha256-256f% \ mupq/crypto_sign/ov-Ip% \ + mupq/crypto_sign/tuov_is% \ + mupq/crypto_sign/tuov_ip% \ + mupq/crypto_sign/tuov_iii% \ + mupq/crypto_sign/tuov_v% \ crypto_sign/ov-Ip% \ mupq/crypto_sign/falcon-1024% \ mupq/crypto_sign/falcon-512% \ diff --git a/mk/nucleo-l476rg.mk b/mk/nucleo-l476rg.mk index 23ee1c69..98d5c840 100644 --- a/mk/nucleo-l476rg.mk +++ b/mk/nucleo-l476rg.mk @@ -4,7 +4,18 @@ OPENCM3_TARGET=lib/stm32/l4 EXCLUDED_SCHEMES = \ mupq/pqclean/crypto_kem/mceliece% \ + mupq/crypto_sign/ov-Ip% \ mupq/crypto_sign/falcon-1024-tree% \ - crypto_sign/ov-Ip% - + mupq/crypto_sign/snova-43-25-16-2-esk% \ + mupq/crypto_sign/snova-61-33-16-2-esk% \ + mupq/crypto_sign/snova-60-10-16-4-esk% \ + mupq/crypto_sign/snova-66-15-16-3-esk% \ + mupq/crypto_sign/snova-49-11-16-3-esk% \ + mupq/crypto_sign/snova-37-8-16-4-esk% \ + mupq/crypto_sign/meds55604% \ + mupq/crypto_sign/meds167717% \ + mupq/crypto_sign/meds134180% \ + mupq/crypto_sign/tuov% \ + crypto_sign/ov-Ip% \ + include mk/opencm3.mk diff --git a/mk/stm32f4discovery.mk b/mk/stm32f4discovery.mk index 76426d99..f69ee7db 100644 --- a/mk/stm32f4discovery.mk +++ b/mk/stm32f4discovery.mk @@ -6,6 +6,15 @@ EXCLUDED_SCHEMES = \ mupq/pqclean/crypto_kem/mceliece% \ mupq/crypto_sign/tuov% \ mupq/crypto_sign/ov-Ip% \ + mupq/crypto_sign/snova-43-25-16-2-esk% \ + mupq/crypto_sign/snova-61-33-16-2-esk% \ + mupq/crypto_sign/snova-60-10-16-4-esk% \ + mupq/crypto_sign/snova-66-15-16-3-esk% \ + mupq/crypto_sign/snova-49-11-16-3-esk% \ + mupq/crypto_sign/snova-37-8-16-4-esk% \ + mupq/crypto_sign/meds55604% \ + mupq/crypto_sign/meds167717% \ + mupq/crypto_sign/meds134180% \ crypto_sign/ov-Ip% \ mupq/crypto_sign/falcon-1024-tree%