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 |
H. Peter Anvin
|
062a3d9eb1
Reorganize tree so a single Makefile can do the right thing
|
3 years ago |
H. Peter Anvin
|
29838ba040
Add toolchain build via git submodules and Makefile
|
3 years ago |
H. Peter Anvin
|
aad6fa3aad
fw: link against newlib-nano
|
3 years ago |
H. Peter Anvin
|
8e77198270
Better fast_mem implementation; need to split .mif files
|
3 years ago |
H. Peter Anvin
|
0a742774ae
Getting full synthesis with CPU and fast memory; not tested yet
|
3 years ago |
H. Peter Anvin
|
345f6b4fb6
fw: build and link a file that can go into the fast memory
|
3 years ago |