From 079cd940e727c1705e9f1b30706b9531d5aedda6 Mon Sep 17 00:00:00 2001 From: 3gg <3gg@shellblade.net> Date: Sat, 24 May 2025 17:04:18 -0700 Subject: Framebuffer WIP --- src/mailbox.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/mailbox.c') diff --git a/src/mailbox.c b/src/mailbox.c index eaf0955..aacb747 100644 --- a/src/mailbox.c +++ b/src/mailbox.c @@ -21,7 +21,7 @@ static inline const void* msg_data(Message msg) { return (const void*)((uintptr_t)(msg >> 4)); } -static inline Message msg_make(uint8_t channel, const void* data) { +static inline Message msg_make(uint8_t channel, volatile const void* data) { return ((uintptr_t)(data) << 4) | (channel & 0xf); } @@ -64,7 +64,7 @@ const Mail* mbox_read(uint8_t channel) { return (const Mail*)(msg_data(msg)); } -void mbox_write(uint8_t channel, const void* mail) { +void mbox_write(uint8_t channel, volatile const void* mail) { // Wait until the outbox is clear. while (outbox_full(pMailbox)); // Send the mail. -- cgit v1.2.3