LICENSE
README.md
pyproject.toml
brickproof_fw.egg-info/PKG-INFO
brickproof_fw.egg-info/SOURCES.txt
brickproof_fw.egg-info/dependency_links.txt
brickproof_fw.egg-info/entry_points.txt
brickproof_fw.egg-info/requires.txt
brickproof_fw.egg-info/top_level.txt
examples/demo_ab_bootloader/README.md
examples/demo_ab_bootloader/__init__.py
examples/demo_ab_bootloader/f103/adapter.yaml
examples/demo_ab_bootloader/f103/bug-consume_first.yaml
examples/demo_ab_bootloader/f103/bug-early_unpg.yaml
examples/demo_ab_bootloader/f103/bug-naive_floor.yaml
examples/demo_ab_bootloader/f103/bug-no_erase.yaml
examples/demo_ab_bootloader/f103/bug-no_unlock.yaml
examples/demo_ab_bootloader/f103/bug-pop_after_switch.yaml
examples/demo_ab_bootloader/f103/bug-protected_slot.yaml
examples/demo_ab_bootloader/f103/bug-resume_copy.yaml
examples/demo_ab_bootloader/f103/bug-retry_limit.yaml
examples/demo_ab_bootloader/f103/bug-self_lock.yaml
examples/demo_ab_bootloader/f103/bug-standby_ram.yaml
examples/demo_ab_bootloader/f103/bug-trust_header.yaml
examples/demo_ab_bootloader/f103/hold_pg.yaml
examples/demo_ab_bootloader/f103/standby.yaml
examples/demo_ab_bootloader/f103/watchdog.yaml
examples/demo_ab_bootloader/f411/f411-bug-consume_first.yaml
examples/demo_ab_bootloader/f411/f411-bug-early_unpg.yaml
examples/demo_ab_bootloader/f411/f411-bug-naive_floor.yaml
examples/demo_ab_bootloader/f411/f411-bug-no_erase.yaml
examples/demo_ab_bootloader/f411/f411-bug-no_unlock.yaml
examples/demo_ab_bootloader/f411/f411-bug-pop_after_switch.yaml
examples/demo_ab_bootloader/f411/f411-bug-protected_slot.yaml
examples/demo_ab_bootloader/f411/f411-bug-retry_limit.yaml
examples/demo_ab_bootloader/f411/f411-bug-self_lock.yaml
examples/demo_ab_bootloader/f411/f411-bug-standby_ram.yaml
examples/demo_ab_bootloader/f411/f411-bug-trust_header.yaml
examples/demo_ab_bootloader/f411/f411-bug-watchdog.yaml
examples/demo_ab_bootloader/f411/f411-ee-bug-no_invalidate.yaml
examples/demo_ab_bootloader/f411/f411-ee.yaml
examples/demo_ab_bootloader/f411/f411-ext-bug-consume_first.yaml
examples/demo_ab_bootloader/f411/f411-ext.yaml
examples/demo_ab_bootloader/f411/f411-hold_pg.yaml
examples/demo_ab_bootloader/f411/f411-standby.yaml
examples/demo_ab_bootloader/f411/f411-watchdog.yaml
examples/demo_ab_bootloader/f411/f411.yaml
examples/demo_ab_bootloader/firmware/prebuilt/SHA256SUMS
examples/demo_ab_bootloader/firmware/prebuilt/app_v1.img
examples/demo_ab_bootloader/firmware/prebuilt/app_v2.img
examples/demo_ab_bootloader/firmware/prebuilt/bootloader.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_consume_first.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_early_unpg.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_naive_floor.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_no_erase.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_no_unlock.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_pop_after_switch.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_resume_copy.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_retry_limit.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_self_lock.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_standby_ram.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_bug_trust_header.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_hold_pg.elf
examples/demo_ab_bootloader/firmware/prebuilt/bootloader_standby.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_app_v1.img
examples/demo_ab_bootloader/firmware/prebuilt/f411_app_v2.img
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_consume_first.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_early_unpg.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_naive_floor.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_no_erase.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_no_unlock.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_pop_after_switch.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_retry_limit.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_self_lock.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_standby_ram.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_trust_header.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_bug_watchdog.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_ee.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_ee_bug_no_invalidate.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_ext.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_ext_bug_consume_first.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_hold_pg.elf
examples/demo_ab_bootloader/firmware/prebuilt/f411_bootloader_standby.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_app_v1.img
examples/demo_ab_bootloader/firmware/prebuilt/h563_app_v2.img
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_consume_first.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_early_unpg.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_naive_floor.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_no_erase.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_no_unlock.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_pop_after_switch.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_resume_copy.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_retry_limit.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_bug_trust_header.elf
examples/demo_ab_bootloader/firmware/prebuilt/h563_bootloader_hold_pg.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_app_v1.img
examples/demo_ab_bootloader/firmware/prebuilt/l476_app_v2.img
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_consume_first.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_early_unpg.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_naive_floor.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_no_ecc_nmi.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_no_erase.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_no_unlock.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_pop_after_switch.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_resume_copy.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_retry_limit.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_bug_trust_header.elf
examples/demo_ab_bootloader/firmware/prebuilt/l476_bootloader_hold_pg.elf
examples/demo_ab_bootloader/firmware/prebuilt/meta_floor1.bin
examples/demo_ab_bootloader/firmware/prebuilt/meta_floor1_seq2.bin
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_app_v1.img
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_app_v2.img
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_boot_loop.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_consume_first.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_early_unpg.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_naive_floor.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_no_erase.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_nwrite.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_pop_after_switch.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_retry_limit.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_bug_trust_header.elf
examples/demo_ab_bootloader/firmware/prebuilt/nrf52_bootloader_hold_pg.elf
examples/demo_ab_bootloader/h563/h563-bug-consume_first.yaml
examples/demo_ab_bootloader/h563/h563-bug-early_unpg.yaml
examples/demo_ab_bootloader/h563/h563-bug-naive_floor.yaml
examples/demo_ab_bootloader/h563/h563-bug-no_erase.yaml
examples/demo_ab_bootloader/h563/h563-bug-no_unlock.yaml
examples/demo_ab_bootloader/h563/h563-bug-pop_after_switch.yaml
examples/demo_ab_bootloader/h563/h563-bug-protected_slot.yaml
examples/demo_ab_bootloader/h563/h563-bug-resume_copy.yaml
examples/demo_ab_bootloader/h563/h563-bug-retry_limit.yaml
examples/demo_ab_bootloader/h563/h563-bug-trust_header.yaml
examples/demo_ab_bootloader/h563/h563-hold_pg.yaml
examples/demo_ab_bootloader/h563/h563.yaml
examples/demo_ab_bootloader/l476/l476-bug-consume_first.yaml
examples/demo_ab_bootloader/l476/l476-bug-early_unpg.yaml
examples/demo_ab_bootloader/l476/l476-bug-naive_floor.yaml
examples/demo_ab_bootloader/l476/l476-bug-no_ecc_nmi.yaml
examples/demo_ab_bootloader/l476/l476-bug-no_erase.yaml
examples/demo_ab_bootloader/l476/l476-bug-no_unlock.yaml
examples/demo_ab_bootloader/l476/l476-bug-pop_after_switch.yaml
examples/demo_ab_bootloader/l476/l476-bug-protected_slot.yaml
examples/demo_ab_bootloader/l476/l476-bug-resume_copy.yaml
examples/demo_ab_bootloader/l476/l476-bug-retry_limit.yaml
examples/demo_ab_bootloader/l476/l476-bug-trust_header.yaml
examples/demo_ab_bootloader/l476/l476-hold_pg.yaml
examples/demo_ab_bootloader/l476/l476.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-boot_loop.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-consume_first.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-early_unpg.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-naive_floor.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-no_erase.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-nwrite.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-pop_after_switch.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-retry_limit.yaml
examples/demo_ab_bootloader/nrf52/nrf52-bug-trust_header.yaml
examples/demo_ab_bootloader/nrf52/nrf52-hold_pg.yaml
examples/demo_ab_bootloader/nrf52/nrf52.yaml
src/brickproof/__init__.py
src/brickproof/adapter.py
src/brickproof/adapter_keys.py
src/brickproof/bit_errors.py
src/brickproof/check.py
src/brickproof/cli.py
src/brickproof/content.py
src/brickproof/export.py
src/brickproof/images.py
src/brickproof/init.py
src/brickproof/oracle.py
src/brickproof/plan.py
src/brickproof/pool.py
src/brickproof/regulations.py
src/brickproof/report.py
src/brickproof/runner.py
src/brickproof/setup.py
src/brickproof/torn.py
src/brickproof/trace.py
src/brickproof/zephyr_adapter.py
src/brickproof/campaign/__init__.py
src/brickproof/campaign/bringup.py
src/brickproof/campaign/core.py
src/brickproof/campaign/cuts.py
src/brickproof/campaign/depth.py
src/brickproof/campaign/faults.py
src/brickproof/campaign/golden.py
src/brickproof/campaign/judge.py
src/brickproof/campaign/results.py
src/brickproof/drivers/__init__.py
src/brickproof/drivers/staged_slot.py
src/brickproof/drivers/storage.py
src/brickproof/engine/__init__.py
src/brickproof/engine/common.py
src/brickproof/engine/flash_regs.py
src/brickproof/engine/geometry.py
src/brickproof/engine/m33mu.py
src/brickproof/engine/session.py
src/brickproof/engine/workdir.py
src/brickproof/engine/renode/__init__.py
src/brickproof/engine/renode/clock.py
src/brickproof/engine/renode/flash_model.py
src/brickproof/engine/renode/memory.py
src/brickproof/engine/renode/power.py
src/brickproof/engine/renode/process.py
src/brickproof/models/BpI2cEeprom.cs
src/brickproof/models/BpSpiNor.cs
src/brickproof/models/flash_common.py
src/brickproof/models/mem_guard.py
src/brickproof/models/nrf52_flash.py
src/brickproof/models/nrf52_power.py
src/brickproof/models/stm32_pwr.py
src/brickproof/models/stm32f1_flash.py
src/brickproof/models/stm32f1_rcc.py
src/brickproof/models/stm32f4_flash.py
src/brickproof/models/stm32f4_rcc.py
src/brickproof/models/stm32l4_flash.py
src/brickproof/models/stm32l4_rcc.py
src/brickproof/platforms/nrf52840.repl
src/brickproof/platforms/stm32f103.repl
src/brickproof/platforms/stm32f411.repl
src/brickproof/platforms/stm32l476.repl
tests/test_adapter.py
tests/test_adapter_keys.py
tests/test_bit_errors.py
tests/test_check.py
tests/test_ci.py
tests/test_cli_output.py
tests/test_content.py
tests/test_depth.py
tests/test_docs_links.py
tests/test_eeprom.py
tests/test_export.py
tests/test_init.py
tests/test_link.py
tests/test_m33mu.py
tests/test_model_wake_clock.py
tests/test_nrf52_flash.py
tests/test_option_bytes.py
tests/test_oracle.py
tests/test_parity.py
tests/test_plan.py
tests/test_pool.py
tests/test_prebuilt.py
tests/test_report.py
tests/test_runner.py
tests/test_session_lifecycle.py
tests/test_setup.py
tests/test_soak.py
tests/test_stm32l4.py
tests/test_storage.py
tests/test_time_pacing.py
tests/test_torn.py
tests/test_torn_fit.py
tests/test_trace.py
tests/test_version.py
tests/test_workdir.py
tests/test_worn.py
tests/test_zephyr_adapter.py