Commit graph

5268 commits

Author SHA1 Message Date
bunnie
b68e7cb03a bump version number of updater so it can be pushed 2023-03-09 04:07:25 +08:00
bunnie
f73b9cff84 clarify the reboot instructions to wait for auto actions to complete 2023-03-09 04:05:33 +08:00
bunnie
1c67712912 fix renode harmonization issue 2023-03-08 04:37:21 +08:00
bunnie
f1cf250cb5 bump verifier pins 2023-03-08 04:11:29 +08:00
bunnie
dc5b844d02 commit lockfiles after publish bump 2023-03-08 04:09:08 +08:00
bunnie
b36290fd79 update the precursor_pvt.rs file with the autogen version to avoid errors on publish 2023-03-08 04:02:36 +08:00
bunnie
ea89619ed5 remove patch to local utralib for final testing 2023-03-08 03:55:15 +08:00
bunnie
82e3aa322f bump toml files in prep for publish 2023-03-08 03:54:37 +08:00
bunnie
555c682ac9 cleanup hosted mode warning 2023-03-08 03:53:48 +08:00
bunnie
396c99b0a6 this was supposed to be renamed, not deleted 2023-03-08 03:48:29 +08:00
bunnie
dc75d8cd54 these were supposed to be renamed, not deleted 2023-03-08 03:48:06 +08:00
bunnie
5415fb1967 these were supposed to be renamed, not deleted 2023-03-08 03:47:36 +08:00
bunnie
0dd74fe7b3 remove gitrev from precursor soc type
in practice this has not been a useful indicator, and we
have stabilized the SVD format so that changes in the code don't
cause the SVD files to go incompatible anymore.

this should make maintenance a bit easier going forward, hopefully.

also merge in cramium support to harmonize the forks for easier
cross-patches in the future.
2023-03-08 03:46:03 +08:00
bunnie
c81ef35bec Merge branch 'main' of github.com:betrusted-io/xous-core into main 2023-03-08 03:07:35 +08:00
bunnie
8357712979
Merge pull request #329 from eupn/svd2utra-remove-enum
svd2utra: remove generation of unused offset enum
2023-03-08 03:05:56 +08:00
bunnie
5578c71497
Merge pull request #328 from eupn/utralib-arm-sama5d2
utralib: add SAMA5D27 svd and cargo feature
2023-03-08 03:05:43 +08:00
bunnie
93bd7468e1 Merge branch 'main' of github.com:betrusted-io/xous-core into main 2023-03-08 03:03:40 +08:00
bunnie
0f93ba3647
Merge pull request #327 from Foundation-Devices/xtask-multi-target
xtask: support multiple different targets
2023-03-08 03:03:20 +08:00
bunnie
9ffc19bf25
Merge pull request #324 from betrusted-io/move-kernel-stack
loader: move the kernel stack to kernel region
2023-03-08 03:02:35 +08:00
bunnie
26ea2ee5e4 bump the precursor to latest gw build 2023-03-08 03:01:47 +08:00
eupn
cf9af664dc
svd2utra: remove generation of unused offset enum 2023-03-05 17:00:46 +04:00
eupn
de296fb6c0
utralib: add SAMA5D27 svd and cargo feature 2023-03-05 16:39:23 +04:00
eupn
058a42d9da
xtask: put LAST_LANG at the target root and omit dir creation 2023-03-05 13:59:50 +04:00
eupn
f347b46530
xtask: unify stdlib url constant naming 2023-03-05 13:59:16 +04:00
eupn
3cf4cafb05
xtask: support multiple different targets 2023-03-04 18:15:48 +04:00
bunnie
df401d684a remove references to sram_ext so the hardware can be pruned 2023-03-02 17:03:41 +08:00
bunnie
47b5b88438 bump the soc_csr to match release train 2023-02-28 03:55:34 +08:00
bunnie
9be79e1038 remove CRG from llio as it is unused 2023-02-28 03:55:21 +08:00
Sean Cross
ab353c1bee loader: move the kernel stack to kernel region
The kernel stack previously was located at the same relative offset as
all other programs. While this worked, it is poor form.

Move the kernel stack into the kernel memory region (located in the last
4 megabytes of virtual address).

Signed-off-by: Sean Cross <sean@xobs.io>
2023-02-27 20:21:16 +08:00
bunnie
d7c3266ec6 cleanup a warning; fix renode build 2023-02-27 02:19:21 +08:00
bunnie
b329023091 workaround trng trait inconsistency
0.5.1 rand_core needed for the dalek crates
0.6.3 traits everywhere else
what a mess

turns out i can just use fill_via_next() to do the same thing
without having to step on cross-generation traits. whew.

(also not in tree but doing a quick manual test that fill_via_next()
is not totally broken)
2023-02-27 02:09:07 +08:00
bunnie
8690d955d0 add a regenerated SoC
no major changes on the SoC; however, some unused blocks
were trimmed, and the timing has been tightened up.
2023-02-27 01:31:27 +08:00
bunnie
dfd4c1ab40 fix precursor platform test
the precursor platform test is a RAM stress test. This patch
improves the test slightly by making it more parameterizeable,
and having it run a bit longer.
2023-02-27 01:30:20 +08:00
bunnie
9e9e5547c9 note about deprecated features in TRNG
the messible is no more, we need to add some slack in the critical
path so trimming out some unused blocks helps.
2023-02-27 01:25:48 +08:00
bunnie
9b3aeeecc2 improve debug telemetry on llio 2023-02-27 01:25:29 +08:00
bunnie
c3a331291b undo patch for https://github.com/rust-lang/rust/issues/94182
seems to not trigger in the latest rust.
2023-02-26 17:12:34 +08:00
bunnie
aea9b95506 skip checking any ec update image that reports a length beyond our slice bounds 2023-02-26 01:22:53 +08:00
bunnie
39db006510 bump lockfile to absorb rand_core 2023-02-26 01:01:53 +08:00
bunnie
fa20b90973 add rand_core trait to functions that require fill_bytes() 2023-02-26 01:01:30 +08:00
bunnie
62c9f0d0ce remove warnings when benchmarks are on; add log telemetry
this allows us to automate testing using the benchmark code
as a stress test
2023-02-26 01:00:45 +08:00
bunnie
f3c28b4e20 implement 0.5.1 rand_core API
this is for interop with the curve25519-dalek crate
2023-02-26 01:00:02 +08:00
bunnie
64d5644ecf absorb potential MMU D$ fix from vex dev branch 2023-02-24 18:06:00 +08:00
bunnie
0b25ede0c5 refactor phase 1 of the bootloader
Removes some of the redundant copying, and also simplifies the code
for easier readability and maintainability.
2023-02-22 03:29:14 +08:00
bunnie
b8cc156cfc compact phase 1 loader
merge inie/inif routines more intelligently
2023-02-22 00:58:26 +08:00
bunnie
039de0bfe9 split loader into modules 2023-02-22 00:36:16 +08:00
bunnie
3437b94807 clean up a warning 2023-02-21 23:38:40 +08:00
bunnie
e34d740bc6 some final tweaks for cross-platform integration 2023-02-21 23:19:02 +08:00
bunnie
032bd864db parameterize the loader so it can work with multiple targets 2023-02-21 22:51:53 +08:00
bunnie
bdc0b79906 move assembly header into in-line assembly 2023-02-21 22:17:10 +08:00
bunnie
0c9f8c57c2 remove warning on unused murmur lib when no resume is enabled 2023-02-21 18:24:39 +08:00