From a8ef9c28264a6871426ee8147698e0a2ffdc6eb9 Mon Sep 17 00:00:00 2001 From: Karel Tucek Date: Sat, 9 May 2026 13:55:42 +0200 Subject: [PATCH 1/2] Don't overwhelm the kernel with IO too much. --- build.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/build.sh b/build.sh index a4cfc30b7..13ac808d9 100755 --- a/build.sh +++ b/build.sh @@ -2,6 +2,7 @@ NCS_VERSION=v2.8.0 +NICE="nice -n 15" ROOT_HASH=`realpath . | md5sum | sed 's/ .*//g'` BUILD_SESSION_NAME="buildsession_$ROOT_HASH" UART_SESSION_NAME="uartsession_$ROOT_HASH" @@ -278,13 +279,13 @@ function performMcuxAction() { case $ACTION in build) rm -rf $BUILD_DIR - west build --build-dir "$BUILD_DIR" "$DEVICE_DIR" --pristine -- --preset "$VARIANT" + $NICE west build --build-dir "$BUILD_DIR" "$DEVICE_DIR" --pristine -- --preset "$VARIANT" exitOnFail $? createCentralCompileCommands ;; make) - west build --build-dir "$BUILD_DIR" "$DEVICE_DIR" -- --preset "$VARIANT" + $NICE west build --build-dir "$BUILD_DIR" "$DEVICE_DIR" -- --preset "$VARIANT" exitOnFail $? ;; @@ -321,7 +322,7 @@ function performZephyrAction() { case $ACTION in build) # reference version of the build process is to be found in scripts/make-release.mjs - ZEPHYR_TOOLCHAIN_VARIANT=zephyr west build \ + $NICE ZEPHYR_TOOLCHAIN_VARIANT=zephyr west build \ --build-dir "$ROOT/device/build/$DEVICE" "$ROOT/device" \ --pristine \ -- \ @@ -330,7 +331,7 @@ function performZephyrAction() { createCentralCompileCommands ;; make) - west build --build-dir $ROOT/device/build/$DEVICE device + $NICE west build --build-dir $ROOT/device/build/$DEVICE device exitOnFail $? ;; flash) From 35ab3014f0a46348ab6edf7f5923e277236865c3 Mon Sep 17 00:00:00 2001 From: Karel Tucek Date: Sat, 9 May 2026 14:40:38 +0200 Subject: [PATCH 2/2] Fix: wake main when led state changes Changelog: - fix: update state immediately when numlock/capslock/scrolllock changes. --- right/src/hid/transport.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/right/src/hid/transport.cpp b/right/src/hid/transport.cpp index a65b07180..687aa4f10 100644 --- a/right/src/hid/transport.cpp +++ b/right/src/hid/transport.cpp @@ -311,6 +311,7 @@ static void setKeyboardLedsState(hid::app::keyboard::output_report<0> report) } if (changed) { EventVector_Set(EventVector_KeyboardLedState); + EventVector_WakeMain(); } #ifdef __ZEPHYR__