summaryrefslogtreecommitdiff
path: root/firmware/drivers
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-12-22 19:23:29 +0000
committerAidan MacDonald <amachronic@protonmail.com>2024-03-31 16:57:19 +0100
commit6ffd42548bf10cda13a01555ff4fa56d4213cdf2 (patch)
tree975d6a4f88a0a3469c1450476e841ef0bf8fbb85 /firmware/drivers
parentaf644e02a151bb6d4c229cc1d4846c7ffe952135 (diff)
downloadrockbox-6ffd42548bf10cda13a01555ff4fa56d4213cdf2.tar.gz
rockbox-6ffd42548bf10cda13a01555ff4fa56d4213cdf2.zip
multiboot: Refactor boot data validation, add version numbers
Instead of verifying the CRC before every access of the boot data, verify the CRC once at startup and set a flag to indicate the boot data is valid. Also add a framework to support multiple boot protocol versions. Firmware declares the maximum supported protocol version using a version byte in the boot data header. The bootloader chooses the highest version supported by it and the firmware when deciding what boot protocol to use. Change-Id: I810194625dc0833f026d2a23b8d64ed467fa6aca
Diffstat (limited to 'firmware/drivers')
0 files changed, 0 insertions, 0 deletions