H. Peter Anvin
|
3608e21183
Add extended devices (xdevs) that require > 128 bytes
|
3 years ago |
H. Peter Anvin
|
f3992b85ad
sdcard: run in slow mode (400 kHz during initialization)
|
3 years ago |
H. Peter Anvin
|
4cc5301813
sdcard: generalize the IP, instantiate for ESP32 SPI channel too
|
3 years ago |
H. Peter Anvin
|
518503fa99
iodev: centralize definitions and auto-generate boiler plate code
|
3 years ago |
H. Peter Anvin
|
bc09800c11
fw: make sure to clear the timer IRQ counter on init...
|
3 years ago |
H. Peter Anvin
|
9535001a01
fw: force instructions in irqasm.S to be aligned
|
3 years ago |
H. Peter Anvin
|
d3cac913de
fw: prevent invalid linker relaxation in irqasm.S
|
3 years ago |
H. Peter Anvin
|
211ec5e0c8
fw: set gp for the IRQ bank too
|
3 years ago |
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
|
7f9ba1c3cd
Update FPGA generated files
|
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
|
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
|
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
|
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 |
H. Peter Anvin
|
03019163e4
spirom: revert uploader to arbitrary 8*n-byte bursts
|
3 years ago |
H. Peter Anvin
|
42f4ad6376
Make downloader work; use PLL for SDRAM clock offset
|
3 years ago |
H. Peter Anvin
|
925ec18e6d
fw: add data download test
|
3 years ago |
H. Peter Anvin
|
f476073603
SPI ROM -> SDRAM download unit (not quite working yet?)
|
3 years ago |
H. Peter Anvin
|
08ac6caba9
fw: revert to 115200 bps
|
3 years ago |