todo(3)

📦
version 2.2.1 · 5 versions
, in fedora 43, fedora 44, opensuse-leap 16.0

💖 todo(3) 💖

okay bestie, so this is todo(3) from the avr-libc manual, and honestly? it's giving "notes app at 3am" energy. it's a lil to-do list, and it's short, so we're gonna read it together, mwah 💅


✨ NAME ✨

todo — Todo List 🎀

like. that's it. that's the whole name. a todo list. slay.

🌸 Module avr_boot 🌸

okay so under the avr_boot module there's literally one (1) item on this list, and it's a note straight from an email with Marek, and I need you to lock in for it:

From email with Marek: On smaller devices (all except ATmega64/128), __SPM_REG is in the I/O space, accessible with the shorter 'in' and 'out' instructions - since the boot loader has a limited size, this could be an important optimization.

so like, the vibe check here is: on the smaller devices — and that means all except ATmega64/128 — the __SPM_REG register lives in the I/O space, which means you can poke it with the shorter 'in' and 'out' instructions instead of the long way around. and since the boot loader has a limited size, that could be a genuinely important optimization. no cap, every byte counts when you're cramming a bootloader into a tiny chip 🫶

that's it. that's the entire todo list. it's one line. it's iconic. iykyk 💀


anyway bestie, that's the whole page 💜 this one came from avr-libc Version 2.1.0, dated Sat Jan 29 2022 — so when you cite it, cite it with love, okay? bye bye, go optimize something 🌈✨💖

📦 where this page comes from