H. Peter Anvin
|
80cd70eb57
iodevs: auto-generate common constants
|
3 years ago |
H. Peter Anvin
|
6798b92c04
Simple disk cache; add missing files
|
3 years ago |
H. Peter Anvin
|
54f6bd3fd6
fw: replace libc _start with a much simpler one
|
3 years ago |
H. Peter Anvin
|
8933ef4824
test_download(): verify that .dram.bss was properly cleared
|
3 years ago |
H. Peter Anvin
|
1506439cb0
fw: slightly more informative sdram and timer messages
|
3 years ago |
H. Peter Anvin
|
6ae39aaf12
Make romcopy device programmable and able to zero memory
|
3 years ago |
H. Peter Anvin
|
0855fd5684
fw: move sdram downloader test data to assembly
|
3 years ago |
H. Peter Anvin
|
be3a50be52
sdcard: mount disk images, Makefile/ld: infrastructure for dram data
|
3 years ago |
H. Peter Anvin
|
ec99762a84
Use waitirq rather than suspending a memory transaction for SD card
|
3 years ago |
H. Peter Anvin
|
69476ffdf6
Add I/O interface to the ABC bus, using SDRAM DMA
|
3 years ago |
H. Peter Anvin
|
f6f9bf7ede
Add i2c unit
|
3 years ago |
H. Peter Anvin
|
55b0aeee3f
iodev: move one-register "devices" into a common "sys"; add "abc" device
|
3 years ago |
H. Peter Anvin
|
e1878a396f
Detect the presence of an ABC-bus by looking for a clock signal
|
3 years ago |
H. Peter Anvin
|
c40501f76e
SDRAM access from the ABC-bus
|
3 years ago |
H. Peter Anvin
|
3608e21183
Add extended devices (xdevs) that require > 128 bytes
|
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
|
cd15d8fd49
picorv32: revamp the Q registers to be a full bank switch
|
3 years ago |
H. Peter Anvin
|
75980f5efb
fw: now working interrupt handling, periodic timer flashing LEDs
|
3 years ago |
H. Peter Anvin
|
2b261e54f6
fw: add interrupt support; use a linker script
|
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
|
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 |