]> Zhao Yanbai Git Server - minix.git/commitdiff
More use of endpoint_t. Other code cleanup.
authorKees van Reeuwijk <reeuwijk@few.vu.nl>
Tue, 30 Mar 2010 14:07:15 +0000 (14:07 +0000)
committerKees van Reeuwijk <reeuwijk@few.vu.nl>
Tue, 30 Mar 2010 14:07:15 +0000 (14:07 +0000)
34 files changed:
drivers/amddev/amddev.c
drivers/at_wini/at_wini.c
drivers/atl2/atl2.c
drivers/bios_wini/bios_wini.c
drivers/dec21140A/dec21140A.c
drivers/dec21140A/dec21140A.h
drivers/dp8390/dp8390.c
drivers/dp8390/dp8390.h
drivers/dpeth/devio.c
drivers/dpeth/dp.h
kernel/arch/i386/apic.c
kernel/arch/i386/debugreg.h
kernel/main.c
kernel/proc.c
kernel/proto.h
kernel/system.c
servers/ds/main.c
servers/ds/store.c
servers/inet/inet.c
servers/inet/mnx_eth.c
servers/inet/osdep_eth.h
servers/inet/sr.c
servers/inet/sr_int.h
servers/ipc/main.c
servers/is/main.c
servers/iso9660fs/device.c
servers/iso9660fs/main.c
servers/iso9660fs/proto.h
servers/iso9660fs/stadir.c
servers/mfs/device.c
servers/mfs/main.c
servers/mfs/proto.h
servers/mfs/stadir.c
servers/pfs/stadir.c

index 16bd92acbe48dc29f5500771bb96f51fbf1b6f28..d95e4c04371bb906879b7c98130a26e461ed9178 100644 (file)
@@ -56,8 +56,8 @@ static void write_reg(int function, int index, u32_t value);
 static void init_domain(int index);
 static void init_map(unsigned int ix);
 static int do_add4pci(message *m);
-static void add_range(u32_t busaddr, u32_t size);
-static void del_range(u32_t busaddr, u32_t size);
+static void add_range(phys_bytes busaddr, phys_bytes size);
+static void del_range(phys_bytes busaddr, phys_bytes size);
 static void report_exceptions(void);
 
 /* SEF functions and variables. */
@@ -428,9 +428,9 @@ static int do_add4pci(message *m)
 }
 
 
-static void add_range(u32_t busaddr, u32_t size)
+static void add_range(phys_bytes busaddr, phys_bytes size)
 {
-       u32_t o;
+       phys_bytes o;
 
 #if 0
        printf("add_range: mapping 0x%x@0x%x\n", size, busaddr);
@@ -443,9 +443,9 @@ static void add_range(u32_t busaddr, u32_t size)
        }
 }
 
-static void del_range(u32_t busaddr, u32_t size)
+static void del_range(phys_bytes busaddr, phys_bytes size)
 {
-       u32_t o, bit;
+       phys_bytes o;
 
 #if 0
        printf("del_range: mapping 0x%x@0x%x\n", size, busaddr);
@@ -453,7 +453,7 @@ static void del_range(u32_t busaddr, u32_t size)
 
        for (o= 0; o<size; o += I386_PAGE_SIZE)
        {
-               bit= (busaddr+o)/I386_PAGE_SIZE;
+               u32_t bit= (busaddr+o)/I386_PAGE_SIZE;
                table[bit/8] |= (1 << (bit % 8));
        }
 }
