diff --git a/CMakeLists.txt b/CMakeLists.txt index d9e7c46..40ec898 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -37,5 +37,15 @@ add_custom_command(TARGET fantemp POST_BUILD COMMAND ${CMAKE_OBJCOPY} -O ihex -R .eeprom $ $/fantemp.hex) +# The board's loader, built here rather than named from memory: consuming +# pureboot for its geometry alone left the one image this deployment cannot be +# recovered without outside the repository that pins it. Every parameter is +# pureboot's own default for this chip - USART0 at 115200 on the 16 MHz crystal +# `src/board.hpp` declares - and that is measured rather than assumed, the +# image being byte-for-byte the 386 B the board's slot reads back. It goes on +# over the wire (`--update-loader`), which is why there is no flash target +# beside it: no programmer has ever been in this board's path. +pureboot_add_loader(pureboot) + enable_testing() add_subdirectory(test) diff --git a/libavr b/libavr index 3678ed7..5c46aad 160000 --- a/libavr +++ b/libavr @@ -1 +1 @@ -Subproject commit 3678ed7e5bb90f16021390fa3f877e9d1d2129db +Subproject commit 5c46aad5d471d547ed0a637072d5e95f427df54f diff --git a/pureboot b/pureboot index 416ee18..195d7cd 160000 --- a/pureboot +++ b/pureboot @@ -1 +1 @@ -Subproject commit 416ee188e1724e9b871722d279be9b5eedd4b653 +Subproject commit 195d7cd19aab921d53df83d9655c9a5f100d7720