diff --git a/arch/arm/include/limits.h b/arch/arm/include/limits.h index fc122a3ac0..c2033dd94c 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 919ef1b289..ee6a48ca82 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 6fa85c4b49..eb950cfc5e 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 c6fa9af8a0..fa93f188c1 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 61fca28825..589cb5be14 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 82d56a70d8..4bb3a8a4e4 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 aef6efa458..814319c0a6 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 56ac65afa4..05c34fae40 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 f50feaf084..b276dd399a 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 c5d7498a0c..9084b65efc 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 95ea0ab134..4e412e3d65 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 */