]> Zhao Yanbai Git Server - minix.git/commitdiff
Removed unused symbols.
authorKees van Reeuwijk <reeuwijk@few.vu.nl>
Mon, 25 Jan 2010 18:13:48 +0000 (18:13 +0000)
committerKees van Reeuwijk <reeuwijk@few.vu.nl>
Mon, 25 Jan 2010 18:13:48 +0000 (18:13 +0000)
Made some functions PRIVATE, including ones that aren't used anywhere.

14 files changed:
drivers/fxp/fxp.c
kernel/arch/i386/clock.c
kernel/arch/i386/clock.h
kernel/arch/i386/i8259.c
kernel/arch/i386/memory.c
kernel/arch/i386/protect.c
kernel/arch/i386/proto.h
kernel/arch/i386/system.c
kernel/clock.c
kernel/config.h
kernel/const.h
kernel/glo.h
kernel/proc.h
kernel/proto.h

index 0026f4711d47f2356e35afe82352913e4dd1e29f..0f8ca0e603e1d3fbf11f513eaf0f4f835cf26520 100644 (file)
@@ -109,12 +109,6 @@ PRIVATE struct pcitab pcitab_fxp[]=
 
 typedef int irq_hook_t;
 
-/* Translate a pointer to a field in a structure to a pointer to the structure
- * itself.  So it translates '&struct_ptr->field' back to 'struct_ptr'.
- */
-#define structof(type, field, ptr) \
-       ((type *) (((char *) (ptr)) - offsetof(type, field)))
-
 static timer_t *fxp_timers= NULL;
 static clock_t fxp_next_timeout= 0;
 
index 9cf0e7219db8694902d0bcc6422df02f374b170b..377312ae77d4dc8c93a18635e63f09be57380fff 100644 (file)
@@ -54,7 +54,7 @@ PUBLIC void stop_8253A_timer(void)
 /*===========================================================================*
  *                             read_8235A_timer                             *
  *===========================================================================*/
-PUBLIC clock_t read_8253A_timer(void)
+PRIVATE clock_t read_8253A_timer(void)
 {
        /* Read the counter of channel 0 of the 8253A timer.  This counter
         * counts down at a rate of TIMER_FREQ and restarts at
index 4b83158f2e69a9cefee5e02e46a641683b0bd178..61586474f2e75eab9ba3de92db0cbf594d518691 100644 (file)
@@ -3,6 +3,5 @@
 
 _PROTOTYPE(int init_8253A_timer, (unsigned freq));
 _PROTOTYPE(void stop_8253A_timer, (void));
-_PROTOTYPE(clock_t read_8253A_timer, (void));
 
 #endif /* __CLOCK_X86_H__ */
index 8508b359bbcd1e48b0f304ae137aab0ed882657a..b1ccb535b6009e5fdcdc238bca28fd41a4d8f12c 100644 (file)
@@ -99,7 +99,7 @@ PUBLIC void irq_8259_mask(int irq)
 }
 
 /* Disable 8259 - write 0xFF in OCW1 master and slave. */
