bunnie
4c1933414c
fix off-by-one error in clip rect definition
2025-05-23 10:54:55 +08:00
bunnie
0f7ad13c08
only set dirty bits for precursor-like targets
...
This was introducing a mysterious "line" artifact on text rendering
in new systems.
Probably need to do some real on-device testing of this change
because the automated tests won't catch a dirty bit error on
the LCD.
2025-05-23 10:52:55 +08:00
bunnie
29017766f4
handle no domain separator case in keystore
2025-05-21 18:02:43 +08:00
bunnie
70975fbff3
cleanup dependencies
2025-05-21 10:20:59 +08:00
bunnie
fa3ab1dea1
cleanup dependencies a bit
...
cramium-soc i think should be deprecated everywhere because
it is redundant with the board targets: anywhere you see a board
target that includes the crossbar soc it should also transitively
pull in the cramium-soc dependency equivalents.
we'll chase this out more later, but for now we're just trying
to get the PDDB to compile
2025-05-20 14:35:42 +08:00
bunnie
7947949589
add constant to precursor board file
...
this helps with cross-target builds...
2025-05-18 09:24:33 +08:00
bunnie
dff4dded64
remove yield_slice() in std target
...
This is a bad idea because yield_slice() causes the active
process to hand off to a new one (without an IRQ). However,
the idea of most flash operations is we really want them
atomic - we can't have something else decide to go and muck
with flash while say, we are waiting for a page erase to
complete. So, implement spin locking to block the CPU
during phases where the hardware operation is non-interruptable.
2025-05-18 04:25:37 +08:00
bunnie
3872ae2a1c
fix comment typo
2025-05-16 19:03:56 +08:00
bunnie
450c9153f2
fix usage comments on ifram allocation for flash
2025-05-16 19:03:28 +08:00
bunnie
e2379821e6
republish xous-rs to fix cargo test
2025-05-11 15:36:17 +08:00
bunnie
8a4959056b
bump version for xous crate update - commit so we can publish crates
2025-05-11 14:45:24 +08:00
bunnie
ad3e4616dd
incorporate xous-rs to hal migration into keystore-api
2025-05-11 12:40:56 +08:00
bunnie
f27c78c918
add BOOKEND constants to the hal layer; add MMAP_VIRT range
...
BOOKEND test sentinels are moved out of xous-rs, and into the
board definitions allowing us more flexibility on configuration
board-specific test configs (before it was a xous-wide constant,
which seems a bad idea because it makes migrating test infra
hard as the manufacturing infra updates)
MMAP_VIRT as a range is also added is this commit
2025-05-11 12:34:48 +08:00
bunnie
d4f2951af5
add a HAL layer for Precursor
...
this allows us move board-specific parameters out of xous-rs
and into a board library that is consistent with the new board
libraries, reducing special case code for Precursor
2025-05-11 12:32:45 +08:00
bunnie
645846e32e
move pddb, spinor params into the board section of the HAL for hosted
...
this makes code a little cleaner when porting to new targets
2025-05-08 15:59:31 +08:00
bunnie
a399702403
add proposed values for TG28 fusing & testing
...
include some readback testing and make addresses pub so they
don't throw warnings when not referenced in the crate
2025-05-06 19:06:44 +08:00
bunnie
3faad803d3
add catch-all operand for keystore
2025-05-06 01:47:30 +08:00
bunnie
868a1f280b
move SPINOR params into board definition
...
this makes a lot more sense that defining it at the chip level
2025-05-05 01:47:50 +08:00
bunnie
05720032cf
flesh out keystore api
2025-05-05 01:47:17 +08:00
bunnie
87140a2024
cleanup the api a bit more
...
realized it was dumb to have separate file paths for the
orthogonal implementations
2025-05-04 19:12:51 +08:00
bunnie
c8db01c563
re-org rootkeys-api into common and generation-specific libraries
2025-05-04 19:05:58 +08:00
bunnie
f3fa5f6c68
migrate rootkeys API to a neutral third party crate
...
this will allow for bridging APIs between generations
2025-05-04 18:30:39 +08:00
bunnie
d985491c7f
add block erase routines
2025-05-04 03:32:52 +08:00
bunnie
7ee15b874d
cleanup on the gc2145 driver
2025-05-01 16:40:46 +08:00
bunnie
6fdf868b44
make camera pins generic
2025-05-01 04:09:36 +08:00
bunnie
6d1a362735
add gc2145 to cargo file
2025-05-01 04:09:17 +08:00
bunnie
0ca3caf917
add gc2145 module
2025-05-01 04:09:00 +08:00
bunnie
d7aafc6c50
put yuv mode into the ov2640 driver directly
2025-05-01 04:08:37 +08:00
bunnie
2523b0afee
gc2145 talking and up
...
exposure and noise levels need to be fixed, and need
to find a way to rotate/flip the screen? i think.
2025-05-01 04:07:24 +08:00
bunnie
eb7a861def
Merge branch 'pddb-feat-down' of github.com:betrusted-io/xous-core into pddb-feat-down
2025-04-29 22:31:40 +08:00
bunnie
18de29f7a7
improve compatibility of api signatures
2025-04-29 22:27:59 +08:00
bunnie
bad5259f43
base64 should be an optional dependency in std
...
otherwise the loader breaks
2025-04-29 03:32:59 +08:00
bunnie
a5fec5a1d1
fix formatting
2025-04-29 03:19:49 +08:00
bunnie
cb35696200
Merge branch 'main' of github.com:betrusted-io/xous-core into cram-dev
2025-04-29 03:18:57 +08:00
bunnie
26464d4266
fix vertical scrollbar drawing offet bug
2025-04-29 03:10:41 +08:00
bunnie
ae5ff3addd
add strings for bip39 entry in small screen mode
2025-04-29 03:02:09 +08:00
bunnie
14740d0cc1
add a numeric-priority mode to the OSK
...
if the pre-populated field looks numeric, prioritize numbers
over letters for the OSK.
2025-04-29 03:01:29 +08:00
bunnie
0e5410eb36
add more convenience apis
2025-04-29 03:01:10 +08:00
bunnie
9512defd2d
add base64 dep for showing bip39 seeds
2025-04-29 03:00:44 +08:00
bunnie
9b5510985f
initial take at bip39 entry
2025-04-29 03:00:30 +08:00
bunnie
da7efec6a6
add clone operation for gfx
2025-04-28 19:02:27 +08:00
bunnie
e55630fd57
allow for centering of list items
...
and make OSK entries centered
this makes the list a little nicer to navigate
2025-04-28 19:01:59 +08:00
bunnie
8be197a2b5
initial slider implementation
2025-04-28 19:01:31 +08:00
bunnie
3b0543a5f0
add supporting changes for textentry
2025-04-28 18:19:36 +08:00
bunnie
e690da3f77
add textentry implementation
...
includes a simple on-screen keyboard element
2025-04-28 18:18:57 +08:00
bunnie
87b4b18210
cleanup an api change in gfx visibility
2025-04-28 15:18:54 +08:00
bunnie
500df9714e
an initial take at a checkbox implementation
2025-04-28 15:18:38 +08:00
bunnie
0d3563412e
add more APIs to scrolling list widget
...
these facilitate checkbox implementation
2025-04-28 15:18:10 +08:00
bunnie
c90c449d32
make pane height adjustable
...
this allows for top/bottom text on modals...
2025-04-28 03:18:07 +08:00
bunnie
1ac5a55d25
cleanup height calculations
2025-04-28 03:17:50 +08:00