bunnie
901a5a785f
add updated header file
2025-04-29 03:20:59 +08:00
bunnie
558c61ada7
Merge branch 'main' into cram-dev
2025-02-20 15:10:47 +08:00
bunnie
a3b918e8c6
add hosted-baosec to utra platform recognition.
2025-02-20 15:06:53 +08:00
bunnie
3f592fbd8d
update svd from latest rtl
2025-02-13 01:51:15 +08:00
bunnie
3710f765c0
update timestamp
2025-02-08 05:20:42 +08:00
bunnie
dff5bc7fa6
update bio tests for clkmode option
2025-02-08 04:35:02 +08:00
bunnie
8518743003
update register descriptionts against latest RTL
2025-02-01 21:45:28 +08:00
bunnie
db83d3810c
update generated artifacts
2025-01-12 00:35:30 +08:00
bunnie
fce6cf621a
Merge branch 'main' into cram-dev
2025-01-12 00:05:43 +08:00
bunnie
30bec2d193
update hw descs
2025-01-12 00:04:35 +08:00
bunnie
2a8ca92487
add generated artifacts for CGU update
...
CGU has some additional dividers to help with ATPG and other things.
2025-01-03 04:10:16 +08:00
bunnie
64a48e275a
update utralib with the latest headers
2025-01-01 22:46:05 +08:00
bunnie
c204e4b4a3
update timestamp on imported file
2024-12-22 00:27:54 +08:00
bunnie
9c1d3c37c9
absorb DAR-699 (udma reset change)
...
Peripheral reset is now controlled by udma_global
(and actually does something, instead of being a /dev/null)
2024-12-06 03:27:25 +08:00
bunnie
b8ecabedcf
add more peripherals to register set
2024-12-03 01:05:50 +08:00
bunnie
33f3e2fed8
pull in the actually corrected iox block
2024-12-02 02:50:31 +08:00
bunnie
5bbf7cc1ba
update soc.svd to nto-compliant version
2024-12-02 00:59:40 +08:00
bunnie
dbbd3d11a1
remove coreuser compression from the CPU
...
NTO can interpret the nearly full-width ASID (lower 8 bits)
as the lock target for key material, so no need to compress it
down to 1 bits anymore.
2024-11-30 02:17:35 +08:00
bunnie
75954de8d6
commit the version bump
2024-09-23 01:46:25 +08:00
bunnie
2a533d2e1c
bump utralib to include filter registers
2024-08-02 17:27:10 +08:00
bunnie
83f5205a2d
update artifacts with latest generated output
2024-07-13 22:35:14 +08:00
bunnie
529cdcc67d
regenerate svd files for other targets
2024-06-06 18:07:08 +08:00
bunnie
397596c8e9
regenerate the cramium-soc utralib to contain the additional debug access methods
2024-06-06 17:56:52 +08:00
bunnie
9c90994bd5
reduce size of XIP region
...
in practice, we're not putting a 128M part out there, but merely
saving space for that amount of memory chews up 32k of page tracking
for something we will never use.
Tune that down to 64M, reducing the overhead to 16k. This also
matches the largest available HyperRam / FLASH part that we might
put into the XIP memory range.
2024-05-21 15:59:17 +08:00
bunnie
fbce3f774c
update cramium soc target to latest svd spec
2024-04-06 22:57:38 +08:00
bunnie
5a1f5e0bd9
update derived artifacts to reflect register fixes
2024-03-04 04:09:11 +08:00
bunnie
ca3a3bba19
absorb extra fields for controlling quantum snapping of gpios
2024-03-03 18:33:12 +08:00
bunnie
0a31875a19
add snap to quantum and extclock select to BIO
2024-03-03 02:38:55 +08:00
bunnie
241cfd6cca
add quantum snap registers
2024-03-01 23:30:52 +08:00
bunnie
dbfaa60429
initial register mods for BIO to Daric target
2024-03-01 00:40:35 +08:00
bunnie
017e7b1492
add missing register ranges: iox, aoc
2024-01-28 16:02:34 +08:00
bunnie
35d5c56d27
upgrade SVD/header files to use symbolic IRQ names
2024-01-22 23:25:08 +08:00
bunnie
48a839b7e8
bump the cramium targets
...
reflects bug fixes and improvements in the target header
file extractors.
2024-01-21 01:13:22 +08:00
bunnie
002a621181
change order of imports (work around rust-analyzer bug?)
...
I can't figure out why rust-analyzer on my system isn't work
correctly but if I change the order of imports things work better.
If this breaks things for Foundation Devices (@eupn) let me know,
I will poke at this some more and try to figure it out. In theory
it should have no impact but somehow I'm getting the atsamd target
*always* live in my vscode environment, even when it is switched
off when it isn't the last target in the list (and this overrides
all of the rust-analyzer settings for other targets).
2024-01-21 01:10:46 +08:00
bunnie
0c50581e9c
more rustfmt-related fixes
2024-01-15 00:43:52 +08:00
bunnie
01c00194f0
clean up build issues for packaging
2024-01-15 00:24:29 +08:00
bunnie
0267a56989
format Cargo.tomls
...
because apparently cargo fmt doesn't format Cargo.toml files???
2024-01-15 00:14:39 +08:00
bunnie
e72bd86bb1
renode regenerated, add the format exclusion
2024-01-14 23:23:28 +08:00
bunnie
8ca1ee9bc2
suppress formatting of utralib files
2024-01-14 23:08:57 +08:00
bunnie
01853a500d
format utralib
...
formatting of generated files is suppressed with a `rustfmt::skip`
directive on the `mod` import. HOWEVER, if a change is made to the
file and saved, it may still be formatted automatically until the
files are updated with codegens that put a format suppression
directive at the top
2024-01-14 23:05:01 +08:00
bunnie
8ec08c9c76
fix rust v1.75.0 warnings that are probably benign
...
a lot of re-import warnings have cropped up. While I appreciate
their studiousness on this, the problem is that removing some
of these exports in the API crate could mean that future users
who want access to some API features that aren't used in this
configuration are now unaccessible.
I think it's not a huge problem at the moment, just spam-cleaning
the warnings because there are too many to deal with carefully
at the moment.
2024-01-04 19:15:28 +08:00
bunnie
7db56d59f9
update generated soc utralib file
2023-09-15 20:45:43 +08:00
bunnie
f04d7bebe7
update latest SVDs to RTL
2023-09-15 20:45:15 +08:00
bunnie
62a424de1b
partial progress on udma UART
...
just a hack-and-slash to get a feel for the peripheral subsystem
currently foiled by instability in loading large binary objects
to the emulated RAM
2023-08-21 03:56:25 +08:00
bunnie
f17ce555f7
sync latest cramium soc defs
2023-08-14 14:22:19 +08:00
bunnie
6fc3745ebd
absorb latest cramium artifacts
2023-08-09 23:18:44 +08:00
bunnie
c79edf3fa5
harmonize simulation models to soc description
2023-08-09 03:10:11 +08:00
bunnie
162b87b9b0
update cramium register descriptions
2023-08-08 18:18:48 +08:00
bunnie
53469a68d0
publish package updates, sync to release tag
2023-08-08 14:35:49 +08:00
bunnie
e05c34c6be
more fixes on the register space for cramium target
2023-08-04 01:31:28 +08:00