BlackMark
  • Joined on 2019-03-26
BlackMark pushed to main at avr/bootloader 2026-07-23 12:48:08 +02:00
c78bf2841a docs: the watchdog-lockout and EEPROM-wrap gotchas
f9eeae5069 pureboot: the info block reads as a table, one wire byte per line
01e0169ac5 style: clang-format the W-fix line
98a3be3c2e pureboot 4: the loader carries its fixes' identity
11707e0b06 pureboot: the info block is what proves a knock landed
Compare 41 commits »
BlackMark pushed to main at avr/bootloader 2026-07-23 02:02:56 +02:00
ffdface1a8 docs: the watchdog-lockout and EEPROM-wrap gotchas
17ee8bd2fe pureboot: the info block reads as a table, one wire byte per line
c37aeeede9 style: clang-format the W-fix line
dc4ec4b79e pureboot 4: the loader carries its fixes' identity
e807268dba pureboot: the info block is what proves a knock landed
Compare 7 commits »
BlackMark pushed to main at avr/bootloader 2026-07-22 20:49:42 +02:00
29b9e47d3d pureboot 3: a 512-byte slot on every chip, the 1284s included
BlackMark pushed to main at avr/bootloader 2026-07-22 19:37:26 +02:00
9196ba5711 pureboot: a 512-byte slot on every chip, the 1284s included
BlackMark pushed to main at avr/bootloader 2026-07-22 17:22:43 +02:00
12ab035fd3 pureboot: a version number for the loader, not for the protocol
BlackMark pushed to main at avr/bootloader 2026-07-22 17:08:26 +02:00
4bc8311f9b docs: correct the size figures for the configured variants
BlackMark pushed to main at avr/bootloader 2026-07-22 16:50:46 +02:00
35ee0dabf0 pureboot: no SPM buffer discard, the host repairs instead
BlackMark pushed to main at avr/bootloader 2026-07-22 02:14:15 +02:00
2e9a50d030 build: generated presets and a check entry point
860e6c1d47 host: one fact per line, progress bars, --verbose
21c098978b pureboot: every deployment axis is a build parameter
Compare 3 commits »
BlackMark pushed to main at avr/bootloader 2026-07-21 21:55:17 +02:00
4e5322b1df pureboot: a loader in the staging slot is the staging copy — leave it there
BlackMark pushed to main at avr/bootloader 2026-07-21 21:18:31 +02:00
9fc28aa89a pureboot: artifact roles, wrong-chip refusal, and misplaced-loader re-homing
05ed8f560b pureboot: every libavr chip — 37 loaders, the m48 class, the 644 geometry
b3d4101d8e pureboot: correct the 1284P deployment profiles in the README
Compare 3 commits »
BlackMark pushed to main at avr/bootloader 2026-07-21 16:20:03 +02:00
dacd21bd78 pureboot: the 1284P rides a 1 KiB slot — its own boot-sector minimum
90a29d872f pureboot: the classic megas and the word-addressed 1284P groundwork
Compare 2 commits »
BlackMark pushed to main at avr/bootloader 2026-07-20 23:38:22 +02:00
cbddbc4457 pureboot: take the device signature from the chip database
BlackMark pushed to main at avr/bootloader 2026-07-20 23:18:01 +02:00
93f4ac784d build: emit a raw .bin beside the HEX for every loader image
BlackMark pushed to main at avr/bootloader 2026-07-20 22:51:34 +02:00
e85840fa39 pureboot: take the emitted loader HEX for --update-loader
045372a2bc pureboot: drive the serial port on Windows too
Compare 2 commits »
BlackMark pushed to main at avr/bootloader 2026-07-20 21:57:40 +02:00
19662d2386 build: emit an Intel-HEX beside every loader image
BlackMark pushed to main at avr/bootloader 2026-07-20 20:00:40 +02:00
f6598b0511 pureboot: PI lint, tightened gates, and the self-update test suite
0604d3a0ad pureboot: one position-independent binary — its own staging loader
62a548cc09 pureboot: harden the sim device runner
Compare 3 commits »
BlackMark pushed to main at avr/bootloader 2026-07-20 10:59:06 +02:00
7d103ca957 pureboot: review-pass fixes to the host tool and device runner
eca7a41051 pureboot: gitignore python bytecode cache
7314f7ab3b pureboot: stop tracking the python bytecode cache
5b361904ab pureboot: host tool and end-to-end protocol tests, all three chips
833e134e01 pureboot: the device — one pure C++ source, 512 bytes, every chip
Compare 5 commits »
BlackMark pushed to main at avr/bootloader 2026-07-20 01:01:07 +02:00
da730b7bb5 tsb: third size pass — restructure to the oracle's shape
BlackMark pushed to main at avr/bootloader 2026-07-19 20:15:58 +02:00
c351bee257 tsb: beat the first-pass size floors (tricks 666, pure 842)
BlackMark pushed to main at avr/bootloader 2026-07-19 18:47:47 +02:00
34e7f1be34 tsb: drive each tier to its size floor