diff options
Diffstat (limited to 'bootloader/main-e200r-installer.c')
-rw-r--r-- | bootloader/main-e200r-installer.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/bootloader/main-e200r-installer.c b/bootloader/main-e200r-installer.c index a24892458d..0a7b56b1b6 100644 --- a/bootloader/main-e200r-installer.c +++ b/bootloader/main-e200r-installer.c | |||
@@ -139,8 +139,7 @@ void* main(void) | |||
139 | printf("reading: %x", (START_SECTOR_OF_ROM + ROMSECTOR_TO_HACK)*512); | 139 | printf("reading: %x", (START_SECTOR_OF_ROM + ROMSECTOR_TO_HACK)*512); |
140 | #endif | 140 | #endif |
141 | 141 | ||
142 | storage_read_sectors(0, | 142 | storage_read_sectors(pinfo->start + START_SECTOR_OF_ROM + ROMSECTOR_TO_HACK, |
143 | pinfo->start + START_SECTOR_OF_ROM + ROMSECTOR_TO_HACK, | ||
144 | 1 , sector); | 143 | 1 , sector); |
145 | crc32 = chksum_crc32 (sector, 512); | 144 | crc32 = chksum_crc32 (sector, 512); |
146 | 145 | ||
@@ -161,7 +160,7 @@ void* main(void) | |||
161 | /* E200R bootloader detected - patch it */ | 160 | /* E200R bootloader detected - patch it */ |
162 | memcpy(§or[HACK_OFFSET], changedBytes, | 161 | memcpy(§or[HACK_OFFSET], changedBytes, |
163 | sizeof(changedBytes)/sizeof(*changedBytes)); | 162 | sizeof(changedBytes)/sizeof(*changedBytes)); |
164 | storage_write_sectors(0, | 163 | storage_write_sectors( |
165 | pinfo->start + START_SECTOR_OF_ROM + ROMSECTOR_TO_HACK, | 164 | pinfo->start + START_SECTOR_OF_ROM + ROMSECTOR_TO_HACK, |
166 | 1 , sector); | 165 | 1 , sector); |
167 | printf("Firmware unlocked"); | 166 | printf("Firmware unlocked"); |