1
0
mirror of https://github.com/Optiboot/optiboot.git synced 2025-07-04 16:42:25 +03:00

oops. Last commit had a bug or two, and while every .hex file tha built matched the prvious verion, some of them didn't build at all.

This commit is contained in:
WestfW
2019-08-27 23:39:25 -07:00
parent ba257540f8
commit abbe828f81

View File

@ -829,7 +829,7 @@ int main(void) {
#if FLASHEND > (128*1024)
#error "Can't use VIRTUAL_BOOT_PARTITION with more than 128k of Flash"
#endif
if (address.word == RSTVECT_ADDRESS) {
if (address.word == RSTVEC_ADDRESS) {
// This is the reset vector page. We need to live-patch the
// code so the bootloader runs first.
//
@ -846,7 +846,8 @@ int main(void) {
// the save_vector is not necessarilly on the same flash page as the reset
// vector. If it isn't, we've waiting to actually write it.
} else if (address.word == SAVVEC_ADDRESS) {
saveVect0_sav = saveVect1_sav = buff.bptr[saveVect-SAVVEC_ADDRESS];
saveVect0_sav = buff.bptr[saveVect0 - SAVVEC_ADDRESS];
saveVect1_sav = buff.bptr[saveVect1 - SAVVEC_ADDRESS];
// Move RESET jmp target to 'save' vector
buff.bptr[saveVect0 - SAVVEC_ADDRESS] = rstVect0_sav;