]> Zhao Yanbai Git Server - minix.git/commitdiff
Fixed some inconsistent strict typing declarations.
authorKees van Reeuwijk <reeuwijk@few.vu.nl>
Tue, 25 May 2010 07:23:24 +0000 (07:23 +0000)
committerKees van Reeuwijk <reeuwijk@few.vu.nl>
Tue, 25 May 2010 07:23:24 +0000 (07:23 +0000)
Better strict typing.

kernel/arch/i386/apic.h
kernel/arch/i386/protect.c
kernel/proc.c
kernel/proc.h
kernel/system/do_privctl.c
servers/iso9660fs/device.c
servers/mfs/proto.h
servers/pm/signal.c
servers/rs/utility.c

index 82bffa97c7cae511f8ac219d3e36e03ff6c368f4..3a3f5fef684dc40659c0ed574adccac01941436b 100644 (file)
@@ -93,7 +93,7 @@
 #include "kernel/kernel.h"
 
 EXTERN vir_bytes lapic_addr;
-EXTERN u32_t lapic_eoi_addr;
+EXTERN vir_bytes lapic_eoi_addr;
 
 #define MAX_NR_IOAPICS                 32
 #define MAX_NR_BUSES                   32
index a746b1e5d51f1f5ad211add958e2edd2f3a61015..c638e1e16f56e0c3e40d7788d181fa3066504b76 100644 (file)
@@ -320,7 +320,7 @@ for (rp = BEG_PROC_ADDR; rp < END_PROC_ADDR; ++rp) {
        CHECK(rp->p_reg.gs, ds);
        CHECK(rp->p_reg.fs, ds);
        CHECK(rp->p_reg.ss, ds);
-       if(rp->p_endpoint != -2) {
+       if(rp->p_endpoint != SYSTEM) {
                CHECK(rp->p_reg.es, ds);
        }
        CHECK(rp->p_reg.ds, ds);
index 0a1420d34740b93f67c7297ce1f0bd946463a3d0..3d84cfb5fb1e534b51bde0a31f5754bb3b79ed0b 100644 (file)
@@ -461,6 +461,7 @@ proc_nr_t src_dst;                          /* src or dst process */
   processes[0] = cp;
 #endif
 
+  /* FIXME: this compares a proc_nr_t with a endpoint_t */
   while (src_dst != ANY) {                     /* check while process nr */
       endpoint_t dep;
       xp = proc_addr(src_dst);                 /* follow chain of processes */
@@ -476,6 +477,7 @@ proc_nr_t src_dst;                          /* src or dst process */
        return 0;
 
       if(dep == ANY)
+       /* FIXME: this assigns a proc_nr_t to a endpoint_t */
        src_dst = ANY;
       else
        okendpt(dep, &src_dst);
index 915277f919e3399d557b7d90277f0675dd822793..2525a924d386ae7a06f6758bbf20fd5a5e0894f8 100644 (file)
@@ -260,7 +260,7 @@ EXTERN struct proc proc[NR_TASKS + NR_PROCS];       /* process table */
 EXTERN struct proc *rdy_head[NR_SCHED_QUEUES]; /* ptrs to ready list headers */
 EXTERN struct proc *rdy_tail[NR_SCHED_QUEUES]; /* ptrs to ready list tails */
 
-_PROTOTYPE( int mini_send, (struct proc *caller_ptr, int dst_e,
+_PROTOTYPE( int mini_send, (struct proc *caller_ptr, endpoint_t dst_e,
                message *m_ptr, int flags));
 
 #endif /* __ASSEMBLY__ */
index ce4ca6c8d48ba2bd9bdb8f5a21be82854c4c287b..c80ec9e6df98cb5dd9da3929e8f9f4410b1755d8 100644 (file)
@@ -24,8 +24,8 @@ PUBLIC int do_privctl(struct proc * caller, message * m_ptr)
  * yet a system process, make sure it gets its own privilege structure.
  */
   struct proc *rp;
-  int proc_nr;
-  int priv_id;
+  proc_nr_t proc_nr;
+  sys_id_t priv_id;
   int ipc_to_m, kcalls;
   int i, r;
   struct io_range io_range;
index 6073a7503d509f45819ce56c0888ab4a8a6a0948..057970fbbd2acb5345af0dade1936a1f10fd431f 100644 (file)
@@ -11,7 +11,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));
 
 
 /*===========================================================================*
index 529cb56e99bdfaecdd249d98645bd1cacd3644dd..10fccd7d9b845537e7435ef933e20b9aadc43b1d 100644 (file)
@@ -32,7 +32,7 @@ _PROTOTYPE( int fs_new_driver, (void)                                 );
 _PROTOTYPE( struct inode *alloc_inode, (dev_t dev, mode_t bits)                );
 _PROTOTYPE( void dup_inode, (struct inode *ip)                         );
 _PROTOTYPE( struct inode *find_inode, (dev_t dev, int numb)            );
-_PROTOTYPE( void free_inode, (dev_t dev, Ino_t numb)                   );
+_PROTOTYPE( void free_inode, (dev_t dev, ino_t numb)                   );
 _PROTOTYPE( int fs_getnode, (void)                                     );
 _PROTOTYPE( int fs_putnode, (void)                                     );
 _PROTOTYPE( void init_inode_cache, (void)                              );
index ac2b092f192345dfe2ddf7964df407189feab7bb..933f0151858993dcb754fb0be343e1ec81263afb 100644 (file)
@@ -213,7 +213,7 @@ PUBLIC int do_srv_kill()
 /*===========================================================================*
  *                             process_ksig                                 *
  *===========================================================================*/
-PUBLIC int process_ksig(int proc_nr_e, int signo)
+PUBLIC int process_ksig(endpoint_t proc_nr_e, int signo)
 {
   register struct mproc *rmp;
   int proc_nr;
index a9e3e1c39aa908abb76f91ed83c4cccd9ab1571c..8deff09de56c0b1000ab25283776bdcf34550ef5 100644 (file)
@@ -163,7 +163,7 @@ int code;                                   /* status code */
 /*===========================================================================*
  *                             rs_isokendpt                                 *
  *===========================================================================*/
-PUBLIC int rs_isokendpt(int endpoint, int *proc)
+PUBLIC int rs_isokendpt(endpoint_t endpoint, int *proc)
 {
        *proc = _ENDPOINT_P(endpoint);
        if(*proc < -NR_TASKS || *proc >= NR_PROCS)