Commit graph

59 commits

Author SHA1 Message Date
bunnie
41d4837551 bump versions to absorb WDT change 2023-01-06 17:48:12 +08:00
bunnie
bb5d7b3adf bump versions to absorb hosted mode fix 2023-01-05 14:07:24 +08:00
bunnie
36398810dd bump version numbers to absorb new syscalls 2022-12-30 15:24:36 +08:00
Sean Cross
49ce85f9a8 ticktimer-server: prepare for using ReplyAndReceiveNext
Misc cleanup prior to switching which call we use.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-12-29 16:26:37 +08:00
bunnie
5370ce396d bump all revs due to SoC artifact update 2022-12-12 16:07:20 +08:00
bunnie
1d1b3a35b7 commit version bump 2022-11-26 10:00:44 +08:00
bunnie
aa9977cc58 bump all the things because we changed utralib again 2022-11-17 22:13:40 +08:00
bunnie
dabbfd6c35 bump all the things to absorb the SoC change 2022-11-17 19:39:18 +08:00
bunnie
a7162fd03c bump xous-names dependents 2022-11-07 22:19:38 +08:00
Sean Cross
3ca57bcf8b xous-api-names: add TryConnect
This is a non-blocking version of Connect that is fallible.

Signed-off-by: Sean Cross <sean@xobs.io>
2022-11-07 18:45:25 +08:00
bunnie
30583bdf07 bump versions with xous change 2022-11-06 03:48:12 +08:00
bunnie
ba28dd8795 bump to absorb utralib straggler configs 2022-10-28 15:11:17 +08:00
bunnie
dfb10ed7f2 bump crate numbers to publish lang-fr change into xous-rs 2022-10-28 14:01:09 +08:00
bunnie
0ee9ec1d80 bump version numbers for crate publication 2022-10-25 22:38:58 +08:00
Jean-Pierre De Jesus DIAZ
f5176ea380
Remove xous-rs unused features
The rationale is that xous-rs should have only architecture
specific code, e.g.: riscv, arm, x86, etc. To make other
crates that depend on it not specify the features.

This could be useful when using xous-rs with `libstd`
for example.

Signed-off-by: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech>
2022-10-25 13:29:15 +02:00
bunnie
d331d405ee bump version numbers for publication 2022-10-25 17:23:40 +08:00
bunnie
67fc21fbdd harmonize hosted mode selection, but retain an explicit hosted flag
In general, hosted mode is assumed "by default" if the target
is not Xous. This allows packages to be built cleanly on command
lines that don't know to pass a --feature flag to specify a target.

However, an explicit "hosted" flag is still retained so that we
can confirm the build system intent. This saves us from the failure
mode that we thought we were building for target A, but accidentally
ommitted the flag, and instead we've been silently building for
"hosted" mode without any warning. The main consumer of the "hosted"
flag is now just the build.rs script inside of the utralib.
2022-10-25 17:21:02 +08:00
bunnie
805a7d528c flip back to using remote references 2022-10-20 16:30:06 +08:00
bunnie
8e05925cfa somehow the transition to local paths got missed in the merge 2022-10-18 00:39:01 +08:00
bunnie
0584ad2f2c switch to local paths to see if this helps the build 2022-10-18 00:26:56 +08:00
bunnie
4d1da235a9 bump revs that depend on susres to absorb changes 2022-10-17 05:11:09 +08:00
bunnie
746ab64c2f add routine to poweroff SoC directly via susres mechanism
the llio power-cut mechanism is no longer effective with
the power-down sequencing required by susres. use the susres
mechanism instead, and depracate the previous method.
2022-10-17 05:04:23 +08:00
bunnie
4b368d71db bump versions of crates 2022-10-15 01:31:54 +08:00
bunnie
63a87ca1bc bump all the versions 2022-10-14 16:54:43 +08:00
bunnie
ff30131f43 absorb more fixes into the kernel 2022-10-13 04:08:56 +08:00
bunnie
3503965f98 bump versions to absorb xous-rs changes 2022-10-13 03:41:16 +08:00
bunnie
f8a2ea51bb remove rkyv warnings from xous-api-names 2022-10-10 03:16:40 +08:00
bunnie
02b80425f5 bump xous-rs to absorb change in language specification 2022-10-10 03:07:44 +08:00
bunnie
3bca9de2a0 bump version numbers for xous-kernel patch
this fixes tests in CI
2022-10-05 23:51:35 +08:00
bunnie
969f93b001 cross-repo update versions from xous-rs bump 2022-10-05 18:32:44 +08:00
bunnie
113d4c2d96 fix typo in susres 2022-10-05 18:05:26 +08:00
bunnie
2c4d8a0ca0 publish sures at 0.9.2 2022-10-05 17:57:07 +08:00
bunnie
395e079b01 publish names at 0.9.4 2022-10-05 17:56:09 +08:00
bunnie
7bc407a053 publish log dependency at 0.1.4 2022-10-05 17:55:25 +08:00
bunnie
e5c1c4059c ticktmer to 0.9.2 for dependencies 2022-10-05 17:53:17 +08:00
bunnie
4a8c4498ea fix inconsistency in Cargo.toml file 2022-10-05 17:00:18 +08:00
bunnie
33948e70d6 initial verifier attempt
verification is sort of pointless, because:

