H. Peter Anvin
|
0271d2cd06
abcrtc: ABC-bus interface to RTC (currently readonly)
|
3 years ago |
H. Peter Anvin
|
a8cfea4d31
Remove support for 32 kHz and serial port workarounds
|
3 years ago |
H. Peter Anvin
|
a5b7b041ad
abcmem: update the MMU setup; overlay test image with dram_bss
|
3 years ago |
H. Peter Anvin
|
96e542cf90
fw: add machinery for switching to test image
|
3 years ago |
H. Peter Anvin
|
d7ef705e4a
Set the ROM offset at the beginning of the image
|
3 years ago |
H. Peter Anvin
|
82649f078e
fw: add infrastructure for a secondary test mode image
|
3 years ago |
H. Peter Anvin
|
ff477a6b16
fw/roms: common infrastructure for ROMs
|
3 years ago |
H. Peter Anvin
|
7c730225c9
WIP: abc disk emulation
|
3 years ago |
H. Peter Anvin
|
10ee183e1a
fw: fix and re-enable aligned memcpy()
|
3 years ago |
H. Peter Anvin
|
6798b92c04
Simple disk cache; add missing files
|
3 years ago |
H. Peter Anvin
|
7df391b813
fw: optimized memcpy() for the aligned xword case
|
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
|
d37791d8a7
fw: faster memset()
|
3 years ago |
H. Peter Anvin
|
f6f9bf7ede
Add i2c unit
|
3 years ago |
H. Peter Anvin
|
518503fa99
iodev: centralize definitions and auto-generate boiler plate code
|
3 years ago |
H. Peter Anvin
|
cd15d8fd49
picorv32: revamp the Q registers to be a full bank switch
|
3 years ago |
H. Peter Anvin
|
2b261e54f6
fw: add interrupt support; use a linker script
|
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
|
1f822e260c
Change onboard fast SRAM from 8K to 32K
|
3 years ago |
H. Peter Anvin
|
cae89058dc
fw/Makefile: add explicit path to CROSS
|
3 years ago |
H. Peter Anvin
|
42f4ad6376
Make downloader work; use PLL for SDRAM clock offset
|
3 years ago |
H. Peter Anvin
|
0176e771d1
fw: irq wrapper, picorv32 custom instructions, _die() with blinkenlights
|
3 years ago |
H. Peter Anvin
|
c2bee3cb77
fw: pull in libc, printf to console, SDRAM test
|
3 years ago |
H. Peter Anvin
|
b87dddeaa9
fw: tty is not working due to invalid pinout
|
3 years ago |
H. Peter Anvin
|
f2060589ab
Default baud rate = 115200, baud rate programmable
|
3 years ago |
H. Peter Anvin
|
265fb7692e
CPU now can execute instructions, at least in simulation!!
|
3 years ago |
H. Peter Anvin
|
c78f9d909d
Roll back picorv32 hacks for unaligned memory support
|
3 years ago |