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