Revision da3450c23a675fb515ea0a73e95e6c4a7462d4a0 authored by rpls on 06 June 2021, 20:06:52 UTC, committed by GitHub on 06 June 2021, 20:06:52 UTC
* Make entire platform running code abstract

* Make size benchmark use the new build system

* Support for building Intel HEX files (or other formats)

* Remove infinite loops at the end of tests

Leave this to the specific platforms. Most startup files for embedded systems
have an infinite loop after the main call anyway. But if we allow for a propper
exit, we can, e.g., indicate an exit via semihosting.

* Add new interface to query maximum stack size.

* Add reusable buildsystem scripts

* Add reusable platform implementations

* Define proper targets for testvector generation

* Add a documentation for the build system

* Make all-in-one compilation the default

* Remove references to pqm3

* Fix for older make versions

* adjust mupq to run multiple iterations in a single binary

* Depend on config file to trigger rebuild instead of an error

* Objcopy call doesn't need to depend on config

* Fix waiting for start

* Reorganize symmetric crypto sources

* Set C standard explicitly

* Allow for second expansion

* Reset input buffer before flashing

* Let the platform decide whether to use function/data sections

* Flip the order of source files to match the old PQM4 build behaviour

* Output the plus seperators as a pseudo-progress bar

* Add an environment variable to add optional extra args for st-flash

Co-authored-by: Matthias J. Kannwischer <matthias@kannwischer.eu>
1 parent f1943b6
History
File Mode Size
common
crypto_kem
crypto_sign
mk
pqclean @ 6f22c50
.gitignore -rw-r--r-- 1.7 KB
.gitmodules -rw-r--r-- 98 bytes
README.md -rw-r--r-- 620 bytes
mupq.py -rw-r--r-- 22.0 KB
platforms.py -rw-r--r-- 5.2 KB

README.md

back to top