bunnie
454f41c3b2
update perf image soc to latest rev
2023-01-03 23:25:58 +08:00
bunnie
ac1df054ab
absorb 22-bit satp fix
2022-12-26 13:52:44 +08:00
bunnie
04b441a234
add 0.9.11 build artifact
2022-12-12 16:06:19 +08:00
bunnie
360b0cbd81
commit a fixed soc image at 2022.08
2022-11-18 19:18:54 +08:00
bunnie
156e60d1dd
fix regressions from litex 2022.08
2022-11-17 22:12:32 +08:00
bunnie
3272a87545
add a trial version of the latest SOC
2022-11-17 19:38:01 +08:00
bunnie
a1ebf76e3e
update SoC to latest version for performance profiling
...
the git release number on this is a lie. But, it also doesn't
matter since it's a test build. I just didn't want to bump the
whole OS package dependencies because I'm tweaking a non-deployed
configuration.
2022-10-23 23:16:00 +08:00
bunnie
eb7796b275
move the precursor binary artifacts out of the package
...
there is a limit on the size of a package that can be sent up
to crates.io and this doesn't scale
2022-10-20 17:07:53 +08:00
bunnie
d048372d46
absorb v0.9.10 soc artifacts
2022-10-09 17:53:12 +08:00
bunnie
19c90c1cc7
move precursors to the utralib
...
this will allow us to package up utralib for generation of soc
dependencies
2022-09-26 16:49:49 +08:00
bunnie
6537661aa5
add performance monitoring variants of the SoC
2022-09-16 01:37:29 +08:00
bunnie
c77b5fd8f1
add performance counter versions of the SoC
2022-09-11 07:44:59 +08:00
bunnie
e15969050c
bump precursors to latest tag
2022-07-19 17:40:50 +08:00
bunnie
41936a1a21
update SoC to support forced reset
...
this is to try and fix a problem we're seeing on Linux with the
USB stack eventually shutting down the port as we switch
device configurations too often.
2022-06-11 18:25:22 +08:00
bunnie
7e07c69b71
fix reset timing on USB PHY
2022-05-30 17:39:24 +08:00
bunnie
45c4d6320c
bug fixes for SpinalHDL core (EP0 setups now go to the correct location)
2022-05-16 00:34:42 +08:00
bunnie
d7ad8d6356
this device image is responding to USB setup packets, at least.
2022-05-10 13:24:27 +08:00
bunnie
e3cd5de0ea
this version of precursors actually seems to be doing something usb-like
2022-05-06 13:39:39 +08:00
bunnie
1c21482796
move USB signals into the usbdev block (out of GPIO)
2022-05-03 10:47:40 +08:00
bunnie
b5bbdd87dc
absorb missing commit info
2022-05-03 01:51:23 +08:00
bunnie
2c2e15ac67
hopefully this time i got all the CSRs compiled in for the USB device
2022-05-03 00:11:16 +08:00
bunnie
66892e15d2
upgrade the netlist to include the interrupt line
2022-04-28 22:43:16 +08:00
bunnie
750de11674
add a SoC version that includes a strawman USB device block
...
this block needs to be first activated by flipping a mux,
and then drivers need to be written. wooo...drivers...
2022-04-22 02:56:33 +08:00
bunnie
aa6bf1230a
absorb v0.9.8 tagged SoC
2022-04-20 16:11:30 +08:00
bunnie
5c40908244
absorb SoC fix to reduce boot.bin size with latest rustc
...
just a shift in the optimizer settings.
2022-04-18 16:22:30 +08:00
bunnie
4192c2105f
pull in 0.9.7 soc precursors
2022-02-28 14:18:04 +08:00
bunnie
b012cfa2fc
update SoC precursors to latest Litex
...
prep for future activities e.g. vexriscv perf optimization and
Luna USB integrations
2022-02-25 02:45:36 +08:00
bunnie
862f3a804e
pull in the version string from the gateware for the bootloader
2022-02-04 04:03:52 +08:00
bunnie
3a1fd2e7d0
commit a 0.9.6 tagged prebuilt gateware image
2022-02-04 01:51:50 +08:00
bunnie
11c88b170e
implement a basis for anti-rollback upgrades
...
the actual transition to a new version isn't here. But,
at the very least, the root keys are now derived by hashing
them MAX_ROLLBACK_LIMIT times, which allows us to create a
key chain based on a global version number that can be incremented
while allowing derviation of older keys without compromising newer
keys.
2022-02-04 01:33:04 +08:00
bunnie
9cfffb18e9
some minor fixes to the console debug system to make it more consistent
...
there is still some mysterious problem involving a race condition
of the raw hardware console UART Rx path deciding it doesn't want
to report new characters anymore to the interrupt handler that
is triggered when multi-byte sequences are shoved down the
pipe. So long as you're typing simple commands it's fine, but
escape sequences tend to lock things up. I don't think there's
enough ROI to continue investigating this facility.
2022-01-28 03:36:14 +08:00
bunnie
4c4ca1577f
fix connection manager state machine
...
seems to work a lot better, but needs a lot more testing
2022-01-27 03:56:39 +08:00
bunnie
5ea9695c9c
add precursors that fix the loader signature check as well
2021-11-02 03:54:15 +08:00
bunnie
651a05195f
another attempt to sync up the precursors. something weird is doing on.
2021-10-29 03:22:04 +08:00
bunnie
f17c1df138
sync up precursors with what's generated by the CI system
2021-10-29 02:42:55 +08:00
bunnie
18d3e75773
update precursors in prep for a new tag
2021-10-28 18:39:35 +08:00
bunnie
010856406d
fix permissions
2021-10-27 23:06:13 +08:00
bunnie
ec538025a8
changes to bring us up to date with rust 1.56. still not building.
2021-10-23 17:08:48 +08:00
bunnie
f1296d0dfd
convert route table to use heap not static memory, since we have heap
2021-10-15 15:44:16 +08:00
bunnie
560c6e4197
something packet-oid is coming out of the serial port now?
2021-10-09 02:12:12 +08:00
bunnie
7ef9fd011c
update to the latest litex core
2021-09-28 02:39:20 +08:00
bunnie
1f92ed3551
update precursors
2021-09-25 22:29:30 +08:00
bunnie
c7b523cb02
commit precursors that fix curve25519 bug
2021-09-07 05:09:54 +08:00
bunnie
d261dfd4e1
add precurcsors with the right tag
2021-08-30 00:57:30 +08:00
bunnie
823c23ccc8
latest precursors to correspond with fixes
2021-08-29 22:01:54 +08:00
bunnie
aab1625ba3
add precursors that correspond to the latest changes. this will
...
require a rebuild/reflash of loader + kernel beacuse it introduces
an extra CSR for WFI management during sleep.
2021-08-29 12:05:18 +08:00
bunnie
aa159c5e5e
update precursors with correct gitrev
2021-08-27 16:22:01 +08:00
bunnie
58bff6aa3a
commit working SoC image
2021-08-27 15:47:43 +08:00
bunnie
d417ef560a
progress toward COM bus refactor; precursors reduce COM frequency slightly
2021-08-25 02:29:00 +08:00
bunnie
a3c5f1b428
absorb UART power management fix into gateware
2021-08-24 19:19:48 +08:00