projects
/
bertos.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cpu: introduce cpuatomic_t
[bertos.git]
/
bertos
/
cpu
/
types.h
diff --git
a/bertos/cpu/types.h
b/bertos/cpu/types.h
index 8cbba3d862d41828d56bcdcb6f8138634b83b20d..03bbdbf36dcbc37373f6e787ec9d38afa406f4e6 100644
(file)
--- a/
bertos/cpu/types.h
+++ b/
bertos/cpu/types.h
@@
-49,6
+49,7
@@
typedef uint16_t cpuflags_t; // FIXME
typedef unsigned int cpustack_t;
typedef uint16_t cpuflags_t; // FIXME
typedef unsigned int cpustack_t;
+ typedef unsigned int cpuatomic_t;
#warning Verify following constant
#define SIZEOF_CPUSTACK_T 2
#warning Verify following constant
#define SIZEOF_CPUSTACK_T 2
@@
-60,6
+61,8
@@
typedef uint32_t cpuflags_t; // FIXME
#endif /* OS_EMBEDDED */
typedef uint32_t cpuflags_t; // FIXME
#endif /* OS_EMBEDDED */
+ typedef uint32_t cpuatomic_t;
+
#if CPU_X86_64
typedef uint64_t cpustack_t;
#define SIZEOF_CPUSTACK_T 8
#if CPU_X86_64
typedef uint64_t cpustack_t;
#define SIZEOF_CPUSTACK_T 8
@@
-71,6
+74,7
@@
#elif CPU_ARM
typedef uint32_t cpuflags_t;
#elif CPU_ARM
typedef uint32_t cpuflags_t;
+ typedef uint32_t cpuatomic_t;
typedef uint32_t cpustack_t;
#define SIZEOF_CPUSTACK_T 4
typedef uint32_t cpustack_t;
#define SIZEOF_CPUSTACK_T 4
@@
-79,15
+83,17
@@
/* Get cpuflags_t definition from the hosting environment. */
#include <cfg/os.h>
#if OS_EMBEDDED
/* Get cpuflags_t definition from the hosting environment. */
#include <cfg/os.h>
#if OS_EMBEDDED
- typedef uint32_t cpuflags_t;
// FIXME
+ typedef uint32_t cpuflags_t;
#endif
#endif
- typedef uint32_t cpustack_t; // FIXME
+ typedef uint32_t cpuatomic_t;
+ typedef uint32_t cpustack_t;
#define SIZEOF_CPUSTACK_T 4
#elif CPU_DSP56K
typedef uint16_t cpuflags_t;
#define SIZEOF_CPUSTACK_T 4
#elif CPU_DSP56K
typedef uint16_t cpuflags_t;
+ typedef uint16_t cpuatomic_t;
typedef unsigned int cpustack_t;
#warning Verify following costant
#define SIZEOF_CPUSTACK_T 2
typedef unsigned int cpustack_t;
#warning Verify following costant
#define SIZEOF_CPUSTACK_T 2
@@
-95,6
+101,7
@@
#elif CPU_AVR
typedef uint8_t cpuflags_t;
#elif CPU_AVR
typedef uint8_t cpuflags_t;
+ typedef uint8_t cpuatomic_t;
typedef uint8_t cpustack_t;
#define SIZEOF_CPUSTACK_T 1
typedef uint8_t cpustack_t;
#define SIZEOF_CPUSTACK_T 1