Commit graph

110 commits

Author SHA1 Message Date
bunnie
5370ce396d bump all revs due to SoC artifact update 2022-12-12 16:07:20 +08:00
bunnie
1d1b3a35b7 commit version bump 2022-11-26 10:00:44 +08:00
eupn
cb8ba8dbe3
svd2utra: implement bitWidth and bitOffset tags for fields 2022-11-25 18:16:49 +04:00
bunnie
aa9977cc58 bump all the things because we changed utralib again 2022-11-17 22:13:40 +08:00
bunnie
dabbfd6c35 bump all the things to absorb the SoC change 2022-11-17 19:39:18 +08:00
bunnie
ba28dd8795 bump to absorb utralib straggler configs 2022-10-28 15:11:17 +08:00
bunnie
475e464efe bump versions due to svd2utra change 2022-10-27 03:04:22 +08:00
eupn
d4073ea086
svd2utra: fix clippy lints 2022-10-26 21:20:33 +04:00
eupn
36db49d7b7
svd2utra: apply rustfmt 2022-10-26 21:03:51 +04:00
eupn
947ff2d172
svd2utra: implement derivedFrom SVD attribute 2022-10-26 21:01:46 +04:00
bunnie
d331d405ee bump version numbers for publication 2022-10-25 17:23:40 +08:00
bunnie
0584ad2f2c switch to local paths to see if this helps the build 2022-10-18 00:26:56 +08:00
bunnie
4b368d71db bump versions of crates 2022-10-15 01:31:54 +08:00
eupn
722e8a1187
svd2utra: generate smaller compile tests for each peripheral 2022-10-14 21:03:53 +04:00
bunnie
63a87ca1bc bump all the versions 2022-10-14 16:54:43 +08:00
eupn
5ce93a8615
svd2utra: fix duplicate enum discriminants error for offsets 2022-10-13 12:04:26 +04:00
eupn
bcb99ba727
svd2utra: add bitRange tag support for fields 2022-10-13 11:59:44 +04:00
eupn
c7c3efae2b
svd2utra: read the field's <name> tag only once 2022-10-13 11:56:14 +04:00
bunnie
ee522c69a7 bump rev to remove clap 2022-09-29 22:15:22 +08:00
bunnie
7226b57a2f eliminate an instance of clap 2022-09-29 22:12:58 +08:00
bunnie
119eac0c70 update manifest 2022-09-26 14:13:20 +08:00
bunnie
a1b7dde106 prep svd2utra for submission to crates.io 2022-09-26 14:07:28 +08:00
bunnie
b60ad06134 add a clone function for AtomicCsr
this is useful for the performance profiling framework
where we want to stick the allocatde CSRs into structures that
help manage things.
2022-09-16 01:46:15 +08:00
bunnie
e32ea4d3f5 fix #174 2022-06-10 21:36:53 +08:00
bunnie
22c9867a9a fix Atomic version of instructions to be non-mut
better compatibility with usb libraries
2022-05-06 13:36:11 +08:00
bunnie
5b29fce651 add AtomicCsr type for hw blocks that have to implement Send trait 2022-05-03 01:12:48 +08:00
bunnie
b3788a54af clarify the dependency policy 2022-01-10 16:50:10 +08:00
bunnie
995915ed4e nail down a couple more dependencies, and add a policy note to Cargo.toml
Each Cargo.toml now includes a comment which remnids maintainers
of the dependency policy for Xous (that is, nail down every dependency
to the minor number).
2022-01-10 15:54:27 +08:00
bunnie
fec180890b nail down dependencies in the related build toolchain flow
these are secondary attack surfaces -- code that isn't directly
in the kernel, but involved in the manipulation, handling, grooming
and preparation of source and binary files
2022-01-10 15:49:30 +08:00
bunnie
421a3814d8 clean up some warnings before moving on to further integration 2022-01-02 15:07:48 +08:00
bunnie
dd858183be change compiler fence to SeqCst 2021-09-05 17:15:31 +08:00
bunnie
c0ce66ee51 fix permissions. windows is sort of stupid and makes everything +x 2021-08-19 23:34:29 +08:00
bunnie
2a2c75f420 add a rustfmt.toml and run rust fmt on the project
notably directories written by bunnie are excluded.
2021-08-19 23:33:23 +08:00
bunnie
24725d0465 add compiler fences to the UTRA 2021-07-26 19:22:45 +08:00
bunnie
25e6bced00 add power-on utilization reporting
there is now an extra field in the status bar that gives
the %'age of time that the clocks are running.
2021-06-02 01:08:31 +08:00
bunnie
ee2e38be05 add commands to help manage wfi/power debugging 2021-06-01 17:02:30 +08:00
bunnie
61f95363fd mark a commit for the latest build submitted for testing 2021-06-01 15:33:48 +08:00
bunnie
2f9fa57bdd clock-gate based power management now seems to be more or less working 2021-05-31 23:14:35 +08:00
bunnie
d9e56fd321 very preliminary power savings working 2021-05-31 05:20:54 +08:00
bunnie
7c55925926 intermediate check-in on wfi 2021-05-30 23:07:16 +08:00
bunnie
afe8d8733d updates to use the always-on power domain timers 2021-05-30 04:29:03 +08:00
bunnie
52c32cc4d1 auto-powerdown of sha block when not in use 2021-05-30 00:12:18 +08:00
bunnie
1e5bf6131d update precursors with usb PHY reset patch 2021-05-23 23:55:55 +08:00
bunnie
fe6b417643 checkpoint 2021-05-08 01:13:30 +08:00
bunnie
7dd66a4c18 playback is mostly working and stable 2021-05-07 05:42:39 +08:00
bunnie
d17ae106f1 kernel panic on memory lend 2021-05-05 00:58:48 +08:00
bunnie
a4ca725c2a add a reset to an i2c core 2021-05-03 21:24:37 +08:00
bunnie
0ca2f58c6e add a note to indicate if we're in cold sleep
it's not terribly aesthetic right now, but we can fix that later.
2021-05-02 03:36:54 +08:00
bunnie
b28dff273f intermediate checkin figuring out ticktimer issue
seems to be a hardware problem with the loading routine
2021-05-01 19:13:22 +08:00
bunnie
46fe3885dc cleanup more turds left over during the bringup of suspend/resume 2021-05-01 00:35:32 +08:00