]> Zhao Yanbai Git Server - minix.git/commitdiff
Remove ACK EM_WSIZE/EM_PSIZE macro usage
authorArun Thomas <arun@minix3.org>
Mon, 6 Aug 2012 11:00:21 +0000 (13:00 +0200)
committerArun Thomas <arun@minix3.org>
Mon, 6 Aug 2012 15:49:22 +0000 (17:49 +0200)
16 files changed:
commands/mdb/mdb.h
commands/mdb/mdbdis86.c
commands/mdb/sym.c
drivers/at_wini/at_wini.c
drivers/at_wini/at_wini.h
include/arch/i386/include/ansi.h
include/arch/i386/include/signal.h
include/minix/ioctl.h
include/minix/sys_config.h
include/sys/syslimits.h
kernel/system/do_sigreturn.c
kernel/system/do_trace.c
lib/libc/minix/malloc.c
lib/libc/sys-minix/environ.c
lib/libexec/exec_aout.c
lib/libminc/malloc.c

index 73032dedbf92dcbc4e5b8733596c3e9b4bdb35f4..1541230f11d248051df49d294f7ef4adeb78a810 100644 (file)
@@ -68,7 +68,7 @@
 #define PC_OFF ((long)&((struct proc *)0)->p_reg.pc)
 #endif
 
-#define ADDRSIZE       _WORD_SIZE
+#define ADDRSIZE       (sizeof(void *))
 #define BITSIZE(size)  (8 * (size))
 #define INTSIZE                (sizeof(int))   /* not quite right for cross-debugger */
 #define LONGSIZE       (sizeof(long))
index dcb1c8998f6edc30bfc214b0d613290f94c6e6e1..5e7c8c0b357a8d58560335364fac985b00a67800 100644 (file)
@@ -931,11 +931,7 @@ opcode_pt wordflags;
        else if (mod == MEM2_MOD)
        {
            outbyte('+');
-#if (_WORD_SIZE == 4)
            out32offset();
-#else
-           outgetaddr();
-#endif
        }
        outbyte(RINDIRECT);
        if (hasize == 16 && rm == 4 && index == 4 && ss != 0)
@@ -950,8 +946,6 @@ static void outf1()
     outbyte(')');
 }
 
-#if (_WORD_SIZE == 4)
-
 static void out32offset()
 {
     off_t off;
@@ -963,7 +957,6 @@ static void out32offset()
 
     outh32(off);
 }
-#endif
 
 static void outfishy()
 {
@@ -1425,11 +1418,7 @@ long addr;
 int count;
 int symflg;
 {
-#if (_WORD_SIZE == 4)
        bits32 = TRUE;          /* Set mode */
-#else
-       bits32 = FALSE;
-#endif
        uptr.off = addr;
        uptr.base = 0;          /* not known */
        while ( count-- != 0 && show1instruction() )
index fe0c8e3dc9b47c74946b2ccbede3392f30c59e8c..2c2b149413e6d4e97a13acceb3746fdbce6373b9 100644 (file)
@@ -115,12 +115,8 @@ long magic;
 
   /* Check CPU */
 #if defined(__i386__)
-#if (_WORD_SIZE == 4)
   if (hdr->a_cpu != A_I80386)
-#else
-  if (hdr->a_cpu != A_I8086)
 #endif
-#endif 
   {
        Printf("mdb: invalid cpu in exec header - %04x\n",
        hdr->a_cpu);
@@ -213,11 +209,7 @@ int allflag;
                                        schar += 'A' - 'a';
                                outbyte( schar );
                                outspace();
-#if (_WORD_SIZE == 2)
-                               outh16( (u16_t) sp->n_value );
-#else
                                outh32( sp->n_value );
-#endif
                                outbyte('\n');
                        }
                }
@@ -460,11 +452,7 @@ char *cmd;
             for ( ; s <= send; ++s ) outspace();
             outbyte( schar );
             outspace();
-#if (_WORD_SIZE == 2)
-            outh16( (u16_t) sp->n_value );
-#else
             outh32( sp->n_value );
-#endif
             outbyte('\n');
        }
 }
index d8e0d5a1858811ca20963e033336fcbf05b173ca..6e1f1fb866f0204c741001976de8aed962f4e8ff 100644 (file)
@@ -2170,9 +2170,7 @@ int do_dma;
    */
   sys_setalarm(wakeup_ticks, 0);
 
