From 5b8fb2b8a9a2aaf7ce8b1bae871b1093a2d93e9e Mon Sep 17 00:00:00 2001 From: William Vinnicombe Date: Tue, 17 Dec 2024 14:30:25 +0000 Subject: [PATCH 1/2] Fix using stdio_usb and other interrupts from encrypted binaries --- bootloaders/encrypted/hello_serial.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bootloaders/encrypted/hello_serial.c b/bootloaders/encrypted/hello_serial.c index 9b7cceb23..52b7b0e2f 100644 --- a/bootloaders/encrypted/hello_serial.c +++ b/bootloaders/encrypted/hello_serial.c @@ -6,8 +6,10 @@ #include #include "pico/stdlib.h" +#include "hardware/sync.h" int main() { + restore_interrupts_from_disabled(0); stdio_init_all(); while (true) { printf("Hello, world!\n"); From 73dd0893dcbe57518fb6a9bc38b8bf32d8556e8b Mon Sep 17 00:00:00 2001 From: William Vinnicombe Date: Tue, 25 Feb 2025 09:41:32 +0000 Subject: [PATCH 2/2] Use new enable_interrupts function --- bootloaders/encrypted/hello_serial.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bootloaders/encrypted/hello_serial.c b/bootloaders/encrypted/hello_serial.c index 52b7b0e2f..d8af4e97b 100644 --- a/bootloaders/encrypted/hello_serial.c +++ b/bootloaders/encrypted/hello_serial.c @@ -9,7 +9,7 @@ #include "hardware/sync.h" int main() { - restore_interrupts_from_disabled(0); + enable_interrupts(); stdio_init_all(); while (true) { printf("Hello, world!\n");