The Cargo.toml file is parsed and reformatted by the packaging tool to normalize its contents.
Thus, the Cargo.toml file of the downloaded version never matches the Cargo.toml file that's actually used.

Unfortunately, there doesn't seem to be an easy way to check the equivalence of two Cargo.toml files,
except for recursively and deeply parsing through and comparing all the possibile keys and values of
the abstract key/value tree. This is a much bigger project than I'm prepared to figure out today.

As a hack, we compare to the Cargo.toml.orig file. Which is...kind of OK, but really, this opens us
up to attacks where someone just has to replace a version on a package or even just swap out an
entire package for a malicious one by just using package name re-assignment which is a thing that
the format supports. In other words, all this checking is kind of pointless because it's super-easy
to swap out key crates for whole other crates and have it go undetected.
2022-10-05 05:33:24 +08:00
bunnie
d91ee79b5f absorb susres package bump 2022-10-03 04:38:59 +08:00
bunnie
d2b2383d1a bump susres version 2022-10-03 04:36:32 +08:00
bunnie
2035e54518 fix susres API docs and bump version for upload to crates.io 2022-10-03 04:34:15 +08:00
bunnie
21d6f0b4c3 bump rev on ticktimer before publishing 2022-10-03 03:12:06 +08:00
bunnie
efc0c30171 split out ticktimer API 2022-10-03 03:02:38 +08:00
bunnie
a5bd84f5ca fix missing license and homepage data 2022-10-03 02:07:44 +08:00
bunnie
6a14b6d54f add susres to the external APIs 2022-10-03 01:54:31 +08:00
bunnie
10cbd762c3 bump docs on xous-names 2022-10-03 01:11:48 +08:00
bunnie
cc5bef5a79 fix non-exhaustive pattern issue 2022-10-03 00:53:31 +08:00
bunnie
94e531f2d2 fix visibility issues in API
API now has to be shared with the crate that implements the
API, so they are now all public structures.

Not exactly great, but, probably also not exactly harmful because
all the source is open and anyone looking to inject messages
can just find the source code and construct them manually.

Mostly we just have to be careful to not abuse the API by reaching
around the lib calls and passing raw xous messages based on
what could be changing data structures.
2022-10-03 00:47:43 +08:00
bunnie
eb7cf0bfbb fix minor nit on package naming in docs. won't push a version for this. 2022-10-03 00:43:00 +08:00
bunnie
73eb121b41 reduce the version number before publishing 2022-10-03 00:34:10 +08:00
bunnie
efc2596013 first cut at xous-names API split-out 2022-10-03 00:32:54 +08:00