-#if _WORD_SIZE > 2
   if (cnt > 0xFFFE) cnt = 0xFFFE;      /* Max data per interrupt. */
-#endif
 
   w_command = ATAPI_PACKETCMD;
   pv_set(outbyte[0], wn->base_cmd + REG_FEAT, do_dma ? FEAT_DMA : 0);
index e5d3f0e4d6c97bc96a8e769ebd87f762d4267bee..868c8cd0d1e3b508dfa52ebcf4d5ac816dd7c6f5 100644 (file)
 /* Miscellaneous. */
 #define MAX_DRIVES         8
 #define COMPAT_DRIVES      4
-#if _WORD_SIZE > 2
 #define MAX_SECS        256    /* controller can transfer this many sectors */
-#else
-#define MAX_SECS        127    /* but not to a 16 bit process */
-#endif
 #define MAX_ERRORS         4   /* how often to try rd/wt before quitting */
 #define NR_MINORS       (MAX_DRIVES * DEV_PER_DRIVE)
 #define SUB_PER_DRIVE  (NR_PARTITIONS * NR_PARTITIONS)
index 9c1cfe47023dbbcaf0e14512f1c6d35b6fe3d47b..e26337e64a77be0b20c8faa02f4644f9e140e550 100644 (file)
 
 #define _BSD_CLOCK_T_          long
 
-#if _EM_PSIZE == _EM_WSIZE
 #define _BSD_PTRDIFF_T_        int
-#else /* _EM_PSIZE == _EM_LSIZE */
-#define _BSD_PTRDIFF_T_        long
-#endif
 
 #define _BSD_SIZE_T_           unsigned int
 #define        _BSD_SSIZE_T_           int
index d8f696f52f488f1b4c991ef18d17e3ebf37037d2..cf07f6277483a823321d52453f81a017b538c3cf 100644 (file)
@@ -33,10 +33,8 @@ struct sigcontext {
   union fpu_state_u sc_fpu_state;
 };
 
-#if _WORD_SIZE == 4
 #define sc_gs sc_regs.gs
 #define sc_fs sc_regs.fs
-#endif /* _WORD_SIZE == 4 */
 #define sc_es sc_regs.es
 #define sc_ds sc_regs.ds
 #define sc_di sc_regs.di
index c71f672ece8128035124b9eb717199dd85a49097..1ea5c9221027b408a13ed5a7045d7df2d3ad00cc 100644 (file)
@@ -13,7 +13,6 @@
 #include <minix/types.h>
 #endif
 
-#if _EM_WSIZE >= 4
 /* Ioctls have the command encoded in the low-order word, and the size
  * of the parameter in the high-order word. The 3 high bits of the high-
  * order word are used to encode the in/out/void status of the parameter.
 #define _MINIX_IOCTL_BIG(i)            ((i) & _IOC_BIG)
 #define _MINIX_IOCTL_SIZE_BIG(i)       (((i) >> 8) & _IOCPARM_MASK_BIG)
 
-#else
-/* No fancy encoding on a 16-bit machine. */
-
-#define _IO(x,y)       ((x << 8) | y)
-#define _IOR(x,y,t)    _IO(x,y)
-#define _IOW(x,y,t)    _IO(x,y)
-#define _IORW(x,y,t)   _IO(x,y)
-#endif
-
 __BEGIN_DECLS
 int ioctl(int _fd, int _request, void *_data);
 __END_DECLS
index deb28ea9c3837433cc965450b8e9e806499e38ab..d1789a9f66829c91c8094c8f9d39e00622c6e80b 100644 (file)
@@ -4,11 +4,6 @@
 /*===========================================================================*
  *             This section contains user-settable parameters               *
  *===========================================================================*/
-/* Word size in bytes (a constant equal to sizeof(int)). */
-#if __ACK__ || __GNUC__
-#define _WORD_SIZE     _EM_WSIZE
-#define _PTR_SIZE      _EM_WSIZE
-#endif
 
 #define _NR_PROCS      256
 #define _NR_SYS_PROCS  64
index a795e03b7f08c7e8bab2bea23ca8619365e24ae7..c5a8b7ed4824204d3f724873ba3af70dbf09a762 100644 (file)
 #if defined(_POSIX_C_SOURCE) || defined(_XOPEN_SOURCE) || \
     defined(_NETBSD_SOURCE)
 
