]> Zhao Yanbai Git Server - minix.git/commitdiff
More endpoint_t correctness.
authorKees van Reeuwijk <reeuwijk@few.vu.nl>
Tue, 8 Jun 2010 14:09:18 +0000 (14:09 +0000)
committerKees van Reeuwijk <reeuwijk@few.vu.nl>
Tue, 8 Jun 2010 14:09:18 +0000 (14:09 +0000)
More const correctness.
Other code cleanup.

13 files changed:
include/sys/mman.h
kernel/arch/i386/apic.c
kernel/arch/i386/apic.h
kernel/system.c
kernel/system/do_exit.c
kernel/system/do_schedctl.c
kernel/system/do_schedule.c
kernel/system/do_setalarm.c
kernel/system/do_times.c
kernel/system/do_vdevio.c
kernel/utility.c
servers/vfs/proto.h
servers/vfs/utility.c

index 6ed8868c8535ec456e99b0fcdf57473ff43e9c99..55b9a0b09fbcf93345bce3d919081e3589dc5d15 100644 (file)
@@ -29,8 +29,8 @@ _PROTOTYPE( void *mmap, (void *, size_t, int, int, int, off_t));
 _PROTOTYPE( int munmap, (void *, size_t));
 _PROTOTYPE( int munmap_text, (void *, size_t));
 _PROTOTYPE( void *vm_remap, (int d, int s, void *da, void *sa, size_t si));
-_PROTOTYPE( int vm_unmap, (int endpt, void *addr));
-_PROTOTYPE( unsigned long vm_getphys, (int endpt, void *addr));
+_PROTOTYPE( int vm_unmap, (endpoint_t endpt, void *addr));
+_PROTOTYPE( unsigned long vm_getphys, (endpoint_t endpt, void *addr));
 _PROTOTYPE( u8_t vm_getrefcount, (int endpt, void *addr));
 
 #endif /* _MMAN_H */
index 9af83c8ac22b4c5ad36e52631b83258c65bf4bcd..44b58a0616fe245a955be9af8c0a2c699a964b76 100644 (file)
@@ -270,7 +270,7 @@ PRIVATE int lapic_enable_in_msr(void)
        return 1;
 }
 
