From 3261de09600932940a6fe5e92af0886a4d76d209 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 5 Oct 2026 09:01:26 +0000 Subject: [PATCH 1/2] Bump dmvfs to cache file system DIF functions dmvfs now resolves each file system function once per mount point instead of on every call (choco-technologies/dmvfs#61). Reading the INI configs character by character no longer pays a full DIF signature lookup per byte, which cuts the boot to the shell prompt in Renode from 3.79 s to 2.05 s. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01V9XGvT9zLJVAagoEVhYh9T --- lib/dmvfs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dmvfs b/lib/dmvfs index cc2ddad..ff60c28 160000 --- a/lib/dmvfs +++ b/lib/dmvfs @@ -1 +1 @@ -Subproject commit cc2ddad6d511c8afcf4d7809dfe15d3bca3c9105 +Subproject commit ff60c2866b9446f4e6bf460068ff6803fd69cd30 From 53c54cf59d861abad9021b30608c5899fe892bf1 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 5 Oct 2026 10:11:53 +0000 Subject: [PATCH 2/2] Bump dmod to speed up system module checks dmod now checks loaded modules before system modules in Dmod_Mgr_IsLoaded/IsEnabled, and looks system modules up in a list of their names built once in Dmod_Initialize() instead of checking the signature of every built-in API on each call (choco-technologies/dmod#326). Boot to the shell prompt in Renode, together with dmvfs and the dmeth 1.0.4 release: 1558 ms. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01V9XGvT9zLJVAagoEVhYh9T --- lib/dmod | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/dmod b/lib/dmod index fbf6c90..4c6b25b 160000 --- a/lib/dmod +++ b/lib/dmod @@ -1 +1 @@ -Subproject commit fbf6c901f9583421daa3ed96b214494a320a9d65 +Subproject commit 4c6b25b716c06211969a236191f8c0666797a5d2