Commit graph

115 commits

Author SHA1 Message Date
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