bunnie
41bf64c1ec
fix UTRA to include some missing peripheral ranges
...
this is the latest autogen from the bao1x repo
2025-11-25 19:05:05 +08:00
bunnie
cc2c975b35
commit more to stage next publishing
2025-10-06 13:30:37 +08:00
bunnie
dbb0a75118
bump versions
...
have to absorb a version change due to xous-semver change
might as well also update the utra/svd generator dependencies
since that's been held off for a long time now.
2025-10-06 13:23:18 +08:00
bunnie
901e8e1ee2
ignore the soc.svd target if it appears in utralib
2025-09-20 22:16:45 +08:00
bunnie
ee36a25acd
add check for soc.svd file
...
in simulation some extra registers are made available for helping
to manipulate the simulation. map them in if they are around.
2025-09-20 22:11:22 +08:00
bunnie
8ff7718309
cleanup some svd name refs to be clearer
2025-09-20 00:42:33 +08:00
bunnie
1255bf12d9
FLAG DAY: fix all names to harmonize around 'bao1x'
...
The code base had evolved through several code names, interim
names, company names and chip names that alternatively did or did
not exist.
Baochip is the definitive name of the company, and the Baochip1x
(full part number BAO1X2S4F-WA) is the definitivey part number of
the SoC. For convenience, the part number is shortened to 'bao1x'
in most feature flags and variable references.
This commit fixes all of the odd names and removes some unmaintained
early targets.
2025-09-18 21:25:51 +08:00
bunnie
b241b84014
update soc details to add some reporting conveniences
2025-07-23 01:22:14 +08:00
bunnie
b76f376f77
utralib updates based on soc changes
2025-07-22 00:47:33 +08:00
bunnie
1e02746d9e
add vexii baremetal target for utralib
2025-07-10 14:57:06 +08:00
bunnie
53bdf11c3b
update artybio target as FPGA was rebuilt
2025-06-15 23:22:24 +08:00
bunnie
0f6f6d10dc
add artybio target to utralib
2025-06-14 01:42:06 +08:00
bunnie
77f81f8b75
add a closer-to-final NTO SVD file and hw artifact
2025-04-29 22:34:09 +08:00
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