H. Peter Anvin
|
2efc87efde
Add irqasm.S... still no interrupts, but no crashes either...
|
3 years ago |
H. Peter Anvin
|
cd15d8fd49
picorv32: revamp the Q registers to be a full bank switch
|
3 years ago |
H. Peter Anvin
|
bcefeb445b
Switch to aggressive optimization to improve timing
|
3 years ago |
H. Peter Anvin
|
996bd201be
Timing improvements: wait state for iodev, fix handling of sr_clk
|
3 years ago |
H. Peter Anvin
|
75980f5efb
fw: now working interrupt handling, periodic timer flashing LEDs
|
3 years ago |
H. Peter Anvin
|
7c6cbc57c6
fpga/max80: 32 kHz RTC clock isn't working, workaround
|
3 years ago |
H. Peter Anvin
|
8ead1845e1
fpga/sysclock: fix off-by-one in periodic pulse generation
|
3 years ago |
H. Peter Anvin
|
f48fe1c4cf
fpga: disable pull resistors for SPI to flash chip
|
3 years ago |
H. Peter Anvin
|
ea8bf559a9
picorv32: fix aliasing of mret = retirq
|
3 years ago |
H. Peter Anvin
|
7f9ba1c3cd
Update FPGA generated files
|
3 years ago |
H. Peter Anvin
|
2b261e54f6
fw: add interrupt support; use a linker script
|
3 years ago |
H. Peter Anvin
|
0cf198bfb2
picorv32: have maskirq take a control mask; let mret = retirq
|
3 years ago |
H. Peter Anvin
|
105317a04c
sdcard: works now! (At least reading)
|
3 years ago |
H. Peter Anvin
|
6ead9a1ad1
sdcard: fix switching to high speed mode
|
3 years ago |
H. Peter Anvin
|
8a937a6f83
sdcard: now talking to the SD card; driver fixes still needed
|
3 years ago |
H. Peter Anvin
|
6a406133f0
Add sdcard and sysclock units; reshuffle address map
|
3 years ago |
H. Peter Anvin
|
9093b88195
Add ELM-Chan FatFS 0.14b explicitly
|
3 years ago |
H. Peter Anvin
|
3673cdd132
Remove fatfs as a submodule. It is small and needs edits.
|
3 years ago |
H. Peter Anvin
|
65f412c5d0
Add sdcard unit; currently SPI based
|
3 years ago |
H. Peter Anvin
|
0b0eec607b
spirom: fix data corruption on reader stall
|
3 years ago |
H. Peter Anvin
|
72af3bd711
max80.sdc: multicycle path between sdram_clk and sr_clk (why?)
|
3 years ago |
H. Peter Anvin
|
e3d2be2211
fpga: don't generate .jam file
|
3 years ago |
H. Peter Anvin
|
e32df0c25b
Remove max80.map from tree
|
3 years ago |
H. Peter Anvin
|
269914ae92
Remove .jam file - it is text and so messes up diffs; unused
|
3 years ago |
H. Peter Anvin
|
6b8d647c0a
fw: update SRAM_SIZE to 32K
|
3 years ago |
H. Peter Anvin
|
1f822e260c
Change onboard fast SRAM from 8K to 32K
|
3 years ago |
H. Peter Anvin
|
152a913007
qsf: add spirom.sv; update boot.mif
|
3 years ago |
H. Peter Anvin
|
a6e8bd9b0e
fw: more detailed error messages for downloader
|
3 years ago |
H. Peter Anvin
|
dce6ed79e1
fw, console: add flush function
|
3 years ago |
H. Peter Anvin
|
9bf7d10a84
tty: add status register and irq support; clean up iodev map
|
3 years ago |