From f5c3a01aee6717aa4e8b7d545e39545f0e2f39a0 Mon Sep 17 00:00:00 2001 From: "Richard P. Curnow" Date: Sun, 22 Jan 2006 23:36:16 +0000 Subject: [PATCH] More architectures in io_linux.h (John Hasler) --- io_linux.h | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/io_linux.h b/io_linux.h index c6f6f30..4efe637 100644 --- a/io_linux.h +++ b/io_linux.h @@ -6,26 +6,24 @@ /* Hmm. These constants vary a bit between systems. */ /* (__sh__ includes both sh and sh64) */ -#if defined(__i386__) || defined(__sh__) -#define CHRONY_IOC_NRBITS 8 -#define CHRONY_IOC_TYPEBITS 8 -#define CHRONY_IOC_SIZEBITS 14 -#define CHRONY_IOC_DIRBITS 2 - -#define CHRONY_IOC_NONE 0U -#define CHRONY_IOC_WRITE 1U -#define CHRONY_IOC_READ 2U -#elif defined(__alpha__) || defined(__sparc__) +#if defined(__alpha__) || defined(__sparc__) || defined(__mips__) || defined(__ppc__) || defined(__ppc64__) || defined(__sparc64__) #define CHRONY_IOC_NRBITS 8 #define CHRONY_IOC_TYPEBITS 8 #define CHRONY_IOC_SIZEBITS 13 #define CHRONY_IOC_DIRBITS 2 -#define CHRONY_IOC_NONE 1U -#define CHRONY_IOC_READ 2U -#define CHRONY_IOC_WRITE 4U +#define CHRONY_IOC_NONE 1U +#define CHRONY_IOC_READ 2U +#define CHRONY_IOC_WRITE 4U #else -#error "I don't know the values of the _IOC_* constants for your architecture" +#define CHRONY_IOC_NRBITS 8 +#define CHRONY_IOC_TYPEBITS 8 +#define CHRONY_IOC_SIZEBITS 14 +#define CHRONY_IOC_DIRBITS 2 + +#define CHRONY_IOC_NONE 0U +#define CHRONY_IOC_WRITE 1U +#define CHRONY_IOC_READ 2U #endif #define CHRONY_IOC_NRMASK ((1 << CHRONY_IOC_NRBITS)-1)