mirror of
https://github.com/saymrwulf/xous-core.git
synced 2026-11-12 07:44:18 +00:00
commit474a02c2cbAuthor: bunnie <bunnie@kosagi.com> Date: Wed Nov 9 15:06:51 2022 +0800 refactor all vault db retrieval to use new API This refactors the remaining vault accessor routines to use the new more efficient key pre-fetching routine. This also fixes up an error in test case generation and hopefully resolves an issue with concurrency errors using the older version of the access routine. commitc3ba30d55dAuthor: bunnie <bunnie@kosagi.com> Date: Wed Nov 9 14:25:26 2022 +0800 expand on errors reported commite7e110ce76Author: bunnie <bunnie@kosagi.com> Date: Wed Nov 9 14:25:05 2022 +0800 cleanup and enhance test cases commit6d1d297500Author: bunnie <bunnie@kosagi.com> Date: Wed Nov 9 01:01:42 2022 +0800 bump ring-xous to track latest PR commit11a0107e97Author: bunnie <bunnie@kosagi.com> Date: Wed Nov 9 00:33:13 2022 +0800 fix UX state after button press on dynamic modal This bug was hidden by the previous return of state before the reliquish. Now with the correct ordering, we end up getting a double-relinquish which ends up trying to swap a modal into focus which doesn't exist. This fixes that edge case commit4c45dfa6bfAuthor: bunnie <bunnie@kosagi.com> Date: Wed Nov 9 00:33:01 2022 +0800 more debugging help commit1129f1c3c6Author: bunnie <bunnie@kosagi.com> Date: Mon Nov 7 23:05:32 2022 +0800 bump versions after xous-names bump commita7162fd03cAuthor: bunnie <bunnie@kosagi.com> Date: Mon Nov 7 22:19:38 2022 +0800 bump xous-names dependents commit28f42baa44Merge:1bc39cd53ca323f0Author: bunnie <bunnie@kosagi.com> Date: Mon Nov 7 22:09:56 2022 +0800 Merge pull request #274 from betrusted-io/xous-names-tryconnect Add TryConnect call to xous-names commit3ca323f0bbAuthor: Sean Cross <sean@xobs.io> Date: Mon Nov 7 18:46:02 2022 +0800 xous-names: implement non-blocking TryConnect call This call can be used by clients to try connecting to a service. If the service is not available, this will fail to connect. Signed-off-by: Sean Cross <sean@xobs.io> commit3ca57bcf8bAuthor: Sean Cross <sean@xobs.io> Date: Mon Nov 7 18:45:25 2022 +0800 xous-api-names: add TryConnect This is a non-blocking version of Connect that is fallible. Signed-off-by: Sean Cross <sean@xobs.io> commit1bc39cd513Author: bunnie <bunnie@kosagi.com> Date: Mon Nov 7 00:25:16 2022 +0800 bump release notes commit781776b1feAuthor: bunnie <bunnie@kosagi.com> Date: Mon Nov 7 00:22:49 2022 +0800 move the mount initiator back into status; fix waiting signal mount initiator is now back inside of the status thread (woo, no more app-specific dependency) and there is now a wait on "attempted to mount" inside the status thread which is the signal to clear the "waiting on boot" message. commit0646ec23baAuthor: bunnie <bunnie@kosagi.com> Date: Mon Nov 7 00:21:52 2022 +0800 track "attempted" mounts in PDDB this is to allow a UX process to clear the "waiting for boot" indicator once an attempt has completed. right now, it responds *after* the mount process is done, so the "please waiting" text persists even doing a format. I think that is...appropriate? commit93dcfb7435Author: bunnie <bunnie@kosagi.com> Date: Mon Nov 7 00:21:27 2022 +0800 fix hosted mode commit335b78d865Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 20:50:15 2022 +0800 fix polarity of init_done flag. oops. commit1d7641cafaAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 18:48:23 2022 +0800 force please wait message to clear before doing PDDB init While it's a kind of neat effect to have the "please wait" message persist right up until the point where the dialog box pops up, the problem is that the blit of the backplane captures that, so when the context is reverted that message is still there. On a very fast mount (empty PDDB under Renode emulation) the mounting call finishes so quickly that the dialog box that would normally trigger the redraw to clear this message never renders. This patch forces the screen to blank before trying to call PDDB init, ensuring that we don't have that persist after the mount, even if it is very fast. The downside is there is a fraction of a second where the please wait disappears, and the dialog box pops up. That is just the time it takes for the system to setup for the cryptographic operations. commit382380bd8aAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 18:48:06 2022 +0800 fix Sender cast commit3ee36f41eeAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 18:45:17 2022 +0800 remove UX delays on PDDB path retain just one of them going into the erase routine, because it consumes enough CPU that the dialog box takes a bit too long to pop up. commit880675c238Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 18:44:56 2022 +0800 remove UX delays between dialog boxes commitffa8385e7cAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 18:36:20 2022 +0800 refactor: send response packet after context has been switched This refactor (at least partially) fixes a "mystery delay" sometimes required after a dialog box swaps out. The previous implementation would send the response, and then swap the contexts. This would often cause the recipient to start drawing its UX before the calling app was foregrounded, causing elements to go missing. This refactor puts the response after the context swap. The main downside is it requires every type of modal to have a GAM handle to issue the redraw call, and is especially complicated by the fact that GAM is not clone-friendly. However, the trade-offs of either creating a handle dynamically or storing one in the object is probably worth the benefit of removing an open-loop delay. commitb0f443be48Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 16:33:31 2022 +0800 fix race condition on relinquish focus v result return for dynamic and progress modals There's a race condition between the return of a blocking scalar and when focus is relinquished. This causes chained graphics operations to get dropped sometimes. Move the return result to after the focus switch; this allows us to elimate some dead waits. commit5a0e3e5c19Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 15:59:58 2022 +0800 clean up bitrot in dbg-ecupdate configuration commit69cf629329Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 04:25:26 2022 +0800 fix problem in tts build commit767580d375Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 04:17:53 2022 +0800 bump versions commit30583bdf07Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:48:12 2022 +0800 bump versions with xous change commite85455a077Merge:a16304b0c9f751f5Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:44:58 2022 +0800 Merge pull request #271 from betrusted-io/scalar5-support Scalar5 support commita16304b0ebAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:42:07 2022 +0800 bump release notes commit2a11f9dcafMerge:1ca0ef7bfa90e74aAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:40:37 2022 +0800 Merge branch 'main' of github.com:betrusted-io/xous-core into main commitfa90e74a10Merge:42642310817e758fAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:40:17 2022 +0800 Merge pull request #270 from gsora/feat/pddb-init-notification feat: show boot process notifications for PDDB commit817e758f7cAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:36:43 2022 +0800 remove the dead-wait before the PDDB is mounted the "right" way to do this is to poll to see if trusted init is done. once that is done, you can go ahead and try to mount the PDDB. commita56b8c802fAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:11:23 2022 +0800 add automounter to shellchat, and initial wait message The initial wait message is drawn directly under where the modals would appear, so the message "goes away" when modals pop up. There's still a bit of trickiness around the timing of some of the calls. Attempting to mount the PDDB too early before all the contexts have been registered leads to a lot of needless defacing. Also, the final redraw needs a short delay to allow the system to foreground shellchat again after closing the modals. commite240ca6499Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:10:00 2022 +0800 refactor the hardware boot screen - remove a blanking operation. this makes the transision from loader to runtime almost imperceptably smoother - add the ability to summon the logo screen earlier in the process Note that only GAM can call GFX, so, it's alright to expose that API, since GAM should gate-keep and prevent abuse of that function. commit7eecf2b1ceAuthor: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:07:35 2022 +0800 remove the initial wait from PDDB; move the pop-up modal location The initial wait message is now rendered by the first app that owns the screen (currently shellchat). The location where the pop-up modal is rendered is also now bracketed directly around the mount call to avoid interference with other edge cases that may pop up modals. commit0d02415c82Author: bunnie <bunnie@kosagi.com> Date: Sun Nov 6 03:05:30 2022 +0800 remove automounter from the status thread it's now in shellchat. In general, the program that is assigned as the initial app context is responsible for ensuring the PDDB is mounted. Thus, if `vault` were to become a stand-alone app, it should include some code to make sure the PDDB is mounted as part of its boot sequence. The reason is that it allows the initial app to guide the power-on experience, instead of delegating this to the `status` bar, which is oblivious to the state of the app. commit45009a01d9Author: bunnie <bunnie@kosagi.com> Date: Sat Nov 5 23:06:47 2022 +0800 add debugging hints for figuring out context switch bugs in the future commit7c4ca05922Author: bunnie <bunnie@kosagi.com> Date: Sat Nov 5 23:06:18 2022 +0800 adjust modal trust level down so it's not identical to chat commitc9f751f5f0Author: Sean Cross <sean@xobs.io> Date: Sat Nov 5 18:44:01 2022 +0800 xous: add api support for scalar5 With the addition of scalar5, existing api calls must be updated to take advantage of it. This will allow `send_message()` to return a `scalar5`. Signed-off-by: Sean Cross <sean@xobs.io> commitda5647539fAuthor: Sean Cross <sean@xobs.io> Date: Sat Nov 5 18:39:54 2022 +0800 kernel: syscall: add support for return_scalar5 Add kernel support for returning 5 scalars. Signed-off-by: Sean Cross <sean@xobs.io> commitc8bb039c41Author: Sean Cross <sean@xobs.io> Date: Sat Nov 5 18:39:06 2022 +0800 xous: add api support for `Scalar5` Add syscall and return definitions for Scalar5, as well as ReturnScalar5. This will enable us to pass up to five scalars as a return from a blockingscalar call. Signed-off-by: Sean Cross <sean@xobs.io> commit1ca0ef7b1fAuthor: bunnie <bunnie@kosagi.com> Date: Sat Nov 5 16:30:29 2022 +0800 clean up warning commit601f3476f4Author: bunnie <bunnie@kosagi.com> Date: Sat Nov 5 16:19:15 2022 +0800 initial delay on NTP poller no point in clogging up the boot sequence with requests that will almost certainly fail. commitd277ae9551Author: Gianguido Sorà <me@gsora.xyz> Date: Fri Nov 4 17:31:27 2022 +0100 feat: show boot process notifications for PDDB This commit shows two notifications: 1. as soon as the device boots, a notification greets the user and tells them everything is fine, the device is booting 2. as soon as the user enters (or doesn't) enter the password, a notification tell the user Xous is loading and mounting PDDB I spent too much time on this but I believe it's a nice UX improvement. commit4264231033Merge:5de44a95f861af76Author: bunnie <bunnie@kosagi.com> Date: Fri Nov 4 17:06:40 2022 +0800 Merge branch 'main' of github.com:betrusted-io/xous-core into main commit5de44a9502Author: bunnie <bunnie@kosagi.com> Date: Fri Nov 4 17:05:51 2022 +0800 don't fail if keyattribute not found in current basis when no basis specified This is not actually an error, we just need to try another basis down the list. This is a copypasta bug that was only caught now. :-/ commit0d9a39a349Author: bunnie <bunnie@kosagi.com> Date: Fri Nov 4 17:05:32 2022 +0800 print debug information when a key goes missing in bulk read this helps debug problems down the road commitf861af7620Author: Sean Cross <sean@xobs.io> Date: Fri Nov 4 12:27:13 2022 +0800 tools: elf: fix copy-elf when gcc links program GCC will set the text size to `0` in a certain case that `rust-lld` did not. This causes the elf copier to add about 512 MB to the image which it otherwise shouldn't be doing. Add a workaround that appears to fix the issue. Signed-off-by: Sean Cross <sean@xobs.io> commit3a8457852fAuthor: Sean Cross <sean@xobs.io> Date: Fri Nov 4 12:26:05 2022 +0800 loader: fix build with gcc-ld With Rust 1.65.0, we may be forced to use gdb's linker due to bug that appeared in llvm-15: https://github.com/rust-lang/rust/issues/103949 Signed-off-by: Sean Cross <sean@xobs.io> commitd74673ab29Author: bunnie <bunnie@kosagi.com> Date: Fri Nov 4 03:55:57 2022 +0800 allow main menu to be used if there are no root keys commited09ee03efAuthor: bunnie <bunnie@kosagi.com> Date: Fri Nov 4 03:53:03 2022 +0800 bump to latest ring-xous version commitaf91ec97cdAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 23:28:08 2022 +0800 bump release notes commit80a1bd3654Author: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 23:18:13 2022 +0800 resolve issue #267 commit4dc7135e0eAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 23:06:20 2022 +0800 update the instructions to build soc.svd, and add note about verification commit01f660b04dAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 21:11:58 2022 +0800 didn't meant to check in that script commitff2a7f8240Author: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 21:06:04 2022 +0800 some more debugging to help trace through dict sync issues commitb04dcc21efAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 21:04:14 2022 +0800 add `smalldb` flag, which builds a PDDB with a size of 4MiB do not interchange this on devices with the full sized PDDB, you may corrupt the database commit6c2e86d876Author: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 21:03:40 2022 +0800 add support for small-sized PDDB images plus some debugging info commit5c624e7e52Author: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 21:01:11 2022 +0800 add a flush after every PDDB write uncommitted data will lead to corruption later on commitc91837c10bAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 18:33:22 2022 +0800 fix max dicts in analyzer scripts commit719020b08bAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 17:23:11 2022 +0800 don't allow polls to the unmount to turn true until other callbacks have been allowed commit3bdf157f9dAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 17:22:22 2022 +0800 enhance debugging output on pddb analyzer commit779cc61c56Author: Sean Cross <sean@xobs.io> Date: Thu Nov 3 12:31:22 2022 +0800 emulation: spinor: implement erasesector4byte Implement this command, which is used by the system for bulk erases. Signed-off-by: Sean Cross <sean@xobs.io> commit0c52a7a3ffAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:58:36 2022 +0800 the merge requested pulled multiple other crate versions backwards this fixes it, hopefully. commitc04cc0e61cMerge:7af04b70f59bbc2dAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:54:00 2022 +0800 Merge branch 'main' of github.com:betrusted-io/xous-core into main commitf59bbc2d2bMerge:ebc0739b6332bf1cAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:53:38 2022 +0800 Merge pull request #266 from Foundation-Devices/driver-refactor kernel: Drivers refactor. commit6332bf1c90Merge:2cf4622febc0739bAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:53:23 2022 +0800 Merge branch 'main' into driver-refactor commit2cf4622f68Author: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:50:36 2022 +0800 commit lockfile and verification pins commit80094aef1eAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:49:28 2022 +0800 I see what's happening. The PR originator versions are very out of date. hopefully this fixes the issue. commitbbb7e279cdAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:42:59 2022 +0800 bump kernel version (this time with feeling) commitba46c6b04aAuthor: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:41:24 2022 +0800 bump kernel version commit7af04b7000Author: bunnie <bunnie@kosagi.com> Date: Thu Nov 3 01:38:18 2022 +0800 a bit more debugging around dictionary creation commit6d2be1b6d7Author: bunnie <bunnie@kosagi.com> Date: Wed Nov 2 21:52:28 2022 +0800 add va printouts commitd8807e6ceaAuthor: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech> Date: Wed Nov 2 14:29:53 2022 +0100 kernel: Move rand driver to platform module. Signed-off-by: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech> commitb334e5bc31Author: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech> Date: Wed Nov 2 13:30:20 2022 +0100 kernel: Split debug shell and uart driver. I've added a `platform` module to store all platform specific code, (not architecture specific) as some platforms will require custom drivers, e.g. for debug output and for the random number generation code. The platform code is in charge of mapping any peripherals needed to work, also to initialize any other parts of the kernel that require drivers, for example the debug shell. Signed-off-by: Jean-Pierre De Jesus DIAZ <me@jeandudey.tech> commitebc0739beeAuthor: bunnie <bunnie@kosagi.com> Date: Tue Nov 1 21:25:04 2022 +0800 fix some defaults to make the Renode path cleaner to start commitf738781a40Author: bunnie <bunnie@kosagi.com> Date: Tue Nov 1 21:18:33 2022 +0800 make the default pin 'a', as it is on Renode commit4e2d79942eAuthor: bunnie <bunnie@kosagi.com> Date: Tue Nov 1 21:17:07 2022 +0800 upgrade pdddbg to use basis decryption routines from the common libs commit54e929e877Author: bunnie <bunnie@kosagi.com> Date: Tue Nov 1 19:01:57 2022 +0800 move key extraction routines to pddbcommon.py commit05068c5cd0Author: bunnie <bunnie@kosagi.com> Date: Tue Nov 1 13:03:52 2022 +0800 extract the renode key box as a dump commitc74ceacfefAuthor: bunnie <bunnie@kosagi.com> Date: Mon Oct 31 22:33:27 2022 +0800 add a renode mode for reading in a renode.bin commita0dca39fa3Author: bunnie <bunnie@kosagi.com> Date: Mon Oct 31 22:14:10 2022 +0800 key file for decrypting .System basis on Renode commit05252663a4Author: Tom Marble <tmarble@info9.net> Date: Sat Oct 29 17:38:22 2022 -0500 Updates mtxcli README Signed-off-by: Tom Marble <tmarble@info9.net> commit604a3765b8Author: Tom Marble <tmarble@info9.net> Date: Sat Oct 29 17:34:32 2022 -0500 Adds images of mtxcli Images of mtxcli - in the hosted environment - on the Precusor - in French Signed-off-by: Tom Marble <tmarble@info9.net> commit072170efe1Author: bunnie <bunnie@kosagi.com> Date: Sat Oct 29 18:01:18 2022 +0800 restore the top-level settings file per xobs suggestion commit2fd685c513Merge:052817c738286d86Author: Sean Cross <sean@xobs.io> Date: Sat Oct 29 04:52:48 2022 -0400 Merge pull request #263 from sorpaas/sp-rename RemoveClockEntry -> TryRemoveClockEntry commit38286d8623Author: Wei Tang <wei@that.world> Date: Sat Oct 29 10:47:47 2022 +0200 RemoveClockEntry -> TryRemoveClockEntry commit052817c793Merge:3814337f9689b3bcAuthor: bunnie <bunnie@kosagi.com> Date: Sat Oct 29 00:39:27 2022 +0800 Merge pull request #261 from betrusted-io/remove-vscode Removes VS Code artifacts commit9689b3bc07Author: Tom Marble <tmarble@info9.net> Date: Fri Oct 28 11:23:56 2022 -0500 Removes VS Code artifacts Also updates .gitignore to prevent adding IDE (VS Code, Emacs) artifacts Signed-off-by: Tom Marble <tmarble@info9.net> commit3814337f51Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 18:27:52 2022 +0800 don't check in vscode settings commitdd379aa9fbAuthor: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 18:16:16 2022 +0800 bump kernel version commitf01b2a871cAuthor: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 18:12:07 2022 +0800 add some vscode stuff i guess to the release commitf17e02460fAuthor: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 18:02:52 2022 +0800 bump kernel revision commitc17a6d3786Author: Sean Cross <sean@xobs.io> Date: Fri Oct 28 17:38:25 2022 +0800 kernel: make SYSTEM_SERVICES unmangled This symbol will be viewed by external tools. Signed-off-by: Sean Cross <sean@xobs.io> commitfd739c2177Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 15:23:39 2022 +0800 add `fr` locale to update options commitf7eed18f48Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 15:18:34 2022 +0800 bump verification and locks commitba28dd8795Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 15:11:17 2022 +0800 bump to absorb utralib straggler configs commitb5f4814bb4Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 15:10:00 2022 +0800 cleanup some stragglers in utralib push commit6b296c9b48Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 15:04:56 2022 +0800 fix a cargo file that got nuked in the merge commitbcd1078fe2Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 15:01:38 2022 +0800 bump lockfile commite60f7cc855Merge:0c7c90fbf8a66430Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 15:00:27 2022 +0800 Merge branch 'i18n/adds-french-localization' into main commitf8a6643054Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 14:55:33 2022 +0800 bump locks commitdfb10ed7f2Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 14:01:09 2022 +0800 bump crate numbers to publish lang-fr change into xous-rs commit006a69105cAuthor: Tom Marble <tmarble@info9.net> Date: Thu Oct 27 16:07:05 2022 -0500 Completes the i18n_helper.py tool Added 'fr' translation Added *.json to .gitattributes Signed-off-by: Tom Marble <tmarble@info9.net> commit0c7c90fb78Author: bunnie <bunnie@kosagi.com> Date: Fri Oct 28 02:55:42 2022 +0800 have the core spinor routines automatically retry on failure normally we never see these failures, but, as we are seeing flash wear-out on the CI machine the writes can take long enough that we get some concurrent requests. As a work-around, just automatically retry a few times before throwing the error back to the caller. commitd63c452fb6Author: bunnie <bunnie@kosagi.com> Date: Thu Oct 27 23:00:10 2022 +0800 catch serialization buffer edge case if the buffer fills up to the point where there isn't enough space for the 8-bytes of header, a split_at() call will fail before the routine even gets to decide if the record can fit. abort the loop if the buffer is that full. commit07cb2398d8Author: Tom Marble <tmarble@info9.net> Date: Wed Oct 26 22:32:49 2022 -0500 WIP: Adds new lang 'fr' for French Adds new Internationalization Helper tool: i18n_helper.py Signed-off-by: Tom Marble <tmarble@info9.net>
47 lines
1.3 KiB
TOML
47 lines
1.3 KiB
TOML
[package]
|
|
authors = ["Sean Cross <sean@xobs.io>"]
|
|
description = "Core kernel for Xous, including task switching and memory management"
|
|
license = "MIT OR Apache-2.0"
|
|
edition = "2018"
|
|
name = "xous-kernel"
|
|
version = "0.9.20"
|
|
resolver = "2"
|
|
|
|
# Dependency versions enforced by Cargo.lock.
|
|
[dependencies]
|
|
bitflags = "1.2.1"
|
|
stats_alloc = { version = "0.1.8", optional = true }
|
|
xous-kernel = { package = "xous", version = "0.9.24", features = [
|
|
"forget-memory-messages",
|
|
] }
|
|
utralib = { version = "0.1.9", optional = true, default_features = false }
|
|
|
|
[target.'cfg(any(windows,unix))'.dev-dependencies]
|
|
xous-kernel = { package = "xous", version = "0.9.24", features = [
|
|
"forget-memory-messages",
|
|
"processes-as-threads",
|
|
] }
|
|
|
|
[target.'cfg(target_arch = "riscv32")'.dependencies]
|
|
riscv = { version = "0.5.6", package = "xous-riscv" } # source is in "../imports/riscv-0.5.6"
|
|
|
|
[features]
|
|
precursor = ["utralib/precursor"]
|
|
hosted = ["utralib/hosted"]
|
|
renode = ["utralib/renode"]
|
|
|
|
debug-print = []
|
|
gdb-stub = []
|
|
print-panics = []
|
|
report-memory = ["stats_alloc"]
|
|
wrap-print = []
|
|
v2p = ["xous-kernel/v2p"]
|
|
# default = ["print-panics", "debug-print", "wrap-print"]
|
|
default = ["print-panics"]
|
|
|
|
[target.'cfg(any(windows, unix))'.dependencies]
|
|
crossbeam-channel = "0.5"
|
|
hex = "0.4"
|
|
lazy_static = "1.4"
|
|
rand = "0.7.3"
|
|
rand_chacha = "0.3.1"
|