From 44a5163061ec8fe80d6d3deaacff4fdd5253de55 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Thu, 25 Dec 2025 10:05:07 -0500 Subject: [PATCH] firmware: fix misdefinition of QUEUE_GET_THREAD macro #2? Broke the sim, just above it has.. struct queue_sender_list { /* If non-NULL, there is a thread waiting for the corresponding event */ /* Must be statically allocated to put in non-cached ram. */ struct thread_entry *senders[QUEUE_LENGTH]; /* message->thread map */ struct __wait_queue list; /* list of senders in map */ /* Send info for last message dequeued or NULL if replied or not sent */ struct thread_entry * volatile curr_sender; struct blocker blocker; }; Change-Id: Ifc7a5fe92ebe5f06c0dc5655ce9725752e606381 --- firmware/kernel/include/queue.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/kernel/include/queue.h b/firmware/kernel/include/queue.h index 407555a871..b404252efb 100644 --- a/firmware/kernel/include/queue.h +++ b/firmware/kernel/include/queue.h @@ -100,7 +100,7 @@ struct queue_sender_list }; #endif /* HAVE_EXTENDED_MESSAGING_AND_NAME */ -#if defined(HAVE_EXTENDED_MESSAGING_AND_NAME) +#if defined(HAVE_EXTENDED_MESSAGING_AND_NAME) && defined(HAVE_PRIORITY_SCHEDULING) #define QUEUE_GET_THREAD(q) \ (((q)->send == NULL) ? NULL : (q)->send->blocker.thread) #else