Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
07e931b46This file is pinned to the selected release. Download the original to open it in your design tool.
# sha256 of each LF-normalized header in abi/. Verified in CI by
# check_abi_freeze.py; regenerate with --update ONLY alongside a
# deliberate, append-only ABI change. The file exists so no change
# to the one contract installed modules read can be an accident.
#
# WHAT IT DOES NOT COVER. pf_module.h #includes src/core_color.h,
# src/core_math.h and src/core_noise.h, and those are not hashed here.
# A module compiles them into itself, so their BEHAVIOUR is part of the
# contract even though their bytes are outside abi/ - on 2026-09-10 three
# of them changed what patterns draw and this check passed, correctly and
# uselessly. firmware/toolchain/check_math.py is the guard for that half:
# it pins what those headers compute rather than what they contain, which
# is the right test for a file whose comments are allowed to change.
2fdca28c596418529252f340133343c708a9a8aa11078435f5c733cbc922ec1b pf_abi.h
b6788eb470841b19738ce3bf2f81281903dd9839b9a87078133b0ec42460c481 pf_module.h
5456ff3504023a7f126f57d0712085e7d6facb85f5f576e2e8fc447dec8b0b4a pf_params.h