H. Peter Anvin
|
9abfadbc5a
abcio.h: correct the ordering of arguments
|
3 years ago |
H. Peter Anvin
|
a83668516e
abcio: handle INP switch to default better; functions to set INP
|
3 years ago |
H. Peter Anvin
|
02cda74b0e
abcio: split up the callbacks for the main data channel
|
3 years ago |
H. Peter Anvin
|
82fdc874c3
abcio: simplify handling of OUT(1)
|
3 years ago |
H. Peter Anvin
|
d98fd1db0a
abcio: don't lose INP(0) queued data during select switch
|
3 years ago |
H. Peter Anvin
|
ef3a48350c
abcio: init function; better handling of select switching
|
3 years ago |
H. Peter Anvin
|
eaee1583d8
abcio: more handler functions; prioritize the ABC interrupt
|
3 years ago |
H. Peter Anvin
|
22b175e569
fw: ABC-bus I/O handler interrupt routine
|
3 years ago |
H. Peter Anvin
|
864a989e80
Update register definitions; split out status change IRQ status bits
|
3 years ago |
H. Peter Anvin
|
dd6feb1b3b
Merge branch 'main' into simpleio
|
3 years ago |
H. Peter Anvin
|
80cd70eb57
iodevs: auto-generate common constants
|
3 years ago |
H. Peter Anvin
|
d13897b3d0
Merge branch 'main' into simpleio
|
3 years ago |
H. Peter Anvin
|
5eed62e710
WIP: ABC disk controller emulation
|
3 years ago |
H. Peter Anvin
|
0924c443cd
WIP: simplify the ABC-bus I/O interface
|
3 years ago |
H. Peter Anvin
|
5466a20b99
tools/Makefile: fix location of the tree root for .gitconfig
|
3 years ago |
H. Peter Anvin
|
603f4418f8
fw: try to sanitize the linker script somewhat
|
3 years ago |
H. Peter Anvin
|
9ca2889add
cpu: move the reset vector away from 0
|
3 years ago |
H. Peter Anvin
|
46c873bd12
abcbus: make INT#, NMI#, RESIN# and WAIT#/RDY explicitly controllable
|
3 years ago |
H. Peter Anvin
|
9daa6e28a5
abcbus: don't trigger RESIN# on internal reset
|
3 years ago |
H. Peter Anvin
|
a42b824c80
fw/diskcache.c: writeback cache
|
3 years ago |
H. Peter Anvin
|
29b0ba15a4
fw/diskcache.c: correct the logic for when write needs read
|
3 years ago |
H. Peter Anvin
|
0723ccd8b7
spirom: control the spi_sck buffer on the negative edge
|
3 years ago |
H. Peter Anvin
|
f9aa3d5f27
fw/diskcache: use a circular multiply for hashing
|
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
|
83045dccb0
max80.ld: add a few more sections
|
3 years ago |
H. Peter Anvin
|
7df391b813
fw: optimized memcpy() for the aligned xword case
|
3 years ago |
H. Peter Anvin
|
4a0966e759
abcbus: put the I/O status register (INP 1) in a separate SRAM
|
3 years ago |
H. Peter Anvin
|
4970fb6ef6
rtc: issue dummy clock cycles if SDA appears stuck
|
3 years ago |
H. Peter Anvin
|
a642f1f7a9
rtc: assume RTC 32 kHz is supported to work if GPIO serial not used
|
3 years ago |