diff --git a/arch/arm/include/limits.h b/arch/arm/include/limits.h index fc122a3ac0e..c2033dd94c7 100644 --- a/arch/arm/include/limits.h +++ b/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/arch/hc/include/hc12/limits.h b/arch/hc/include/hc12/limits.h index 919ef1b289a..ee6a48ca829 100755 --- a/arch/hc/include/hc12/limits.h +++ b/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/arch/hc/include/hcs12/limits.h b/arch/hc/include/hcs12/limits.h index 6fa85c4b49f..eb950cfc5e2 100755 --- a/arch/hc/include/hcs12/limits.h +++ b/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/arch/pjrc-8051/include/limits.h b/arch/pjrc-8051/include/limits.h index c6fa9af8a02..fa93f188c1c 100644 --- a/arch/pjrc-8051/include/limits.h +++ b/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/arch/sh/include/m16c/limits.h b/arch/sh/include/m16c/limits.h index 61fca288256..589cb5be149 100644 --- a/arch/sh/include/m16c/limits.h +++ b/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/arch/sh/include/sh1/limits.h b/arch/sh/include/sh1/limits.h index 82d56a70d85..4bb3a8a4e40 100644 --- a/arch/sh/include/sh1/limits.h +++ b/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/arch/sim/include/limits.h b/arch/sim/include/limits.h index aef6efa4587..814319c0a62 100644 --- a/arch/sim/include/limits.h +++ b/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/arch/z16/include/limits.h b/arch/z16/include/limits.h index 56ac65afa44..05c34fae40b 100644 --- a/arch/z16/include/limits.h +++ b/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/arch/z80/include/ez80/limits.h b/arch/z80/include/ez80/limits.h index f50feaf0847..b276dd399a0 100755 --- a/arch/z80/include/ez80/limits.h +++ b/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/arch/z80/include/z8/limits.h b/arch/z80/include/z8/limits.h index c5d7498a0c9..9084b65efc9 100755 --- a/arch/z80/include/z8/limits.h +++ b/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/arch/z80/include/z80/limits.h b/arch/z80/include/z80/limits.h index 95ea0ab134e..4e412e3d65e 100755 --- a/arch/z80/include/z80/limits.h +++ b/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 */