URL
https://opencores.org/ocsvn/xulalx25soc/xulalx25soc/trunk
Subversion Repositories xulalx25soc
Compare Revisions
- This comparison shows the changes necessary to convert path
/xulalx25soc
- from Rev 37 to Rev 38
- ↔ Reverse comparison
Rev 37 → Rev 38
/trunk/sw/flashdrvr.cpp
74,7 → 74,7
} |
|
bool FLASHDRVR::erase_sector(const unsigned sector, const bool verify_erase) { |
DEVBUS::BUSW v, page[SZPAGE]; |
DEVBUS::BUSW page[SZPAGE]; |
|
printf("Erasing sector: %08x\n", sector); |
m_fpga->writeio(R_QSPI_EREG, DISABLEWP); |
111,7 → 111,7
|
bool FLASHDRVR::write_page(const unsigned addr, const unsigned len, |
const unsigned *data, const bool verify_write) { |
DEVBUS::BUSW v, buf[SZPAGE]; |
DEVBUS::BUSW buf[SZPAGE]; |
|
assert(len > 0); |
assert(len <= PGLEN); |
138,7 → 138,7
} if (verify_write) { |
// NOW VERIFY THE PAGE |
m_fpga->readi(addr, len, buf); |
for(int i=0; i<len; i++) { |
for(unsigned i=0; i<len; i++) { |
if (buf[i] != data[i]) { |
printf("\nVERIFY FAILS[%d]: %08x\n", i, i+addr); |
printf("\t(Flash[%d]) %08x != %08x (Goal[%08x])\n", |
213,5 → 213,7
} |
|
m_fpga->writeio(R_QSPI_EREG, 0); // Re-enable write protection |
|
return true; |
} |
|
/trunk/sw/Makefile
84,9 → 84,10
$(CXX) $(CFLAGS) $^ $(LIBS) -lelf -o $@ |
zipstate: $(OBJDIR)/zipstate.o $(BUSOBJS) |
$(CXX) $(CFLAGS) $^ $(LIBS) -o $@ |
ZIPOBJS_RAW := twoc.o zparser.o zopcodes.o |
ZIPSRCS := $(addprefix $(ZIPD)/,twoc.cpp zparser.cpp zopcodes.cpp) |
ZIPOBJS := twoc.o zparser.o zopcodes.o |
ZIPOBJS := $(addprefix $(ZIPD)/$(OBJDIR)/,$(ZIPOBJS_RAW)) |
zipdbg: $(OBJDIR)/zipdbg.o $(BUSOBJS) $(ZIPOBJS) |
zipdbg: $(OBJDIR)/zipdbg.o $(BUSOBJS) $(ZIPSRCS) |
$(CXX) $(CFLAGS) $^ $(LIBS) -lncurses -o $@ |
cpuscope: $(OBJDIR)/cpuscope.o $(BUSOBJS) $(ZIPOBJS) |
$(CXX) $(CFLAGS) $^ $(LIBS) -o $@ |