X-Git-Url: https://codewiz.org/gitweb?a=blobdiff_plain;f=cfg%2Fos.h;h=2417ca1c232dd76c01c8a47a13b4cfa91675d720;hb=b69f8969fb0a96fd75172e8b88f81029efcefef5;hp=c3e943bc45dc2f52fa72cc749435dd142c7d6a37;hpb=5497efc9f644504a607d591a69bff0bdb66f3f23;p=bertos.git diff --git a/cfg/os.h b/cfg/os.h old mode 100755 new mode 100644 index c3e943bc..2417ca1c --- a/cfg/os.h +++ b/cfg/os.h @@ -1,8 +1,33 @@ -/*! +/** * \file * * * \brief OS-specific definitions @@ -14,6 +39,15 @@ /*#* *#* $Log$ + *#* Revision 1.11 2007/09/29 16:19:47 bernie + *#* Changes to compile with sparse. + *#* + *#* Revision 1.10 2006/07/19 12:56:25 bernie + *#* Convert to new Doxygen style. + *#* + *#* Revision 1.9 2006/03/22 13:34:34 bernie + *#* MSVC support. + *#* *#* Revision 1.8 2006/02/23 09:09:28 bernie *#* Remove Linux specific hack. *#* @@ -45,7 +79,7 @@ #ifndef DEVLIB_OS_H #define DEVLIB_OS_H -/*! Macro to include OS-specific versions of the headers. */ +/** Macro to include OS-specific versions of the headers. */ #define OS_HEADER(module) PP_STRINGIZE(PP_CAT3(module, _, OS_ID).h) #define OS_CSOURCE(module) PP_STRINGIZE(PP_CAT3(module, _, OS_ID).c) @@ -55,6 +89,14 @@ #ifdef _WIN32 #define OS_WIN32 1 #define OS_ID win32 + + // FIXME: Maybe disable Win32 exceptions? + typedef int cpuflags_t; + #define IRQ_DISABLE /* FIXME */ + #define IRQ_ENABLE /* FIXME */ + #define IRQ_SAVE_DISABLE(old_sigs) /* FIXME */ + #define IRQ_RESTORE(old_sigs) /* FIXME */ + #else #define OS_WIN32 0 #endif @@ -136,7 +178,7 @@ * Summarize hosted environments as OS_HOSTED and embedded * environment with OS_EMBEDDED. */ -#if OS_WIN32 || OS_UNIX || OS_DARWIN +#if OS_WIN32 || OS_UNIX || OS_DARWIN || OS_QT #define OS_HOSTED 1 #define OS_EMBEDDED 0 #else