Commit graph

5794 commits

Author SHA1 Message Date
bunnie
e2ba706f4b modify loader to setup the console UART
this avoids a bunch of nasty pinmux stuff that would have to
go into the console logger at early boot
2023-09-15 16:25:44 +08:00
bunnie
5116d51de5 move kernel UART to DUART port
using the DUART means we don't get console input on the kernel
(because the DUART is incapable of this) but it's a decent compromise
I think because the DUART is fast and efficient, and mostly we want
it to capture kps?

Eventually we'll need an input mode but for now, this will get us
moving.
2023-09-15 15:21:18 +08:00
bunnie
885e877b43 add features for mdma test to control RAM src/dest regions
The MDMA controller seems broken on the FPGA board, but is working
in RTL. Add a feature flag that allows us to toggle between modes.
2023-09-15 15:09:20 +08:00
bunnie
07303dccc2 add FPGA target to loader clock settings
this might want to get a more graceful feature option wrapped
around it but i'm hoping the unpleasantness of developing on
the FPGA board is...temporary??
2023-09-15 11:25:35 +08:00
bunnie
ab8a5aefcf fix target dependency options 2023-09-15 11:25:22 +08:00
bunnie
49eaac1b46 fix port I/O settings 2023-09-15 11:25:08 +08:00
bunnie
d47bc1af0a remove pio_generated, we should now be relying on utra 2023-09-14 16:25:14 +08:00
bunnie
2387aa4dff migrate to latest pio; tweaks to PIO tests 2023-09-14 16:24:39 +08:00
bunnie
06953cec55 remove overly sensitive test case
this case is too sensitive to clock config outside of the PIO
block, because it relies on some specificts of how inter-bus sync
works and the environment is free to set PIO and PCLK relationship
arbitrarily
2023-09-13 10:29:14 +08:00
bunnie
f3a2cba755 map the I/Os so we can see the UART toggle 2023-08-21 18:52:43 +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
866330f156 sync release notes 2023-08-14 14:22:05 +08:00
bunnie
a40663bd63 refresh item cache after leaving host readout mode 2023-08-14 14:21:53 +08:00
bunnie
0931e02400 clarify reboot after bbram helper runs 2023-08-11 17:10:47 +08:00
bunnie
6fc3745ebd absorb latest cramium artifacts 2023-08-09 23:18:44 +08:00
bunnie
92074230b3 cleanup spurious error on abort ack path
when the target aborts the transaction, we don't get an abort_done
interrupt, because we explicitly acknowledge the abort by asserting
it on our side (I mean, we could modify the protocol to generate
an interrupt but it would be redundant).
2023-08-09 23:17:36 +08:00
bunnie
c79edf3fa5 harmonize simulation models to soc description 2023-08-09 03:10:11 +08:00
bunnie
a735cfa602 point to the latest release for restores 2023-08-08 22:22:06 +08:00
bunnie
ba5fedf353 mbox fixes for soc target 2023-08-08 21:14:29 +08:00
bunnie
4bb9e5f6e9 format debug output on RTC to be hex so we can compare it directly to other debug outputs 2023-08-08 20:30:38 +08:00
bunnie
162b87b9b0 update cramium register descriptions 2023-08-08 18:18:48 +08:00
bunnie
895afbac7c fixes to mbox test cases (cramium) 2023-08-08 18:18:32 +08:00
bunnie
fb9866291a add missing release notes 2023-08-08 14:49:25 +08:00
bunnie
cb4a2589e6 fix verifier pin and bump lockfile 2023-08-08 14:44:15 +08:00
bunnie
53469a68d0 publish package updates, sync to release tag 2023-08-08 14:35:49 +08:00
bunnie
3deccfad2f update local SoC binary to track release 2023-08-08 14:31:27 +08:00
bunnie
93a2dc0515 add option to type usernames as well as passwords
passwords is the "quick default", you have to pop down by
one on the menu to type a username.

This should address #401.
2023-08-08 01:19:51 +08:00
bunnie
df663c32d2 Merge branch 'main' of github.com:betrusted-io/xous-core into main 2023-08-08 00:25:43 +08:00
bunnie
5c4874450e fix #400
This fix causes the script to exit if `--config` was selected.
You will need to run

`python3 -m pip install --upgrade precursorupdater`

to pull in the fix. It should be live now.

Thanks for reporting this bug.
2023-08-08 00:22:45 +08:00
bunnie
7da82f8753
Merge pull request #398 from betrusted-io/rust-1.71.0-libstd-warning
Suggested method to preserve intent of `drop` to fix clippy warning
2023-08-08 00:05:51 +08:00
bunnie
c962bab71f
Merge pull request #405 from spoelstraethan/main-1
Add backup tips and caveats
2023-08-07 23:43:47 +08:00
spoelstraethan
338cbea495
Add backup tips and caveats 2023-08-06 22:51:11 -05:00
bunnie
c109410352 bump lockfile 2023-08-04 01:32:32 +08:00
bunnie
e18869807a add a DMA + PIO test
validates that we can setup a DMA to bitbang an output from a region
of RAM. This will be handy for e.g. driving random displays etc.
2023-08-04 01:31:58 +08:00
bunnie
8bae8ed03d remove unused targets 2023-08-04 01:31:48 +08:00
bunnie
e05c34c6be more fixes on the register space for cramium target 2023-08-04 01:31:28 +08:00
bunnie
b127cd093f bump version pins for change to xous-rs 2023-08-03 13:29:39 +08:00
bunnie
1205f0d6fd Merge branch 'main' of github.com:betrusted-io/xous-core into main 2023-08-03 13:28:28 +08:00
bunnie
2e3c774604 pull in latest cramium artifacts 2023-08-03 13:28:04 +08:00
Sean Cross
2858ac6bbe
Merge pull request #402 from vihaanjim/process-startup-fix
Fix `ProcessStartup'
2023-08-03 08:17:52 +08:00
Vihaan Jim
1d75c127e8 Fix `ProcessStartup'
Previously, `ProcessStartup' did not have `repr(C)' above it. This
meant that it was using rust layout, which is weird and is not
compatible with `_xous_syscall_return_result'
2023-08-02 16:59:08 -04:00
bunnie
d5b2ce63f3 update lockfile 2023-08-01 23:54:39 +08:00
bunnie
a731957887 add some test processes for inter-process mailbox messaging 2023-08-01 23:54:19 +08:00
bunnie
2a4d5d90a0 bump release notes 2023-07-30 15:25:24 +08:00
bunnie
f10c6b341c commit the latest SoC version with D$-vm fix 2023-07-29 20:49:33 +08:00
bunnie
fe30930a89 testing for issue #399
This disables the extra-flush option which should put the recent
changes to betrusted-soc through its paces.

The actual SoC artifact also has to be committed to xous once
the testing is done.
2023-07-29 17:21:33 +08:00
bunnie
f8284916f6 bump lockfile 2023-07-29 01:02:58 +08:00
bunnie
289d6bdba6 updates to unit test for mdma block 2023-07-29 01:02:39 +08:00
bunnie
bead89a6ac update utralib with latest soc model for cramium target 2023-07-29 01:02:19 +08:00