This website requires JavaScript.
mirror of
synced
2026-03-01 17:26:11 +00:00
671953941f
Add FSR to Vex, use it for unaligned blits
Romain Dolbeau
2021-11-01 14:34:34 +01:00
97f688dd7d
Merge branch 'main' of github.com:rdolbeau/SBusFPGA into main
Romain Dolbeau
2021-10-31 19:59:07 +01:00
2cda6c49d6
minor changes
Romain Dolbeau
2021-10-31 19:58:19 +01:00
c20d1f321f
smaller vex
Romain Dolbeau
2021-10-31 19:57:39 +01:00
afdfe4a686
support more Po2 FB sizes
Romain Dolbeau
2021-10-30 12:51:02 +02:00
6f04a9bd73
more configuratble blit rom
Romain Dolbeau
2021-10-30 11:53:09 +02:00
417095d2c0
extrac cycle to meet timings at 1920x1080@60 when using HW cursor
Romain Dolbeau
2021-10-30 11:52:58 +02:00
f57a22e434
add a (working this time) Dcache to Vex
Romain Dolbeau
2021-10-30 11:52:01 +02:00
c2da8f5633
more improvements
Romain Dolbeau
2021-10-30 11:41:05 +02:00
1344a2e7e7
Font for the on-screen debug display
Romain Dolbeau
2021-10-30 10:04:12 +02:00
a85542d029
CG6 accel emulation (still slow)
Romain Dolbeau
2021-10-30 10:03:11 +02:00
f5a1067806
fix broken timeout, some (disabled, for testing) stat stuff
Romain Dolbeau
2021-10-30 10:02:33 +02:00
06bff62901
move the wishbone CDC locally ; speedgrade from part
Romain Dolbeau
2021-10-30 10:01:26 +02:00
dea62d3d73
trying to improve the timing in the vga_clk domain
Romain Dolbeau
2021-10-24 20:02:59 +02:00
fa0387fe96
trying to improve the cg accel stuff
Romain Dolbeau
2021-10-24 20:02:34 +02:00
ee1e8d3450
Dcache-less Vex
Romain Dolbeau
2021-10-24 20:02:02 +02:00
5b8124b939
proto CG6
Romain Dolbeau
2021-10-15 22:38:27 +02:00
d552b1cd52
Merge branch 'main' of github.com:rdolbeau/SBusFPGA into main
Romain Dolbeau
2021-10-11 08:06:10 +02:00
8642dd8c40
Merge branch 'main' of github.com:rdolbeau/SBusFPGA into main
Romain Dolbeau
2021-10-11 08:05:26 +02:00
27a310fadf
one more word of warning
Romain Dolbeau
2021-10-11 08:05:15 +02:00
6c6cb87395
WB FSM was broken (cmap to be tested still)
Romain Dolbeau
2021-10-10 19:23:39 +02:00
3e95f078f5
fix irq priority handling in ohci-sbus device
Romain Dolbeau
2021-10-09 17:51:33 +02:00
232b7795cd
Merge branch 'main' of github.com:rdolbeau/SBusFPGA into main
Romain Dolbeau
2021-10-09 11:26:32 +02:00
bd992ad421
add VGA222 Pmod
Romain Dolbeau
2021-10-09 11:26:13 +02:00
e31ea588f1
don't need the extra 256 KiB
Romain Dolbeau
2021-10-09 11:19:47 +02:00
04612ea864
add a known limitation
Romain Dolbeau
2021-10-09 11:11:02 +02:00
f27c8d86f6
README in Pictures
Romain Dolbeau
2021-10-09 10:44:40 +02:00
018f271c67
pictures of V1.2
Romain Dolbeau
2021-10-09 10:40:38 +02:00
3afb728485
update README to V1.2
Romain Dolbeau
2021-10-09 10:39:51 +02:00
d417ba7206
Merge branch 'v1_2' into main
Romain Dolbeau
2021-10-09 10:26:03 +02:00
1c690cbd90
Merge branch 'main' of github.com:rdolbeau/SBusFPGA into main
Romain Dolbeau
2021-10-09 10:25:47 +02:00
0b3cd1bfb5
Merge branch 'main' of github.com:rdolbeau/SBusFPGA into main
Romain Dolbeau
2021-10-09 08:27:34 +02:00
93b69a4afb
Merge branch 'v1_2' of github.com:rdolbeau/SBusFPGA into v1_2
Romain Dolbeau
2021-10-09 08:09:24 +02:00
11cfd3ba40
CG3 is usable as console and with X11, despite the ugly colors
Romain Dolbeau
2021-10-08 20:37:32 +02:00
df7f1e819f
init sdram in PROM
Romain Dolbeau
2021-10-07 19:43:07 +02:00
455acac0c1
start working on some form of how-to, improve backplate for V1.2
Romain Dolbeau
2021-10-03 11:19:11 +02:00
0c8a06076e
start working on some form of how-to
v1_2
Romain Dolbeau
2021-10-03 11:19:11 +02:00
1acb9a961e
commit untested cg3 emulation
Romain Dolbeau
2021-10-02 12:32:50 +02:00
07256fda8a
update backplate to V1.2
Romain Dolbeau
2021-10-02 07:53:10 +02:00
b228f00baa
update backplate to V1.2
Romain Dolbeau
2021-10-02 07:52:18 +02:00
f46337ac35
forgotten to commit extension for V1.0 with fan carrier
Romain Dolbeau
2021-10-01 13:30:14 +02:00
5982ff3ef0
bring back add_usb locally
Romain Dolbeau
2021-09-23 14:53:37 -04:00
918fe47747
minor stuff
Romain Dolbeau
2021-09-23 14:37:29 -04:00
ba734f0fa9
more ocnfigurability
Romain Dolbeau
2021-09-21 14:12:17 -04:00
4609e15dc6
missing xdr+
Romain Dolbeau
2021-09-20 13:55:00 -04:00
40e818c950
version-specific proms
Romain Dolbeau
2021-09-20 13:50:00 -04:00
6927ed4546
More V1.X stuff, still need to modularize the PROM. Also, why irqs other than 3 fails in Migen in V1.2 ???
Romain Dolbeau
2021-09-19 13:15:11 -04:00
fa2c511766
more V1.0 to V1.2 update stuff
Romain Dolbeau
2021-09-19 10:18:00 -04:00
34ed2b130a
apply patch from betrusted-io/gateware commit 817e284a3d92037b8cb0686735578d2bb60853e9
Romain Dolbeau
2021-09-07 05:11:28 -04:00
084d6ee3ca
More prep; splits CSR includes per-device
Romain Dolbeau
2021-09-06 12:21:54 -04:00
9e2a84d098
more V1.2
Romain Dolbeau
2021-09-06 09:43:16 -04:00
b40953b65c
Loops are easier to read...
Romain Dolbeau
2021-09-06 03:03:04 -04:00
e710b6b2ff
option to disable upper lane in AES/GCM isntructions; disable them in the code
Romain Dolbeau
2021-09-05 09:56:14 -04:00
13f7dc48d2
Put AES in the mul_clk domain
Romain Dolbeau
2021-09-05 04:42:42 -04:00
6954e719b7
fix errors
Romain Dolbeau
2021-09-05 04:41:33 -04:00
0b22dd98c3
4 AES inst -> just 1
Romain Dolbeau
2021-09-04 13:17:03 -04:00
984abbc656
USB configurability
Romain Dolbeau
2021-09-04 09:05:13 -04:00
e352323ae3
display all codes in engine_code
Romain Dolbeau
2021-09-04 09:04:58 -04:00
37bf0c5aa9
prelim for boot-time support
Romain Dolbeau
2021-09-04 09:04:40 -04:00
e820d105da
enough delay for longer-timed AES/GCM
Romain Dolbeau
2021-09-04 06:25:27 -04:00
e57cf9d9a8
preliminary work on AES256-GCM in the Engine
Romain Dolbeau
2021-09-04 05:52:11 -04:00
55298ec5b7
prelim work for V1.2
Romain Dolbeau
2021-09-04 02:10:26 -04:00
28ce3a7111
prelim work for V1.2
Romain Dolbeau
2021-09-04 02:07:37 -04:00
0ed24f16aa
USB ID pin left floating
Romain Dolbeau
2021-08-28 17:44:30 +02:00
12f239fbce
Update more stuff to V1.2
Romain Dolbeau
2021-08-28 17:05:07 +02:00
625b4185a8
Fewer LEDs, more interrupts, replace USB VBus power chip by something that might be available..., update signals file
Romain Dolbeau
2021-08-28 15:38:34 +02:00
110db38eb2
more AES/GCM
Romain Dolbeau
2021-08-26 10:27:55 -04:00
28b857851a
Full AES encrypt
Romain Dolbeau
2021-08-26 06:03:36 -04:00
d2218c6981
commit the experimental GCM/AES stuff in the engine
Romain Dolbeau
2021-08-25 09:44:28 -04:00
170c540cf7
ioctl on/off switch on stats + ctrl pgm
Romain Dolbeau
2021-08-23 04:48:05 -04:00
eede097217
CSRs don't support CDC... move Engine to sysclk ; also forgot to commit fsmstat
Romain Dolbeau
2021-08-22 10:27:28 -04:00
6d142636c2
Clean-up the master code (src)
Romain Dolbeau
2021-08-22 09:08:48 -04:00
8e94597b3a
Enable everything (using a Wishbone Crossbar instead of a Shared), some changes to Sbus timeouts, seems that everything play nice together now, also change Engine code to need fewer inputs
Romain Dolbeau
2021-08-22 03:54:00 -04:00
890033a0fe
move the last errored address to sbusfpga_stat ; add missing stat driver
Romain Dolbeau
2021-08-21 10:11:41 -04:00
2111020a0c
add an SBus statistics module (and discover a bug in the sbus lave timeouts and a lot of slave re-run)
Romain Dolbeau
2021-08-21 07:41:02 -04:00
67ad40c65e
(optional) checksumming in SDRAM DMA, change clocking on Engine, ...
Romain Dolbeau
2021-08-21 02:15:43 -04:00
d8914159b1
try to track down the issue...
Romain Dolbeau
2021-08-21 02:14:04 -04:00
15559b38b9
try to track down the issue...
Romain Dolbeau
2021-08-21 02:13:08 -04:00
ae7ba8115f
add ioctls for testing
Romain Dolbeau
2021-08-21 02:12:34 -04:00
bae310e0a3
more tests
Romain Dolbeau
2021-07-29 03:59:27 -04:00
42c5086885
Trying to integrate Bestrusted's Curve25519 engine ; trivial program works but not after a few repetition :-(
Romain Dolbeau
2021-07-25 06:52:05 -04:00
0c5e750453
Avoid some potential race conditions
Romain Dolbeau
2021-07-25 06:32:48 -04:00
6aa4734550
tune delays
Romain Dolbeau
2021-07-25 02:56:43 -04:00
acda04f456
SDRAM driver now complete enough to sunlabel/newfs
Romain Dolbeau
2021-07-24 11:53:05 -04:00
ef215942c0
bytes not blocks
Romain Dolbeau
2021-07-24 11:43:12 -04:00
b8e9211a77
driver update
Romain Dolbeau
2021-07-24 11:42:53 -04:00
aea1865b7b
commit the neorv32trgn-based trng
Romain Dolbeau
2021-07-20 07:45:51 -04:00
c258b75c57
typo
Romain Dolbeau
2021-07-18 13:06:50 -04:00
22e13886c0
update READMEs
Romain Dolbeau
2021-07-18 13:03:18 -04:00
9d88808b4f
SBus-OHCI driver
Romain Dolbeau
2021-07-18 13:02:43 -04:00
5094d1d213
re-enable USB in PROM, make sure the SDRAM request don't inadvertently kill the USB request
Romain Dolbeau
2021-07-18 12:44:48 -04:00
38e3431c7f
cleaning up some stuff, disable USB Host for testing SDRAM disk
Romain Dolbeau
2021-07-18 10:19:53 -04:00
023e84b734
swap on sbusfpga_sdram seems to work, but hogs the bus
Romain Dolbeau
2021-07-18 08:14:57 -04:00
c5e9a025b4
switch sdram access from Wishbone to dedicated port, seems to be more reliable
Romain Dolbeau
2021-07-18 05:08:37 -04:00
2f5b4eecfb
blk dev/dk support for sbusfpga_sdram
Romain Dolbeau
2021-07-18 02:52:37 -04:00
b86cf18e19
Oups forgot the DMA engine (this version with wishbone Converter)
Romain Dolbeau
2021-07-18 02:47:15 -04:00
0bd6b69dd9
Oups forgot the DMA engine (this version with wishbone Converter)
Romain Dolbeau
2021-07-18 02:47:06 -04:00
cd9fa81a82
access the SDRAM using a custom DMA; unreliable yet
Romain Dolbeau
2021-07-17 11:03:44 -04:00
4303270b53
minor renaming, think about buffering writes
Romain Dolbeau
2021-07-15 04:07:10 -04:00
6d4ba3aaa1
clean dmesg
Romain Dolbeau
2021-07-14 11:17:57 -04:00