index 47ed78d3cb6e255c932c9263585dfa5910eb14cb..a92206cf99dd1ee1ae053903971758e6f691d0dd 100644 (file)
@@ -110,7 +110,7 @@ PRIVATE phys_bytes dma_buf_phys;
 
 PRIVATE struct prdte
 {
-       u32_t prdte_base;
+       phys_bytes prdte_base;
        u16_t prdte_count;
        u8_t prdte_reserved;
        u8_t prdte_flags;
@@ -145,11 +145,11 @@ FORWARD _PROTOTYPE( int w_identify, (void)                                );
 FORWARD _PROTOTYPE( char *w_name, (void)                               );
 FORWARD _PROTOTYPE( int w_specify, (void)                              );
 FORWARD _PROTOTYPE( int w_io_test, (void)                              );
-FORWARD _PROTOTYPE( int w_transfer, (int proc_nr, int opcode, u64_t position,
-                               iovec_t *iov, unsigned nr_req));
+FORWARD _PROTOTYPE( int w_transfer, (endpoint_t proc_nr, int opcode,
+              u64_t position, iovec_t *iov, unsigned nr_req)            );
 FORWARD _PROTOTYPE( int com_out, (struct command *cmd)                         );
 FORWARD _PROTOTYPE( int com_out_ext, (struct command *cmd)             );
-FORWARD _PROTOTYPE( void setup_dma, (unsigned *sizep, int proc_nr,
+FORWARD _PROTOTYPE( void setup_dma, (unsigned *sizep, endpoint_t proc_nr,
                        iovec_t *iov, size_t addr_offset, int do_write,
                        int *do_copyoutp)                               );
 FORWARD _PROTOTYPE( void w_need_reset, (void)                          );
@@ -1151,7 +1151,7 @@ PRIVATE int error_dma(struct wini *wn)
  *                             w_transfer                                   *
  *===========================================================================*/
 PRIVATE int w_transfer(proc_nr, opcode, position, iov, nr_req)
-int proc_nr;                   /* process doing the request */
+endpoint_t proc_nr;            /* process doing the request */
 int opcode;                    /* DEV_GATHER_S or DEV_SCATTER_S */
 u64_t position;                        /* offset on device to read or write */
 iovec_t *iov;                  /* pointer to read or write request vector */
@@ -1268,7 +1268,8 @@ unsigned nr_req;          /* length of request vector */
                                if(proc_nr != SELF) {
                                   s= sys_safecopyto(proc_nr, iov->iov_addr,
                                        addr_offset,
-                                       (vir_bytes)dma_buf+dma_buf_offset, n, D);
+                                       (vir_bytes)(dma_buf+dma_buf_offset),
+                                       n, D);
                                   if (s != OK) {
                                                panic("w_transfer: sys_vircopy failed: %d",                                             s);
                                   }
@@ -1485,7 +1486,7 @@ struct command *cmd;              /* Command block */
 PRIVATE void setup_dma(sizep, proc_nr, iov, addr_offset, do_write,
        do_copyoutp)
 unsigned *sizep;
-int proc_nr;
+endpoint_t proc_nr;
 iovec_t *iov;
 size_t addr_offset;
 int do_write;
@@ -2137,8 +2138,8 @@ unsigned nr_req;          /* length of request vector */
                } else {
                        dmabytes += nbytes;
                        while (nbytes > 0) {
-                               size_t chunk;
-                               chunk = nbytes;
+                               vir_bytes chunk = nbytes;
+
                                if (chunk > iov->iov_size)
                                        chunk = iov->iov_size;
                                position= add64ul(position, chunk);
index 3190117e3ea78fb4cf1fb8bfb9a9194c7b2c6d8f..b20d479491f937507e4ae20f7c1f20752683d9a0 100644 (file)
@@ -865,7 +865,8 @@ PRIVATE void atl2_writev(message *m, int from_int)
        /* Write packet data.
         */
        iovec_s_t *iovp;
-       size_t off, count, left, pos, size, skip;
+       size_t off, count, left, pos, skip;
+       vir_bytes size;
        u8_t *sizep;
        int i, j, r, batch, maxnum;
 
index c9bb151430fc313782b33389463ca2d06d154b07..dde0e93727e3e89f91377a59fee0e71983154a6e 100644 (file)
@@ -188,7 +188,8 @@ unsigned nr_req;            /* length of request vector */
   struct wini *wn = w_wn;
   iovec_t *iop, *iov_end = iov + nr_req;
   int r, errors;
-  unsigned nbytes, count, chunk;
+  unsigned count;
+  vir_bytes chunk, nbytes;
   unsigned long block;
   vir_bytes i13e_rw_off, rem_buf_size;
   unsigned secspcyl = wn->heads * wn->sectors;
index e8074759f750c329d611323c6d8488ea7d18808a..a0c16b6aad253dcdf634de41a19a79a79a29f965 100644 (file)
@@ -273,8 +273,7 @@ PRIVATE void do_conf(message * mp)
 }
 
 
-PRIVATE void do_get_name(mp)
-message *mp;
+PRIVATE void do_get_name(message *mp)
 {
   int r;
   strncpy(mp->DL_NAME, progname, sizeof(mp->DL_NAME));
@@ -460,7 +459,8 @@ PRIVATE void do_vread_s(message * mp, int from_int)
 {
   char *buffer;
   u32_t size;
-  int r, bytes, ix = 0;
+  int r, ix = 0;
+  vir_bytes bytes;
   dpeth_t *dep = NULL;
   de_loc_descr_t *descr = NULL;
   iovec_dat_s_t *iovp = NULL;
index 675070a3426eec0d248d0b5e8d8f725ac54109bb..0a2202eead522421fb2d484be54ed74402a044c1 100644 (file)
@@ -120,7 +120,7 @@ typedef struct dpeth {
   iovec_dat_s_t de_write_iovec;
   vir_bytes de_read_s;
   vir_bytes de_send_s;
-  int de_client;
+  endpoint_t de_client;
 
 } dpeth_t;
 
index cd1694628b77b2ccdb03ef47cfb5b6232bbcead7..0413133b1ceb87226ab0f98eb9dc9823ed089333 100644 (file)
@@ -141,9 +141,9 @@ _PROTOTYPE( static void dp_pio8_getblock, (dpeth_t *dep, int page,
 _PROTOTYPE( static void dp_pio16_getblock, (dpeth_t *dep, int page,
                                size_t offset, size_t size, void *dst)  );
 _PROTOTYPE( static int dp_pkt2user, (dpeth_t *dep, int page,
-                                                       int length)     );
+                                               vir_bytes length)       );
 _PROTOTYPE( static int dp_pkt2user_s, (dpeth_t *dep, int page,
-                                                       int length)     );
+                                               vir_bytes length)       );
 _PROTOTYPE( static void dp_user2nic, (dpeth_t *dep, iovec_dat_t *iovp, 
                vir_bytes offset, int nic_addr, vir_bytes count)        );
 _PROTOTYPE( static void dp_user2nic_s, (dpeth_t *dep, iovec_dat_s_t *iovp, 
@@ -792,8 +792,7 @@ message *mp;
 /*===========================================================================*
  *                             do_init                                      *
  *===========================================================================*/
-static void do_init(mp)
-message *mp;
+static void do_init(message *mp)
 {
        int port;
        dpeth_t *dep;
@@ -1541,9 +1540,7 @@ void *dst;
 /*===========================================================================*
  *                             dp_pkt2user                                  *
  *===========================================================================*/
-static int dp_pkt2user(dep, page, length)
-dpeth_t *dep;
-int page, length;
+static int dp_pkt2user(dpeth_t *dep, int page, vir_bytes length)
 {
        int last, count;
 
@@ -1579,9 +1576,7 @@ int page, length;
 /*===========================================================================*
  *                             dp_pkt2user_s                                *
  *===========================================================================*/
-static int dp_pkt2user_s(dep, page, length)
-dpeth_t *dep;
-int page, length;
+static int dp_pkt2user_s(dpeth_t *dep, int page, vir_bytes length)
 {
        int last, count;
 
@@ -1625,7 +1620,8 @@ int nic_addr;
 vir_bytes count;
 {
        vir_bytes vir_hw;
-       int bytes, i, r;
+       int i, r;
+       vir_bytes bytes;
 
        vir_hw = (vir_bytes)dep->de_locmem + nic_addr;
 
index 083ddf6305957c6b8018587e86272aff87ee5bed..901428b1a17de0c74734ace0975650d7297168e3 100644 (file)
@@ -285,7 +285,7 @@ typedef struct dpeth
        iovec_dat_t de_tmp_iovec;
        iovec_dat_s_t de_tmp_iovec_s;
        vir_bytes de_read_s;
-       int de_client;
+       endpoint_t de_client;
        message de_sendmsg;
        dp_user2nicf_t de_user2nicf; 
        dp_user2nicf_s_t de_user2nicf_s; 
index b5c708a92634517c0ee84e35f551afedefc52374..2ee8b904688f3a60531fcfa844c245aecd310d53 100644 (file)
@@ -53,7 +53,8 @@ PUBLIC unsigned int inw(unsigned short port)
 **  Name:      unsigned int insb(unsigned short int port, int proc_nr, void *buffer, int count);
 **  Function:  Reads a sequence of bytes from specified i/o port to user space buffer.
 */
-PUBLIC void insb(unsigned short int port, int proc_nr, void *buffer, int count)
+PUBLIC void insb(unsigned short int port, endpoint_t proc_nr,
+   void *buffer, int count)
 {
   int rc;
 
@@ -91,7 +92,7 @@ PUBLIC void outw(unsigned short port, unsigned long value)
 **  Name:      void outsb(unsigned short int port, int proc_nr, void *buffer, int count);
 **  Function:  Writes a sequence of bytes from user space to specified i/o port.
 */
-PUBLIC void outsb(unsigned short port, int proc_nr, void *buffer, int count)
+PUBLIC void outsb(unsigned short port, endpoint_t proc_nr, void *buffer, int count)
 {
   int rc;
 
index 75a7d0299e8929b470e1ace393b6aac6dfac3800..a0ec2d765f3ce8ba7b1f1158d4917cc8449919c7 100644 (file)
@@ -228,11 +228,11 @@ void dp_next_iovec(iovec_dat_s_t * iovp);
 #else
 unsigned int inb(unsigned short int);
 unsigned int inw(unsigned short int);
-void insb(unsigned short int, int, void *, int);
+void insb(unsigned short int, endpoint_t, void *, int);
 void insw(unsigned short int, int, void *, int);
 void outb(unsigned short int, unsigned long);
 void outw(unsigned short int, unsigned long);
-void outsb(unsigned short int, int, void *, int);
+void outsb(unsigned short int, endpoint_t, void *, int);
 void outsw(unsigned short int, int, void *, int);
 #endif
 
index 1547ecca3665452fb4fc1a2e71f5be8151466926..808572a92a0626d2c879c22a1668151ab3527ef3 100644 (file)
@@ -50,7 +50,7 @@ PUBLIC int ioapic_enabled;
 PUBLIC u32_t ioapic_id_mask[8], lapic_id_mask[8];
 PUBLIC u32_t lapic_addr_vaddr;
 PUBLIC vir_bytes lapic_addr;
-PUBLIC u32_t lapic_eoi_addr;
+PUBLIC vir_bytes lapic_eoi_addr;
 PUBLIC u32_t lapic_taskpri_addr;
 PUBLIC int bsp_lapic_id;
 
index 8590fea5aa6152ca77be7df40e2c703fcaecc386..e8f9f78974d74cf1d0f64418fe3e52d08c563c1e 100644 (file)
 #define        DR7_LN_4(bp)    (3 << (18+4*(bp)))      /* 4 bytes */
 
 /* debugreg.S */
-void ld_dr0(u32_t value);
-void ld_dr1(u32_t value);
-void ld_dr2(u32_t value);
-void ld_dr3(u32_t value);
-void ld_dr6(u32_t value);
-void ld_dr7(u32_t value);
+void ld_dr0(phys_bytes value);
+void ld_dr1(phys_bytes value);
+void ld_dr2(phys_bytes value);
+void ld_dr3(phys_bytes value);
+void ld_dr6(phys_bytes value);
+void ld_dr7(phys_bytes value);
 u32_t st_dr0(void); 
 u32_t st_dr1(void); 
 u32_t st_dr2(void); 
index b2cd22c82f8d094e03284fd1c02e4dda26ea6c09..500f685730a82d0341de182f5fe37c7665f8e46b 100644 (file)
@@ -55,7 +55,7 @@ PUBLIC void main()
   }
   for (sp = BEG_PRIV_ADDR, i = 0; sp < END_PRIV_ADDR; ++sp, ++i) {
        sp->s_proc_nr = NONE;                   /* initialize as free */
-       sp->s_id = (proc_nr_t) i;               /* priv structure index */
+       sp->s_id = (sys_id_t) i;                /* priv structure index */
        ppriv_addr[i] = sp;                     /* priv ptr from number */
   }
 
index 8f5cf31b18d22664c7442739dc6d9a350b620a4e..69b90213abf796200711377eb80e0e4c8d2bbb0a 100644 (file)
@@ -53,7 +53,7 @@ FORWARD _PROTOTYPE( int mini_receive, (struct proc *caller_ptr, int src,
 FORWARD _PROTOTYPE( int mini_senda, (struct proc *caller_ptr,
        asynmsg_t *table, size_t size));
 FORWARD _PROTOTYPE( int deadlock, (int function,
-               register struct proc *caller, int src_dst));
+               register struct proc *caller, proc_nr_t src_dst));
 FORWARD _PROTOTYPE( int try_async, (struct proc *caller_ptr));
 FORWARD _PROTOTYPE( int try_one, (struct proc *src_ptr, struct proc *dst_ptr,
                int *postponed));
@@ -245,7 +245,7 @@ check_misc_flags:
  *===========================================================================*/
 PUBLIC int do_ipc(call_nr, src_dst_e, m_ptr, bit_map)
 int call_nr;                   /* system call number and flags */
-int src_dst_e;                 /* src to receive from or dst to send to */
+endpoint_t src_dst_e;          /* src to receive from or dst to send to */
 message *m_ptr;                        /* pointer to message in the caller's space */
 long bit_map;                  /* notification event set or flags */
 {
index 12355fbd28335cb4bfe5a3ffedc9e51a421b59fb..8a0040e4f377cffce9c639cddf062d282e4cfd3c 100644 (file)
@@ -35,7 +35,7 @@ _PROTOTYPE( void prepare_shutdown, (int how)                          );
 _PROTOTYPE( void minix_shutdown, (struct timer *tp)                    );
 
 /* proc.c */
-_PROTOTYPE( int do_ipc, (int call_nr, int src_dst, 
+_PROTOTYPE( int do_ipc, (int call_nr, endpoint_t src_dst, 
                                        message *m_ptr, long bit_map)   );
 _PROTOTYPE( int mini_notify, (const struct proc *src, endpoint_t dst)  );
 _PROTOTYPE( void enqueue, (struct proc *rp)                            );
@@ -60,7 +60,7 @@ _PROTOTYPE( void cstart, (U16_t cs, U16_t ds, U16_t mds,
 _PROTOTYPE( int get_priv, (register struct proc *rc, int proc_type)    );
 _PROTOTYPE( void set_sendto_bit, (const struct proc *rc, int id)       );
 _PROTOTYPE( void unset_sendto_bit, (const struct proc *rc, int id)     );
-_PROTOTYPE( void send_sig, (int proc_nr, int sig_nr)                   );
+_PROTOTYPE( void send_sig, (endpoint_t proc_nr, int sig_nr)            );
 _PROTOTYPE( void cause_sig, (proc_nr_t proc_nr, int sig_nr)                    );
 _PROTOTYPE( void sig_delay_done, (struct proc *rp)                     );
 _PROTOTYPE( void kernel_call, (message *m_user, struct proc * caller)  );
@@ -165,7 +165,7 @@ _PROTOTYPE( void arch_pre_exec, (struct proc *pr, u32_t, u32_t));
 _PROTOTYPE( int arch_umap, (struct proc *pr, vir_bytes, vir_bytes,
        int, phys_bytes *));
 _PROTOTYPE( int arch_do_vmctl, (message *m_ptr, struct proc *p)); 
-_PROTOTYPE( int vm_contiguous, (struct proc *targetproc, u32_t vir_buf, size_t count));
+_PROTOTYPE( int vm_contiguous, (struct proc *targetproc, vir_bytes vir_buf, size_t count));
 _PROTOTYPE( void proc_stacktrace, (struct proc *proc)           );
 _PROTOTYPE( int vm_lookup, (const struct proc *proc, vir_bytes virtual, vir_bytes *result, u32_t *ptent));
 _PROTOTYPE( int delivermsg, (struct proc *target));
index e2fa72d49bc9d71897882cb919f3fbee1bc1e41f..8c20dc4692393ab7f33cdcd4df2c454e3830784e 100644 (file)
@@ -326,7 +326,7 @@ PUBLIC void unset_sendto_bit(const struct proc *rp, int id)
 /*===========================================================================*
  *                             send_sig                                     *
  *===========================================================================*/
-PUBLIC void send_sig(int proc_nr, int sig_nr)
+PUBLIC void send_sig(endpoint_t proc_nr, int sig_nr)
 {
 /* Notify a system process about a signal. This is straightforward. Simply
  * set the signal that is to be delivered in the pending signals map and 
@@ -392,8 +392,7 @@ int sig_nr;                 /* signal to be sent */
 /*===========================================================================*
  *                             sig_delay_done                               *
  *===========================================================================*/
-PUBLIC void sig_delay_done(rp)
-struct proc *rp;
+PUBLIC void sig_delay_done(struct proc *rp)
 {
 /* A process is now known not to send any direct messages.
  * Tell PM that the stop delay has ended, by sending a signal to the process.
index 1efe805854b081416d640dba8682420838f8c64f..27a59a9e17fb2826492bbb034ddf5dca14afce3b 100644 (file)
@@ -17,7 +17,7 @@ PRIVATE int callnr;           /* system call number */
 
 /* Declare some local functions. */
 FORWARD _PROTOTYPE(void get_work, (message *m_ptr)                     );
-FORWARD _PROTOTYPE(void reply, (int whom, message *m_ptr)              );
+FORWARD _PROTOTYPE(void reply, (endpoint_t whom, message *m_ptr)       );
 
 /* SEF functions and variables. */
 FORWARD _PROTOTYPE( void sef_local_startup, (void) );
@@ -108,11 +108,11 @@ PRIVATE void sef_local_startup()
 /*===========================================================================*
  *                             get_work                                     *
  *===========================================================================*/
-PRIVATE void get_work(m_ptr)
-message *m_ptr;                                /* message buffer */
+PRIVATE void get_work(
+  message *m_ptr                       /* message buffer */
+)
 {
-    int status = 0;
-    status = sef_receive(ANY, m_ptr);   /* this blocks until message arrives */
+    int status = sef_receive(ANY, m_ptr);   /* blocks until message arrives */
     if (OK != status)
         panic("failed to receive message!: %d", status);
     who_e = m_ptr->m_source;        /* message arrived! set sender */
@@ -122,12 +122,12 @@ message *m_ptr;                           /* message buffer */
 /*===========================================================================*
  *                             reply                                        *
  *===========================================================================*/
-PRIVATE void reply(who_e, m_ptr)
-int who_e;                             /* destination */
-message *m_ptr;                                /* message buffer */
+PRIVATE void reply(
+  endpoint_t who_e,                    /* destination */
+  message *m_ptr                       /* message buffer */
+)
 {
-    int s;
-    s = send(who_e, m_ptr);    /* send the message */
+    int s = send(who_e, m_ptr);    /* send the message */
     if (OK != s)
         printf("DS: unable to send reply to %d: %d\n", who_e, s);
 }
index 76e1efde470fc51f290636cf3810da0dce935cd0..53e83ad2e6fff578996dc4ca19f210f27011ddab 100644 (file)
@@ -113,14 +113,14 @@ PRIVATE char *ds_getprocname(endpoint_t e)
 /*===========================================================================*
  *                             ds_getprocep                                 *
  *===========================================================================*/
-PRIVATE endpoint_t ds_getprocep(char *s)
+PRIVATE endpoint_t ds_getprocep(const char *s)
 {
 /* Get a process endpoint given its name. */
        struct data_store *dsp;
 
        if((dsp = lookup_entry(s, DSF_TYPE_LABEL)) != NULL)
                return dsp->u.u32;
-       return -1;
+       return (endpoint_t) -1;
 }
 
 /*===========================================================================*
index 364c251eec228a7fca54313182c45be914800e2d..4628bd298f33ccb9ab5075f6b752be82d87760a9 100644 (file)
@@ -74,7 +74,7 @@ THIS_FILE
 
 #define RANDOM_DEV_NAME        "/dev/random"
 
-int this_proc;         /* Process number of this server. */
+endpoint_t this_proc;          /* Process number of this server. */
 
 /* Killing Solaris */
 int killer_inet= 0;
@@ -100,7 +100,8 @@ PUBLIC void main()
 {
        mq_t *mq;
        int r;
-       int source, m_type;
+       endpoint_t source;
+       int m_type;
 
        /* SEF local startup. */
        sef_local_startup();
index 0ffd969be2abb8d2456ea529347a47c1a8115037..3d969532fe84be2e38a84b22aabb2b3fb2b67cf5 100644 (file)
@@ -31,13 +31,13 @@ FORWARD _PROTOTYPE( void write_int, (eth_port_t *eth_port) );
 FORWARD _PROTOTYPE( void eth_recvev, (event_t *ev, ev_arg_t ev_arg) );
 FORWARD _PROTOTYPE( void eth_sendev, (event_t *ev, ev_arg_t ev_arg) );
 FORWARD _PROTOTYPE( eth_port_t *find_port, (message *m) );
-FORWARD _PROTOTYPE( void eth_restart, (eth_port_t *eth_port, int tasknr) );
+FORWARD _PROTOTYPE( void eth_restart, (eth_port_t *eth_port, endpoint_t tasknr) );
 FORWARD _PROTOTYPE( void send_getstat, (eth_port_t *eth_port) );
 
 PUBLIC void osdep_eth_init()
 {
        int i, j, r, rport;
-       u32_t tasknr;
+       endpoint_t tasknr;
        struct eth_conf *ecp;
        eth_port_t *eth_port, *rep;
        message mess;
@@ -475,9 +475,8 @@ PUBLIC void eth_rec(message *m)
 
 PUBLIC void eth_check_drivers(message *m)
 {
-       int r, tasknr;
-
-       tasknr= m->m_source;
+       int r;
+       endpoint_t tasknr= m->m_source;
 #if 0
        if (notification_count < 100)
        {
@@ -674,8 +673,7 @@ eth_port_t *eth_port;
        eth_port->etp_osdep.etp_state= OEPS_SEND_SENT;
 }
 
-PRIVATE void write_int(eth_port)
-eth_port_t *eth_port;
+PRIVATE void write_int(eth_port_t *eth_port)
 {
        acc_t *pack;
        int multicast;
@@ -886,9 +884,7 @@ message *m;
        return loc_port;
 }
 
-static void eth_restart(eth_port, tasknr)
-eth_port_t *eth_port;
-int tasknr;
+static void eth_restart(eth_port_t *eth_port, endpoint_t tasknr)
 {
        int r;
        unsigned flags, dl_flags;
index c19c3171f69d6f00d04443ad785d9a7be9406b8f..cb04d5d9c967dbd481274ea848c6510a7b0207b5 100644 (file)
@@ -18,7 +18,7 @@ typedef struct osdep_eth_port
 {
        int etp_state;
        int etp_flags;
-       int etp_task;
+       endpoint_t etp_task;
        int etp_port;
        int etp_recvconf;
        int etp_send_ev;
index 1fc8e56a38b28c843adc7487bbba8405da762a93..0146e54ed0adc98c104ed32ecb31c85783d1f088 100644 (file)
@@ -97,10 +97,10 @@ FORWARD _PROTOTYPE ( int walk_queue, (sr_fd_t *sr_fd, mq_t **q_head_ptr,
 FORWARD _PROTOTYPE ( void process_req_q, (mq_t *mq, mq_t *tail, 
                                                        mq_t **tail_ptr) );
 FORWARD _PROTOTYPE ( void sr_event, (event_t *evp, ev_arg_t arg) );
-FORWARD _PROTOTYPE ( int cp_u2b, (int proc, int gid, vir_bytes offset,
-       acc_t **var_acc_ptr, int size) );
-FORWARD _PROTOTYPE ( int cp_b2u, (acc_t *acc_ptr, int proc, int gid,
-       vir_bytes offset) );
+FORWARD _PROTOTYPE ( int cp_u2b, (endpoint_t proc, cp_grant_id_t gid,
+    vir_bytes offset, acc_t **var_acc_ptr, int size) );
+FORWARD _PROTOTYPE ( int cp_b2u, (acc_t *acc_ptr, endpoint_t proc,
+    cp_grant_id_t gid, vir_bytes offset) );
 
 PUBLIC void sr_init()
 {
@@ -809,9 +809,7 @@ int for_ioctl;
                (int)(*head_ptr)->mq_mess.IO_GRANT, offset);
 }
 
-PRIVATE void sr_select_res(fd, ops)
-int fd;
-unsigned ops;
+PRIVATE void sr_select_res(int fd, unsigned ops)
 {
        sr_fd_t *sr_fd;
 
@@ -891,8 +889,8 @@ ev_arg_t arg;
 }
 
 PRIVATE int cp_u2b(proc, gid, offset, var_acc_ptr, size)
-int proc;
-int gid;
+endpoint_t proc;
+cp_grant_id_t gid;
 vir_bytes offset;
 acc_t **var_acc_ptr;
 int size;
@@ -955,8 +953,8 @@ int size;
 
 PRIVATE int cp_b2u(acc_ptr, proc, gid, offset)
 acc_t *acc_ptr;
-int proc;
-int gid;
+endpoint_t proc;
+cp_grant_id_t gid;
 vir_bytes offset;
 {
        acc_t *acc;
index 5f562f3f4aad86b9985a67c88333b855134c091b..0a5494ecd69fc371177c89a508706bd1826794eb 100644 (file)
@@ -13,7 +13,7 @@ typedef struct sr_fd
        int srf_flags;
        int srf_fd;
        int srf_port;
-       int srf_select_proc;
+       endpoint_t srf_select_proc;
        sr_open_t srf_open;
        sr_close_t srf_close;
        sr_write_t srf_write;
index e88b700a9ac7e2fbc8b0f578304188cbe1311a3b..05a72c1605bfc3c7064962cdd44d7a3e10341cba 100644 (file)
@@ -117,7 +117,7 @@ PRIVATE void sef_local_startup()
 /*===========================================================================*
  *                         sef_cb_init_fresh                                *
  *===========================================================================*/
-PRIVATE int sef_cb_init_fresh(int type, sef_init_info_t *info)
+PRIVATE int sef_cb_init_fresh(int UNUSED(type), sef_init_info_t *UNUSED(info))
 {
 /* Initialize the ipc server. */
 
index f65c648e9f6a8e5c5c41aa689942bd42220a3336..cc8e0c374fe8cc813e289f6b776b9714810e5174 100644 (file)
 #include <minix/endpoint.h>
 
 /* Allocate space for the global variables. */
-message m_in;          /* the input message itself */
-message m_out;         /* the output message used for reply */
-int who_e;             /* caller's proc number */
-int callnr;            /* system call number */
+PRIVATE message m_in;          /* the input message itself */
+PRIVATE message m_out;         /* the output message used for reply */
+PRIVATE endpoint_t who_e;      /* caller's proc number */
+PRIVATE int callnr;            /* system call number */
 
 extern int errno;      /* error number set by system library */
 
index b5c575589d28c0e33c30192dda3148162005a624..9afc6c459e4d90093f55b7dabd929ce392a18944 100644 (file)
@@ -286,7 +286,7 @@ int flags;                  /* mode bits and flags */
  *                             gen_io                                       *
  *===========================================================================*/
 PRIVATE int gen_io(task_nr, mess_ptr)
-int task_nr;                   /* which task to call */
+endpoint_t task_nr;            /* which task to call */
 message *mess_ptr;             /* pointer to message for task */
 {
 /* All file system I/O ultimately comes down to I/O on major/minor device
@@ -330,9 +330,7 @@ message *mess_ptr;          /* pointer to message for task */
 /*===========================================================================*
  *                             dev_close                                    *
  *===========================================================================*/
-PUBLIC void dev_close(driver_e, dev)
-endpoint_t driver_e;
-dev_t dev;                     /* device to close */
+PUBLIC void dev_close(endpoint_t driver_e, dev_t dev)
 {
   (void) gen_opcl(driver_e, DEV_CLOSE, dev, 0, 0);
 }
index 74abfe5680a0f693ad16e3ec0dc477beee549d7a..a3fb0cd256974c93f9c8a91c7212265d672f08b4 100644 (file)
@@ -19,7 +19,7 @@ FORWARD _PROTOTYPE( int sef_cb_init_fresh, (int type, sef_init_info_t *info) );
  *                             main                                         *
  *===========================================================================*/
 PUBLIC int main(void) {
-  int who_e, ind, error;
+  endpoint_t who_e, ind, error;
   message m;
 
   /* SEF local startup. */
index d5c339121f394fc4d5705ca968f959931d6f478c..8942286de1596e7fb6ec31ef854dfbc8de7d3332 100644 (file)
@@ -18,7 +18,7 @@ _PROTOTYPE( int block_dev_io, (int op, Dev_t dev, int proc, void *buf,
                               u64_t pos, int bytes, int flags)         );
 _PROTOTYPE( int dev_open, (endpoint_t driver_e, Dev_t dev, int proc,
                           int flags)                                   );
-_PROTOTYPE( void dev_close, (endpoint_t driver_e, Dev_t dev)           );
+_PROTOTYPE( void dev_close, (endpoint_t driver_e, dev_t dev)           );
 _PROTOTYPE( int fs_new_driver, (void)                                  );
 
 /* inode.c */
index b7c992f8988a7330d72c1d6af456a9761671b75c..c3ded5a98fbbac4ac7264de5eeef9fdb5bd57e6d 100644 (file)
@@ -8,18 +8,15 @@
 #include <minix/vfsif.h>
 
 
-FORWARD _PROTOTYPE(int stat_dir_record, (struct dir_record *dir, int pipe_pos,
-                                        int who_e, cp_grant_id_t gid)  );
-
-
 /*===========================================================================*
  *                             stat_dir_record                              *
  *===========================================================================*/
-PRIVATE int stat_dir_record(dir, pipe_pos, who_e, gid)
-register struct dir_record *dir;       /* pointer to dir record to stat */
-int pipe_pos;                  /* position in a pipe, supplied by fstat() */
-int who_e;                     /* Caller endpoint */
-cp_grant_id_t gid;             /* grant for the stat buf */
+PRIVATE int stat_dir_record(
+  register struct dir_record *dir,     /* pointer to dir record to stat */
+  int pipe_pos,                /* position in a pipe, supplied by fstat() */
+  endpoint_t who_e,            /* Caller endpoint */
+  cp_grant_id_t gid            /* grant for the stat buf */
+)
 {
 /* This function returns all the info about a particular inode. It's missing
  * the recording date because of a bug in the standard functions stdtime.
index 4d547c0261bf0c5e92e2b82ab3ede6fcecb21cef..faf2b700dba926831b33d471de7e5c268e262777 100644 (file)
@@ -24,7 +24,7 @@ FORWARD _PROTOTYPE( void safe_io_cleanup, (cp_grant_id_t, cp_grant_id_t *,
        int));
 FORWARD _PROTOTYPE( int gen_opcl, (endpoint_t driver_e, int op,
                                Dev_t dev, int proc_e, int flags)       );
-FORWARD _PROTOTYPE( int gen_io, (int task_nr, message *mess_ptr)       );
+FORWARD _PROTOTYPE( int gen_io, (endpoint_t task_nr, message *mess_ptr)        );
 
 
 /*===========================================================================*
@@ -314,9 +314,10 @@ int flags;                 /* mode bits and flags */
 /*===========================================================================*
  *                             gen_io                                       *
  *===========================================================================*/
-PRIVATE int gen_io(task_nr, mess_ptr)
-int task_nr;                   /* which task to call */
-message *mess_ptr;             /* pointer to message for task */
+PRIVATE int gen_io(
+  endpoint_t task_nr,          /* which task to call */
+  message *mess_ptr            /* pointer to message for task */
+)
 {
 /* All file system I/O ultimately comes down to I/O on major/minor device
  * pairs.  These lead to calls on the following routines via the dmap table.
index 835432594fe253b4682b3cf8043d2f5abc6f2100..d24758b9b13ab65c59231ccf09fb7df658e43426 100644 (file)
@@ -167,9 +167,10 @@ message *m_in;                             /* pointer to message */
 /*===========================================================================*
  *                             reply                                        *
  *===========================================================================*/
-PUBLIC void reply(who, m_out)
-int who;       
-message *m_out;                        /* report result */
+PUBLIC void reply(
+  endpoint_t who,
+  message *m_out                               /* report result */
+)
 {
   if (OK != send(who, m_out))    /* send the message */
        printf("MFS(%d) was unable to send reply\n", SELF_E);
index 18ece47b16c5ec78a1cf8f55ce62f867288b9be4..ea350cc4a0733143d51d229cf8f4488f2416975c 100644 (file)
@@ -52,7 +52,7 @@ _PROTOTYPE( int fs_unlink, (void)                                     );
 _PROTOTYPE( int truncate_inode, (struct inode *rip, off_t len)         );
 
 /* main.c */
-_PROTOTYPE( void reply, (int who, message *m_out)                      );
+_PROTOTYPE( void reply, (endpoint_t who, message *m_out)               );
 
 /* misc.c */
 _PROTOTYPE( int fs_flush, (void)                                       );
index 00968084d73d83235435c2df7bf70cf5b64bb18e..1906b16b8bc32824fedcd6c847ad2cb8a5f09812 100644 (file)
@@ -8,17 +8,15 @@
 #include "super.h"
 #include <minix/vfsif.h>
 
-FORWARD _PROTOTYPE( int stat_inode, (struct inode *rip, int who_e,
-                                    cp_grant_id_t gid)                 );
-
 
 /*===========================================================================*
  *                             stat_inode                                   *
  *===========================================================================*/
-PRIVATE int stat_inode(rip, who_e, gid)
-register struct inode *rip;    /* pointer to inode to stat */
-int who_e;                     /* Caller endpoint */
-cp_grant_id_t gid;             /* grant for the stat buf */
+PRIVATE int stat_inode(
+  register struct inode *rip,  /* pointer to inode to stat */
+  endpoint_t who_e,            /* Caller endpoint */
+  cp_grant_id_t gid            /* grant for the stat buf */
+)
 {
 /* Common code for stat and fstat system calls. */
 
index 500d0f8271d02e965ed15d973a28b9ce06b85818..8c2a79b68d10955323a23d6e6680f965a0900d5d 100644 (file)
@@ -2,17 +2,15 @@
 #include "inode.h"
 #include <sys/stat.h>
 
-FORWARD _PROTOTYPE( int stat_inode, (struct inode *rip, int who_e,
-                                    cp_grant_id_t gid)                 );
-
 
 /*===========================================================================*
  *                             stat_inode                                   *
  *===========================================================================*/
-PRIVATE int stat_inode(rip, who_e, gid)
-register struct inode *rip;    /* pointer to inode to stat */
-int who_e;                     /* Caller endpoint */
-cp_grant_id_t gid;             /* grant for the stat buf */
+PRIVATE int stat_inode(
+  register struct inode *rip,  /* pointer to inode to stat */
+  endpoint_t who_e,            /* Caller endpoint */
+  cp_grant_id_t gid            /* grant for the stat buf */
+)
 {
 /* Common code for stat and fstat system calls. */