summaryrefslogtreecommitdiff
path: root/nuttx
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-12-14 13:48:27 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-12-14 13:48:27 +0000
commita23845ccf98018e8fc455677579fca2a947e1074 (patch)
tree6a13ec3fb03130a95a22a72e9602691352f75535 /nuttx
parent0e6ef35d7faf0d0978120a502bf58f4c109ee948 (diff)
downloadpx4-nuttx-a23845ccf98018e8fc455677579fca2a947e1074.tar.gz
px4-nuttx-a23845ccf98018e8fc455677579fca2a947e1074.tar.bz2
px4-nuttx-a23845ccf98018e8fc455677579fca2a947e1074.zip
Need limits of signed and unsigned pointer-sized integers
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@2334 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx')
-rw-r--r--nuttx/arch/arm/include/limits.h5
-rwxr-xr-xnuttx/arch/hc/include/hc12/limits.h5
-rwxr-xr-xnuttx/arch/hc/include/hcs12/limits.h5
-rw-r--r--nuttx/arch/pjrc-8051/include/limits.h5
-rw-r--r--nuttx/arch/sh/include/m16c/limits.h5
-rw-r--r--nuttx/arch/sh/include/sh1/limits.h5
-rw-r--r--nuttx/arch/sim/include/limits.h5
-rw-r--r--nuttx/arch/z16/include/limits.h5
-rwxr-xr-xnuttx/arch/z80/include/ez80/limits.h10
-rwxr-xr-xnuttx/arch/z80/include/z8/limits.h5
-rwxr-xr-xnuttx/arch/z80/include/z80/limits.h5
11 files changed, 36 insertions, 24 deletions
diff --git a/nuttx/arch/arm/include/limits.h b/nuttx/arch/arm/include/limits.h
index fc122a3ac..c2033dd94 100644
--- a/nuttx/arch/arm/include/limits.h
+++ b/nuttx/arch/arm/include/limits.h
@@ -74,7 +74,8 @@
/* A pointer is 4 bytes */
-#define PTR_MIN 0x00000000
-#define PTR_MAX 0xffffffff
+#define PTR_MIN 0x80000000
+#define PTR_MAX 0x7fffffff
+#define UPTR_MAX 0xffffffff
#endif /* __ARCH_ARM_INCLUDE_LIMITS_H */
diff --git a/nuttx/arch/hc/include/hc12/limits.h b/nuttx/arch/hc/include/hc12/limits.h
index 919ef1b28..ee6a48ca8 100755
--- a/nuttx/arch/hc/include/hc12/limits.h
+++ b/nuttx/arch/hc/include/hc12/limits.h
@@ -85,7 +85,8 @@
/* A pointer is 2 bytes */
-#define PTR_MIN 0x0000
-#define PTR_MAX 0xffff
+#define PTR_MIN 0x8000
+#define PTR_MAX 0x7fff
+#define UPTR_MAX 0xffff
#endif /* __ARCH_HC_INCLUDE_HC12_LIMITS_H */
diff --git a/nuttx/arch/hc/include/hcs12/limits.h b/nuttx/arch/hc/include/hcs12/limits.h
index 6fa85c4b4..eb950cfc5 100755
--- a/nuttx/arch/hc/include/hcs12/limits.h
+++ b/nuttx/arch/hc/include/hcs12/limits.h
@@ -85,7 +85,8 @@
/* A pointer is 2 bytes */
-#define PTR_MIN 0x0000
-#define PTR_MAX 0xffff
+#define PTR_MIN 0x8000
+#define PTR_MAX 0x7fff
+#define UPTR_MAX 0xffff
#endif /* __ARCH_HC_INCLUDE_HCS12_LIMITS_H */
diff --git a/nuttx/arch/pjrc-8051/include/limits.h b/nuttx/arch/pjrc-8051/include/limits.h
index c6fa9af8a..fa93f188c 100644
--- a/nuttx/arch/pjrc-8051/include/limits.h
+++ b/nuttx/arch/pjrc-8051/include/limits.h
@@ -72,7 +72,8 @@
* first byte holding data space information.
*/
-#define PTR_MIN 0x000000
-#define PTR_MAX 0xffffff
+#define PTR_MIN 0x800000
+#define PTR_MAX 0x7fffff
+#define UPTR_MAX 0xffffff
#endif /* __ARCH_PJRC8051_INCLUDE_LIMITS_H */
diff --git a/nuttx/arch/sh/include/m16c/limits.h b/nuttx/arch/sh/include/m16c/limits.h
index 61fca2882..589cb5be1 100644
--- a/nuttx/arch/sh/include/m16c/limits.h
+++ b/nuttx/arch/sh/include/m16c/limits.h
@@ -76,7 +76,8 @@
/* A pointer is 2 bytes */
-#define PTR_MIN 0x0000
-#define PTR_MAX 0xffff
+#define PTR_MIN 0x8000
+#define PTR_MAX 0x7fff
+#define UPTR_MAX 0xffff
#endif /* __ARCH_SH_INCLUDE_M16C_LIMITS_H */
diff --git a/nuttx/arch/sh/include/sh1/limits.h b/nuttx/arch/sh/include/sh1/limits.h
index 82d56a70d..4bb3a8a4e 100644
--- a/nuttx/arch/sh/include/sh1/limits.h
+++ b/nuttx/arch/sh/include/sh1/limits.h
@@ -76,7 +76,8 @@
/* A pointer is 4 bytes */
-#define PTR_MIN 0x00000000
-#define PTR_MAX 0xffffffff
+#define PTR_MIN 0x80000000
+#define PTR_MAX 0x7fffffff
+#define UPTR_MAX 0xffffffff
#endif /* __ARCH_SH_INCLUDE_SH1_LIMITS_H */
diff --git a/nuttx/arch/sim/include/limits.h b/nuttx/arch/sim/include/limits.h
index aef6efa45..814319c0a 100644
--- a/nuttx/arch/sim/include/limits.h
+++ b/nuttx/arch/sim/include/limits.h
@@ -74,7 +74,8 @@
/* A pointer is 4 bytes */
-#define PTR_MIN 0x00000000
-#define PTR_MAX 0xffffffff
+#define PTR_MIN 0x80000000
+#define PTR_MAX 0x7fffffff
+#define UPTR_MAX 0xffffffff
#endif /* __ARCH_SIM_INCLUDE_LIMITS_H */
diff --git a/nuttx/arch/z16/include/limits.h b/nuttx/arch/z16/include/limits.h
index 56ac65afa..05c34fae4 100644
--- a/nuttx/arch/z16/include/limits.h
+++ b/nuttx/arch/z16/include/limits.h
@@ -72,7 +72,8 @@
/* A pointer is 4 bytes */
-#define PTR_MIN 0x00000000
-#define PTR_MAX 0xffffffff
+#define PTR_MIN 0x80000000
+#define PTR_MAX 0x7fffffff
+#define UPTR_MAX 0xffffffff
#endif /* __ARCH_Z16_INCLUDE_LIMITS_H */
diff --git a/nuttx/arch/z80/include/ez80/limits.h b/nuttx/arch/z80/include/ez80/limits.h
index f50feaf08..b276dd399 100755
--- a/nuttx/arch/z80/include/ez80/limits.h
+++ b/nuttx/arch/z80/include/ez80/limits.h
@@ -76,11 +76,13 @@
*/
#ifdef CONFIG_EZ80_Z80MODE
-#define PTR_MIN 0x0000
-#define PTR_MAX 0xffff
+#define PTR_MIN 0x8000
+#define PTR_MAX 0x7fff
+#define UPTR_MAX 0xffff
#else
-#define PTR_MIN 0x000000
-#define PTR_MAX 0xffffff
+#define PTR_MIN 0x800000
+#define PTR_MAX 0x7fffff
+#define UPTR_MAX 0xffffff
#endif
#endif /* __ARCH_Z80_INCLUDE_EZ80_LIMITS_H */
diff --git a/nuttx/arch/z80/include/z8/limits.h b/nuttx/arch/z80/include/z8/limits.h
index c5d7498a0..9084b65ef 100755
--- a/nuttx/arch/z80/include/z8/limits.h
+++ b/nuttx/arch/z80/include/z8/limits.h
@@ -70,7 +70,8 @@
/* A pointer is 2 bytes */
-#define PTR_MIN 0x0000
-#define PTR_MAX 0xffff
+#define PTR_MIN 0x8000
+#define PTR_MAX 0x7fff
+#define UPTR_MAX 0xffff
#endif /* __ARCH_Z80_INCLUDE_Z8_LIMITS_H */
diff --git a/nuttx/arch/z80/include/z80/limits.h b/nuttx/arch/z80/include/z80/limits.h
index 95ea0ab13..4e412e3d6 100755
--- a/nuttx/arch/z80/include/z80/limits.h
+++ b/nuttx/arch/z80/include/z80/limits.h
@@ -70,7 +70,8 @@
/* A pointer is 2 bytes */
-#define PTR_MIN 0x0000
-#define PTR_MAX 0xffff
+#define PTR_MIN 0x8000
+#define PTR_MAX 0x7fff
+#define UPTR_MAX 0xffff
#endif /* __ARCH_Z80_INCLUDE_Z80_LIMITS_H */