-PUBLIC int lapic_enable(void)
+PRIVATE int lapic_enable(void)
 {
        u32_t val, nlvt;
        unsigned cpu = cpuid;
index 3a3f5fef684dc40659c0ed574adccac01941436b..3810ad65cdcbed7601a061147cdc41c658a559c6 100644 (file)
@@ -111,8 +111,6 @@ _PROTOTYPE (void ioapic_write, (u32_t addr, u32_t offset, u32_t data));
 _PROTOTYPE (void lapic_eoi, (void));
 */
 
-_PROTOTYPE (int lapic_enable, (void));
-
 _PROTOTYPE(int apic_single_cpu_init, (void));
 
 _PROTOTYPE(void lapic_set_timer_periodic, (unsigned freq));
index 4cb223852acc068195476fb1294d1b57b7707e4d..f41b4e9038801e2dc3504a0cafae66ef34e9a3e1 100644 (file)
  * array size will be negative and this won't compile. 
  */
 PRIVATE int (*call_vec[NR_SYS_CALLS])(struct proc * caller, message *m_ptr);
-PRIVATE char *callnames[NR_SYS_CALLS];
 
 #define map(call_nr, handler) \
     {extern int dummy[NR_SYS_CALLS>(unsigned)(call_nr-KERNEL_CALL) ? 1:-1];} \
-    callnames[(call_nr-KERNEL_CALL)] = #call_nr;       \
     call_vec[(call_nr-KERNEL_CALL)] = (handler)  
 
 PRIVATE void kernel_call_finish(struct proc * caller, message *msg, int result)
@@ -177,7 +175,6 @@ PUBLIC void system_init(void)
    */
   for (i=0; i<NR_SYS_CALLS; i++) {
       call_vec[i] = NULL;
-      callnames[i] = "unused";
   }
 
   /* Process management. */
index b344017f9bd7a0820a7511410fcc29f952f1f91e..76abb7f3a585ae02184a49af76f858f6719ebe9e 100644 (file)
@@ -4,7 +4,6 @@
 
 #include "kernel/system.h"
 
-#include <minix/endpoint.h>
 #include <signal.h>
 
 #if USE_EXIT
index a4ae1655fbb48059d8baa7a85db9a8dd4cf4ba90..600f4ba4393aba0b8372315b526b92b351c69db1 100644 (file)
@@ -1,6 +1,4 @@
 #include "kernel/system.h"
-#include <signal.h>
-#include <sys/sigcontext.h>
 #include <minix/endpoint.h>
 
 /*===========================================================================*
index bf68c43daa2d4fcb594c9c00c25d259aead1a3e8..40d50c7c15e1c5fadd816177e33daacaa8dbff1b 100644 (file)
@@ -1,6 +1,4 @@
 #include "kernel/system.h"
-#include <signal.h>
-#include <sys/sigcontext.h>
 #include <minix/endpoint.h>
 #include "kernel/clock.h"
 
index 313a735a2ad6af9218cf6031f4332d2ae3c66616..29dc61b9446ae5ca85480b6759efae57d0c0bb52 100644 (file)
@@ -58,14 +58,13 @@ PUBLIC int do_setalarm(struct proc * caller, message * m_ptr)
 /*===========================================================================*
  *                             cause_alarm                                  *
  *===========================================================================*/
-PRIVATE void cause_alarm(tp)
-timer_t *tp;
+PRIVATE void cause_alarm(timer_t *tp)
 {
 /* Routine called if a timer goes off and the process requested a synchronous
  * alarm. The process number is stored in timer argument 'ta_int'. Notify that
  * process with a notification message from CLOCK.
  */
-  int proc_nr_e = tmr_arg(tp)->ta_int;         /* get process number */
+  endpoint_t proc_nr_e = tmr_arg(tp)->ta_int;  /* get process number */
   mini_notify(proc_addr(CLOCK), proc_nr_e);    /* notify process */
 }
 
index 0de86debf334715779c8bd49126e796b1492c37c..572ac140a71418c8adab7eec2e169870ad390a36 100644 (file)
@@ -21,8 +21,9 @@
 PUBLIC int do_times(struct proc * caller, message * m_ptr)
 {
 /* Handle sys_times().  Retrieve the accounting information. */
-  register struct proc *rp;
-  int proc_nr, e_proc_nr;
+  register const struct proc *rp;
+  int proc_nr;
+  endpoint_t e_proc_nr;
 
   /* Insert the times needed by the SYS_TIMES kernel call in the message. 
    * The clock's interrupt handler may run to update the user or system time
index 88524357bf0b6f8d54701faf16ac4c73667ab518..14bec5bf9e298adcf8ef441db62509af279bca14 100644 (file)
@@ -16,9 +16,9 @@
 
 /* Buffer for SYS_VDEVIO to copy (port,value)-pairs from/ to user. */
 PRIVATE char vdevio_buf[VDEVIO_BUF_SIZE];      
-PRIVATE pvb_pair_t *pvb = (pvb_pair_t *) vdevio_buf;           
-PRIVATE pvw_pair_t *pvw = (pvw_pair_t *) vdevio_buf;      
-PRIVATE pvl_pair_t *pvl = (pvl_pair_t *) vdevio_buf;     
+PRIVATE pvb_pair_t * const pvb = (pvb_pair_t *) vdevio_buf;           
+PRIVATE pvw_pair_t * const pvw = (pvw_pair_t *) vdevio_buf;      
+PRIVATE pvl_pair_t * const pvl = (pvl_pair_t *) vdevio_buf;     
 
 /*===========================================================================*
  *                             do_vdevio                                    *
index 3bbcbb4c6f9a5d9ba93f901e5e2c622be867de98..3a080a9aa4ccb1d711704e5269e35412b7551ba2 100644 (file)
@@ -60,7 +60,8 @@ int c;                                        /* character to append */
           kmess.km_size += 1;          
       kmess.km_next = (kmess.km_next + 1) % _KMESS_BUF_SIZE;
   } else {
-      int p, outprocs[] = OUTPUT_PROCS_ARRAY;
+      int p;
+      endpoint_t outprocs[] = OUTPUT_PROCS_ARRAY;
       if(!(minix_panicing || do_serial_debug)) {
              for(p = 0; outprocs[p] != NONE; p++) {
                 if(isokprocn(outprocs[p]) && !isemptyn(outprocs[p])) {
index 46eab94c4b8d9d060e003444ed9ed5b5caf2aef1..27487a55c303a38e367cafe10becb2a2b03d6de5 100644 (file)
@@ -232,7 +232,7 @@ _PROTOTYPE( unsigned conv2, (int norm, int w)                               );
 _PROTOTYPE( long conv4, (int norm, long x)                             );
 _PROTOTYPE( int fetch_name, (char *path, int len, int flag)            );
 _PROTOTYPE( int no_sys, (void)                                         );
-_PROTOTYPE( int isokendpt_f, (char *f, int l, int e, int *p, int ft));
+_PROTOTYPE( int isokendpt_f, (char *f, int l, endpoint_t e, int *p, int ft));
 
 #define okendpt(e, p) isokendpt_f(__FILE__, __LINE__, (e), (p), 1)
 #define isokendpt(e, p) isokendpt_f(__FILE__, __LINE__, (e), (p), 0)
index ff941f95f7cfa8cf985b26c8b952d7463208aa3f..54ae18d86467639735dc4e1d8eb6f3ebd3a794ed 100644 (file)
@@ -86,7 +86,7 @@ PUBLIC int no_sys()
 /*===========================================================================*
  *                             isokendpt_f                                  *
  *===========================================================================*/
-PUBLIC int isokendpt_f(char *file, int line, int endpoint, int *proc, int fatal)
+PUBLIC int isokendpt_f(char *file, int line, endpoint_t endpoint, int *proc, int fatal)
 {
   int failed = 0;
   endpoint_t ke;