-PUBLIC void i8259_disable(void)
+PRIVATE void i8259_disable(void)
 {
        outb(INT2_CTLMASK, 0xFF);
        outb(INT_CTLMASK, 0xFF);
index 5af134944b6ab107292630e735f540d7910d7c7e..8f640bffa332d8394898c0e9bcf34d0d6be775bb 100644 (file)
@@ -35,7 +35,7 @@ u8_t *vm_pagedirs = NULL;
 
 #define NOPDE (-1)
 #define PDEMASK(n) (1L << (n))
-PUBLIC u32_t dirtypde;
+PUBLIC u32_t dirtypde;  /* Accessed from assembly code. */
 #define WANT_FREEPDES (sizeof(dirtypde)*8-5)
 PRIVATE int nfreepdes = 0, freepdes[WANT_FREEPDES], inusepde = NOPDE;
 
@@ -151,7 +151,7 @@ PUBLIC void vm_init(struct proc *newptproc)
 /*===========================================================================*
  *                             lin_lin_copy                                 *
  *===========================================================================*/
-int lin_lin_copy(struct proc *srcproc, vir_bytes srclinaddr, 
+PRIVATE int lin_lin_copy(struct proc *srcproc, vir_bytes srclinaddr, 
        struct proc *dstproc, vir_bytes dstlinaddr, vir_bytes bytes)
 {
        u32_t addr;
@@ -257,7 +257,7 @@ PUBLIC void vm_set_cr3(struct proc *newptproc)
        if(u) { unlock; }
 }
 
-char *cr0_str(u32_t e)
+PRIVATE char *cr0_str(u32_t e)
 {
        static char str[80];
        strcpy(str, "");
@@ -273,7 +273,7 @@ char *cr0_str(u32_t e)
        return str;
 }
 
-char *cr4_str(u32_t e)
+PRIVATE char *cr4_str(u32_t e)
 {
        static char str[80];
        strcpy(str, "");
@@ -594,7 +594,7 @@ PUBLIC int vm_contiguous(struct proc *targetproc, u32_t vir_buf, size_t bytes)
 /*===========================================================================*
  *                              vm_suspend                                *
  *===========================================================================*/
-PUBLIC int vm_suspend(struct proc *caller, struct proc *target,
+PRIVATE int vm_suspend(struct proc *caller, struct proc *target,
        vir_bytes linaddr, vir_bytes len, int wrflag, int type)
 {
        /* This range is not OK for this process. Set parameters  
@@ -668,7 +668,7 @@ int delivermsg(struct proc *rp)
        NOREC_RETURN(deliver, r);
 }
 
-char *flagstr(u32_t e, int dir)
+PRIVATE char *flagstr(u32_t e, int dir)
 {
        static char str[80];
        strcpy(str, "");
@@ -685,7 +685,7 @@ char *flagstr(u32_t e, int dir)
        return str;
 }
 
-void vm_pt_print(u32_t *pagetable, u32_t v)
+PRIVATE void vm_pt_print(u32_t *pagetable, u32_t v)
 {
        int pte;
        int col = 0;
@@ -709,7 +709,7 @@ void vm_pt_print(u32_t *pagetable, u32_t v)
        return;
 }
 
-void vm_print(u32_t *root)
+PRIVATE void vm_print(u32_t *root)
 {
        int pde;
 
index 7e079116a8927fcf6266543a09831f6090dae498..8fc96f88b354b4ec6cb5cf9b11a5bb81929187a0 100644 (file)
@@ -66,13 +66,13 @@ PUBLIC phys_bytes seg2phys(U16_t seg)
 /*===========================================================================*
  *                             phys2seg                                     *
  *===========================================================================*/
-PUBLIC void phys2seg(u16_t *seg, vir_bytes *off, phys_bytes phys)
+PRIVATE void phys2seg(u16_t *seg, vir_bytes *off, phys_bytes phys)
 {
 /* Return a segment selector and offset that can be used to reach a physical
  * address, for use by a driver doing memory I/O in the A0000 - DFFFF range.
  */
   *seg = FLAT_DS_SELECTOR;
-  *off = phys;
+  *off = (vir_bytes) phys;
 }
 
 /*===========================================================================*
@@ -91,7 +91,7 @@ PUBLIC void init_dataseg(register struct segdesc_s *segdp,
 /*===========================================================================*
  *                             init_codeseg                                 *
  *===========================================================================*/
-PUBLIC void init_codeseg(register struct segdesc_s *segdp, phys_bytes base,
+PRIVATE void init_codeseg(register struct segdesc_s *segdp, phys_bytes base,
        vir_bytes size, int privilege)
 {
        /* Build descriptor for a code segment. */
@@ -305,7 +305,7 @@ PUBLIC void alloc_segments(register struct proc *rp)
 /*===========================================================================*
  *                             check_segments                               *
  *===========================================================================*/
-PUBLIC void check_segments(char *File, int line)
+PRIVATE void check_segments(char *File, int line)
 {
   int checked = 0;
 int fail = 0;
index 471580c5b38235d654f09a145f595d5d5c90daf1..f7c1b729c7b82cf864f055057b7085985012f682 100644 (file)
@@ -126,8 +126,6 @@ struct tss_s {
 EXTERN struct tss_s tss;
 
 _PROTOTYPE( void idt_init, (void)                                      );
-_PROTOTYPE( void init_codeseg, (struct segdesc_s *segdp, phys_bytes base,
-                vir_bytes size, int privilege)                          );
 _PROTOTYPE( void init_dataseg, (struct segdesc_s *segdp, phys_bytes base,
                 vir_bytes size, int privilege)                          );
 _PROTOTYPE( void enable_iop, (struct proc *pp)                          );
@@ -151,11 +149,9 @@ _PROTOTYPE(void idt_copy_vectors, (struct gate_table_s * first));
 _PROTOTYPE(void idt_reload,(void));
 
 EXTERN void * k_boot_stktop;
-_PROTOTYPE(void tss_init, (struct tss_s * tss, void * kernel_stack, unsigned cpu));
 
 _PROTOTYPE( void int_gate, (unsigned vec_nr, vir_bytes offset,
                unsigned dpl_type) );
-_PROTOTYPE(void i8259_disable, (void));
 
 /* functions defined in architecture-independent kernel source. */
 #include "../../proto.h"
index d9254a477ca229f3dcc3b79ce26c851ad8169221..1ec68a1f075919abf091eef322c80e7249225f35 100644 (file)
@@ -119,7 +119,7 @@ PUBLIC void arch_get_aout_headers(int i, struct exec *h)
        phys_copy(aout + i * A_MINHDR, vir2phys(h), (phys_bytes) A_MINHDR);
 }
 
-PUBLIC void tss_init(struct tss_s * tss, void * kernel_stack, unsigned cpu)
+PRIVATE void tss_init(struct tss_s * tss, void * kernel_stack, unsigned cpu)
 {
        /*
         * make space for process pointer and cpu id and point to the first
@@ -428,7 +428,7 @@ PUBLIC void arch_ack_profile_clock(void)
 
 #define COLOR_BASE     0xB8000L
 
-PUBLIC void cons_setc(int pos, int c)
+PRIVATE void cons_setc(int pos, int c)
 {
        char ch;
 
@@ -436,7 +436,7 @@ PUBLIC void cons_setc(int pos, int c)
        phys_copy(vir2phys((vir_bytes)&ch), COLOR_BASE+(20*80+pos)*2, 1);
 }
 
-PUBLIC void cons_seth(int pos, int n)
+PRIVATE void cons_seth(int pos, int n)
 {
        n &= 0xf;
        if (n < 10)
index 7bd28f635749aed3edaee0c9a1ff63e1fa23bd65..44c76ffdee1539f78fba95b7f3021c8952758f33 100644 (file)
@@ -217,7 +217,7 @@ PRIVATE void load_update(void)
 }
 
 /*
- * Timer interupt handler. This is the only think executed on non boot
+ * Timer interupt handler. This is the only thing executed on non boot
  * processors. It is called by bsp_timer_int_handler() on the boot processor
  */
 PUBLIC int ap_timer_int_handler(void)
index f500972115e2545cbf9d7b0693fbb2d41e7df1b8..c246eff5b8079580052fdda960facba1c8ab027e 100644 (file)
@@ -60,7 +60,5 @@
 /* How many bytes for the kernel stack. Space allocated in mpx.s. */
 #define K_STACK_BYTES   1024   
 
-#define K_PARAM_SIZE     512
-
 #endif /* CONFIG_H */
 
index ef05149af9556131994e7f2311040de37e25e818..aa0ec7a7d7a86107967268949e712e60197bd93e 100644 (file)
@@ -8,12 +8,6 @@
 #include "config.h"
 #include "debug.h"
 
-/* Translate a pointer to a field in a structure to a pointer to the structure
- * itself. So it translates '&struct_ptr->field' back to 'struct_ptr'.
- */
-#define structof(type, field, ptr) \
-       ((type *) (((char *) (ptr)) - offsetof(type, field)))
-
 /* Translate an endpoint number to a process number, return success. */
 #define isokendpt(e,p) isokendpt_d((e),(p),0)
 #define okendpt(e,p)   isokendpt_d((e),(p),1)
index 141f016c6fb03cfa73efe572c2538a4846de6992..b16bca3fdc331c0c16ef433bbde336c30a3dc156 100644 (file)
 #include "config.h"
 #include "debug.h"
 
-/* Variables relating to shutting down MINIX. */
-EXTERN char kernel_exception;          /* TRUE after system exceptions */
-EXTERN char shutdown_started;          /* TRUE after shutdowns / reboots */
-
 /* Kernel information structures. This groups vital kernel information. */
 EXTERN struct kinfo kinfo;             /* kernel information for users */
 EXTERN struct machine machine;         /* machine information for users */
index 788f7b2c47651b7100a8d558ff7f0ba1aa40e955..8abca51fa19be7e5fa35a79eb8fe8e3f007fe820 100644 (file)
@@ -262,7 +262,6 @@ struct proc {
 #define iskerneln(n)     ((n) < 0)
 #define isuserp(p)        isusern((p) >= BEG_USER_ADDR)
 #define isusern(n)        ((n) >= 0)
-#define isrootsysp(p)    isrootsysn((p)->p_nr)
 #define isrootsysn(n)    ((n) == ROOT_SYS_PROC_NR)
 
 #ifndef __ASSEMBLY__
index 2ca58ec92de013c43b3ae98d20e388d5b16694a5..dbd979852751955ede7a8232c1aeaebc3cf2ef70 100644 (file)
@@ -78,8 +78,6 @@ _PROTOTYPE( void put_irq_handler, (irq_hook_t *hook, int irq,
 _PROTOTYPE( void rm_irq_handler, (irq_hook_t *hook)                      );
 _PROTOTYPE( void enable_irq, (irq_hook_t *hook)                                );
 _PROTOTYPE( int disable_irq, (irq_hook_t *hook)                        );
-_PROTOTYPE( void cons_setc, (int pos, int c)                           );
-_PROTOTYPE( void cons_seth, (int pos, int n)                           );
 
 /* debug.c */
 #if DEBUG_SCHED_CHECK
@@ -122,12 +120,8 @@ _PROTOTYPE( int data_copy, (endpoint_t from, vir_bytes from_addr,
        endpoint_t to, vir_bytes to_addr, size_t bytes));
 _PROTOTYPE( int data_copy_vmcheck, (endpoint_t from, vir_bytes from_addr,
        endpoint_t to, vir_bytes to_addr, size_t bytes));
-#define data_copy_to(d, p, v, n) data_copy(SYSTEM, (d), (p), (v), (n));
-#define data_copy_from(d, p, v, n) data_copy((p), (v), SYSTEM, (d), (n));
 _PROTOTYPE( void alloc_segments, (struct proc *rp)                      );
 _PROTOTYPE( void vm_init, (struct proc *first)                         );
-_PROTOTYPE( int vm_copy, (vir_bytes src, struct proc *srcproc,
-       vir_bytes dst, struct proc *dstproc, phys_bytes bytes));
 _PROTOTYPE( phys_bytes umap_local, (register struct proc *rp, int seg,
        vir_bytes vir_addr, vir_bytes bytes));
 _PROTOTYPE( void cp_mess, (int src,phys_clicks src_clicks,
@@ -164,8 +158,6 @@ _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( void proc_stacktrace, (struct proc *proc)           );
 _PROTOTYPE( int vm_lookup, (struct proc *proc, vir_bytes virtual, vir_bytes *result, u32_t *ptent));
-_PROTOTYPE( int vm_suspend, (struct proc *caller, struct proc *target,
-       phys_bytes lin, phys_bytes size, int wrflag, int type));
 _PROTOTYPE( int delivermsg, (struct proc *target));
 _PROTOTYPE( void arch_do_syscall, (struct proc *proc)                  );
 _PROTOTYPE( int arch_phys_map, (int index, phys_bytes *addr,