summaryrefslogtreecommitdiff
path: root/firmware/export/kernel.h
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2004-10-12 10:58:11 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2004-10-12 10:58:11 +0000
commit86264666f6063d97e8cf43120c0fbf6cbde8091b (patch)
treea15a29381f7537a9a3c46999582bd1f124002921 /firmware/export/kernel.h
parent4690ddd87a9baa1fc87d02cc42db6139d94b8356 (diff)
downloadrockbox-86264666f6063d97e8cf43120c0fbf6cbde8091b.zip
rockbox-86264666f6063d97e8cf43120c0fbf6cbde8091b.tar.gz
rockbox-86264666f6063d97e8cf43120c0fbf6cbde8091b.tar.bz2
rockbox-86264666f6063d97e8cf43120c0fbf6cbde8091b.tar.xz
SYS_xxx events now don't share bits with regular events. New event: SYS_POWEROFF.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5257 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/kernel.h')
-rw-r--r--firmware/export/kernel.h20
1 files changed, 10 insertions, 10 deletions
diff --git a/firmware/export/kernel.h b/firmware/export/kernel.h
index 25e537d..f1fd2a7 100644
--- a/firmware/export/kernel.h
+++ b/firmware/export/kernel.h
@@ -32,16 +32,16 @@
#define QUEUE_LENGTH 16 /* MUST be a power of 2 */
#define QUEUE_LENGTH_MASK (QUEUE_LENGTH - 1)
-/* System defined message ID's */
-#define SYS_USB_CONNECTED -1
-#define SYS_USB_CONNECTED_ACK -2
-#define SYS_USB_DISCONNECTED -3
-#define SYS_USB_DISCONNECTED_ACK -4
-#define SYS_TIMEOUT -5
-
-/* MMC based systems only */
-#define SYS_MMC_INSERTED -6
-#define SYS_MMC_EXTRACTED -7
+/* System defined message ID's, occupying the top 5 bits of the event ID */
+#define SYS_EVENT 0x80000000 /* SYS events are negative */
+#define SYS_USB_CONNECTED ((int)(SYS_EVENT | (1 << 27)))
+#define SYS_USB_CONNECTED_ACK ((int)(SYS_EVENT | (2 << 27)))
+#define SYS_USB_DISCONNECTED ((int)(SYS_EVENT | (3 << 27)))
+#define SYS_USB_DISCONNECTED_ACK ((int)(SYS_EVENT | (4 << 27)))
+#define SYS_TIMEOUT ((int)(SYS_EVENT | (5 << 27)))
+#define SYS_MMC_INSERTED ((int)(SYS_EVENT | (6 << 27)))
+#define SYS_MMC_EXTRACTED ((int)(SYS_EVENT | (7 << 27)))
+#define SYS_POWEROFF ((int)(SYS_EVENT | (8 << 27)))
struct event
{