From 5832b59c85bcde67a2b0f5dea6fdac08d8c78cc3 Mon Sep 17 00:00:00 2001 From: Michael Sevakis Date: Sat, 28 Jul 2007 08:45:57 +0000 Subject: Fix warnings and errors. Remove some added stuff that wasn't needed afterall. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14036 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/kernel.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'firmware/export/kernel.h') diff --git a/firmware/export/kernel.h b/firmware/export/kernel.h index cb850d7af2..b40d602d9f 100644 --- a/firmware/export/kernel.h +++ b/firmware/export/kernel.h @@ -43,10 +43,10 @@ #define SYS_EVENT_CLS_PLUG 4 /* make sure SYS_EVENT_CLS_BITS has enough range */ -/* MSb->|S|c...c|i...i| */ -#define SYS_EVENT ((long)(~0ul ^ (~0ul >> 1))) +/* Bit 31->|S|c...c|i...i| */ +#define SYS_EVENT ((long)(int)(1 << 31)) #define SYS_EVENT_CLS_BITS (3) -#define SYS_EVENT_CLS_SHIFT (sizeof (long)*8-SYS_EVENT_CLS_BITS-1) +#define SYS_EVENT_CLS_SHIFT (31-SYS_EVENT_CLS_BITS) #define SYS_EVENT_CLS_MASK (((1l << SYS_EVENT_CLS_BITS)-1) << SYS_EVENT_SHIFT) #define MAKE_SYS_EVENT(cls, id) (SYS_EVENT | ((long)(cls) << SYS_EVENT_CLS_SHIFT) | (long)(id)) /* Macros for extracting codes */ -- cgit v1.2.3