URL
https://opencores.org/ocsvn/s6soc/s6soc/trunk
Subversion Repositories s6soc
Compare Revisions
- This comparison shows the changes necessary to convert path
/s6soc
- from Rev 13 to Rev 14
- ↔ Reverse comparison
Rev 13 → Rev 14
/trunk/sw/host/zipload.cpp
482,6 → 482,10
&&(secp->m_start+secp->m_len |
<= SPIFLASH+FLASHWORDS)) |
valid = true; |
if ((secp->m_start >= RAMBASE) |
&&(secp->m_start+secp->m_len |
<= RAMBASE+MEMWORDS)) |
valid = true; |
if (!valid) { |
fprintf(stderr, "No such memory on board: 0x%08x - %08x\n", |
secp->m_start, secp->m_start+secp->m_len); |
491,7 → 495,17
|
for(int i=0; secpp[i]->m_len; i++) { |
secp = secpp[i]; |
if (!flash->write(secp->m_start, secp->m_len, secp->m_data, true)) { |
if ((secp->m_start >= RAMBASE) |
&&(secp->m_start+secp->m_len |
<= RAMBASE+MEMWORDS)) { |
for(int i=0; (unsigned)i<secp->m_len; i++) { |
if (secp->m_data[i] != 0) { |
fprintf(stderr, "ERR: Cannot set RAM upon bootup!\n"); |
fprintf(stderr, "(The bootloaders just not that smart ... yet)\n"); |
exit(EXIT_FAILURE); |
} |
} |
} else if (!flash->write(secp->m_start, secp->m_len, secp->m_data, true)) { |
fprintf(stderr, "ERR: Could not write program to flash\n"); |
exit(EXIT_FAILURE); |
} |
/trunk/sw/host/flashdrvr.cpp
198,7 → 198,7
if (!need_erase) |
printf("NO ERASE NEEDED\n"); |
else { |
printf("ERASING SECTOR %08x\n", s); |
printf("ERASING SECTOR: %08x\n", s); |
if (!erase_sector(s, verify)) { |
printf("SECTOR ERASE FAILED!\n"); |
return false; |