Commit graph

868 commits

Author SHA1 Message Date
bunnie
a5721b5271 update lockfile 2025-11-27 22:11:32 +08:00
bunnie
1ae786b7d2 absorb lockfile changes due to library copying 2025-11-27 17:57:58 +08:00
bunnie
d7eed5158d update deps 2025-11-26 20:48:54 +08:00
bunnie
7dd00090df add chrono dependency to bao-console for rtc testing 2025-11-24 18:56:58 +08:00
bunnie
e8529e1e43 add missing dep 2025-11-19 13:10:45 +08:00
bunnie
c98865d2e3 update dependencies 2025-11-18 19:36:11 +08:00
bunnie
d50963cd5b update lockfile 2025-11-12 18:24:37 +08:00
bunnie
a3c3fa15d9 update deps 2025-11-12 15:28:28 +08:00
bunnie
8c421c6050
Merge branch 'main' into vault2 2025-11-11 08:47:10 +08:00
bunnie
ede73b802f update lockfile 2025-11-06 14:11:00 +08:00
bunnie
fe136ff820
Merge branch 'main' into vault2 2025-11-02 10:40:47 +08:00
bunnie
26078dcc7d add keystore to dabao configuration
After some contemplation, we should include the keystore in the
core service set featured by the dabao-xous configuration.

The pros are: any compatibility/sharing of resources
that require access to RRAM, one-way counters, UUIDs, etc.
will either require a wholly separate implementation that is
"insecure" or it could just reuse the baosec work. Furthermore,
as cryptographic accelerators are laid into the keystore,
the APIs become available to the dabao environment

The cons are: more space is used in a space-constrained
dabao environment (roughly 140k "deadweight" at the start, but
as cryptographic APIs get layered in this can grow substantially);
the key slots are "used up" in part by the scheme, which leaves
less key slots available for user-defined purposes.

This is mitigated by the fact that there are a couple thousand
key slots, and so even though we use a couple hundred of them
it's still not the whole range.

Also, the baosec/dabao feature flag can be used to feature-out
cryptographic APIs/accelerators that are too obscure or not
useful for the dabao environment, to "lighten up" the
firmware load.
2025-11-01 22:59:07 +08:00
bunnie
9336bdab6a
Merge branch 'main' into vault2 2025-10-28 23:15:41 +08:00
bunnie
d37f74f51d
lockfile update for the commit set 2025-10-28 18:03:14 +08:00
bunnie
6a548de693
Merge branch 'main' into vault2 2025-10-27 00:02:26 +08:00
bunnie
eb3cdc054d add bytemuck dependencies 2025-10-26 22:23:11 +08:00
bunnie
0ef31b1288
update lockfile with new keystore deps 2025-10-26 13:38:48 +08:00
bunnie
87e279b4cb add api dependency to ticktimer 2025-10-25 22:24:53 +08:00
bunnie
b8e856a15a
loose ends - api caller-side fixups and lockfile changes 2025-10-20 23:40:50 +08:00
bunnie
13348bf94a
update lockfile and remove a stale alias
the alias breaks clones on vanilla windows
2025-10-20 02:22:02 +08:00
bunnie
13cd4f14a1
Merge branch 'main' into vault2 2025-10-08 02:59:59 +08:00
bunnie
426ed8b088
update lockfile resulting from removing unused dependencies 2025-10-08 02:57:50 +08:00
bunnie
3df456532c
Merge branch 'main' into vault2 2025-10-08 01:19:08 +08:00
bunnie
3c68eea714
Merge branch 'main' into signing 2025-10-06 13:45:29 +08:00
bunnie
c32dde7b06
Merge branch 'main' into vault2 2025-10-06 13:45:17 +08:00
bunnie
002d8660fc update hashes to dependent crates 2025-10-06 13:43:00 +08:00
bunnie
60397a1f59 update lockfile to match version bump 2025-10-06 13:39:23 +08:00
bunnie
cc2c975b35 commit more to stage next publishing 2025-10-06 13:30:37 +08:00
bunnie
6d4f8004d3 fix breakage associated with changes to xous-semver 2025-10-06 13:17:21 +08:00
bunnie
a493e27398 update bytemuck crate 2025-10-06 03:50:21 +08:00
bunnie
ca9b20bee6 bring lockfiles up to date for vault2 2025-10-06 01:34:22 +08:00
bunnie
8d067e6819 Merge branch 'main' into vault2 2025-10-06 01:23:21 +08:00
bunnie
b335d002ac add app-dabao to workspace 2025-10-05 17:18:06 +08:00
bunnie
ca7afb63b6 update lockfile 2025-10-01 00:43:00 +08:00
bunnie
9ee10257f6 update dependencies 2025-09-30 00:44:41 +08:00
bunnie
1a0db7bb4d add boot1 to the workspace 2025-09-29 13:52:26 +08:00
bunnie
003af0295a lockfile updates 2025-09-27 00:31:38 +08:00
bunnie
b3763af7d6 updates to lockfile for new crates 2025-09-24 01:05:44 +08:00
bunnie
936be0311d update dependencies for auto-statics 2025-09-21 21:53:01 +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
21fc147060 add base64 dep to baremetal 2025-09-13 23:31:04 +08:00
bunnie
2af7aecd73 add some reminders for future debugging on usb-device 2025-09-13 01:12:54 +08:00
bunnie
52648b72b9 fixup dependencies with latest ref changes 2025-09-12 02:52:32 +08:00
bunnie
995aa20b22 update dpendencies for baremetal 2025-09-11 01:00:52 +08:00
bunnie
4936d008b4 fixup namespace 2025-09-09 22:25:46 +08:00
bunnie
a4f1960e34 update lockfile for usb env 2025-09-07 15:12:07 +08:00
bunnie
7fa4bb0cc5
Merge branch 'main' into vault2 2025-09-07 11:54:17 +08:00
bunnie
1efb49bc97 cleanup from fixing aes transitive deps 2025-09-07 11:52:16 +08:00
bunnie
9da1d1e17e pull in rqrr ref 2025-09-06 22:48:01 +08:00
bunnie
4f72492a73 update lockfile for b64 integration 2025-08-19 22:44:31 +08:00