-#if _EM_WSIZE > 2
 #define ARG_MAX        262144 /* # bytes of args + environ for exec() */
-#else
-#define ARG_MAX        4096    /* args + environ on small machines */
-#endif
 
 #ifndef CHILD_MAX
 #define        CHILD_MAX       _NO_LIMIT /* max simultaneous processes */
index 616b60ac65ec3c798938047a863d28bc3c2f38c3..090557fd040586c942f87d66635e99a33ce82e71 100644 (file)
@@ -44,10 +44,8 @@ int do_sigreturn(struct proc * caller, message * m_ptr)
   sc.sc_ds = rp->p_reg.ds;
   sc.sc_es = rp->p_reg.es;
   sc.sc_ss = rp->p_reg.ss;
-#if _WORD_SIZE == 4
   sc.sc_fs = rp->p_reg.fs;
   sc.sc_gs = rp->p_reg.gs;
-#endif
 #endif
 
   /* Restore the registers. */
index 57031e234a7b432e9bfeb0a209036043ede482dc..10dd4bcb92709e5f381bedad1a63917f1a749514 100644 (file)
@@ -143,10 +143,8 @@ int do_trace(struct proc * caller, message * m_ptr)
        if (i == (int) &((struct proc *) 0)->p_reg.cs ||
            i == (int) &((struct proc *) 0)->p_reg.ds ||
            i == (int) &((struct proc *) 0)->p_reg.es ||
-#if _WORD_SIZE == 4
            i == (int) &((struct proc *) 0)->p_reg.gs ||
            i == (int) &((struct proc *) 0)->p_reg.fs ||
-#endif
            i == (int) &((struct proc *) 0)->p_reg.ss)
                return(EFAULT);
 #endif
index 32922bd685e8c704f69d6a358a2c9e05b69637ee..7f3ba57372be1081c9e26438d15807fd691f33d3 100644 (file)
@@ -23,17 +23,9 @@ static int no_debug = -1;
        if (no_debug == 0) { statement; }                               \
   }
 
-#if _EM_WSIZE == _EM_PSIZE
 #define        ptrint          int
-#else
-#define        ptrint          long
-#endif
 
-#if    _EM_PSIZE == 2
-#define BRKSIZE                1024
-#else
 #define BRKSIZE                4096
-#endif
 #ifdef ALIGN_EIGHT_BYTES
 #define PTRSIZE                8
 #else
index 7e7fe73b068ae25fc1c388594d7072e91978eeb7..7c254fa45ceee929d612a8d41f9defc6ec372731 100644 (file)
@@ -13,8 +13,4 @@
  * the bytes in the pointer are the same, just in case.
  */
 
-#if _EM_PSIZE==2
-char **environ = (char **) 0x5353;
-#else
 char **environ = (char **) 0x53535353;
-#endif
index b952ad4db1b528510a8e07eee518f3057381268d..f3eda79c899f0ccc872b4f7e40f4feadcdc5b758 100644 (file)
@@ -57,10 +57,7 @@ int read_header_aout(
 
   /* Check magic number, cpu type, and flags. */
   if (BADMAG(*hdr)) return(ENOEXEC);
-#if (defined(__i386__) && _WORD_SIZE == 2)
-  if (hdr->a_cpu != A_I8086) return(ENOEXEC);
-#endif
-#if (defined(__i386__) && _WORD_SIZE == 4)
+#if defined(__i386__)
   if (hdr->a_cpu != A_I80386) return(ENOEXEC);
 #endif
   if ((hdr->a_flags & ~(A_NSYM | A_EXEC | A_SEP)) != 0) return(ENOEXEC);
index 2ea43adec96f1a0f44d3382fb562a1c499c13d59..7b06e21218409f9c8043356132750f7909797151 100644 (file)
 
 #define CHECK_DBG(statement)
 
-#if _EM_WSIZE == _EM_PSIZE
 #define        ptrint          int
-#else
-#define        ptrint          long
-#endif
 
-#if    _EM_PSIZE == 2
-#define BRKSIZE                1024
-#else
 #define BRKSIZE                4096
-#endif
 #ifdef ALIGN_EIGHT_BYTES
 #define PTRSIZE                8
 #else