]> Zhao Yanbai Git Server - minix.git/commitdiff
Fixed a typing bug.
authorKees van Reeuwijk <reeuwijk@few.vu.nl>
Wed, 6 Jan 2010 08:23:14 +0000 (08:23 +0000)
committerKees van Reeuwijk <reeuwijk@few.vu.nl>
Wed, 6 Jan 2010 08:23:14 +0000 (08:23 +0000)
More explicit type conversion from virual to physical bytes.
Bracket negative #defines for extra paranoia.
Added a forgotten 'void' to a function.

kernel/arch/i386/apic.c
kernel/arch/i386/include/archconst.h
kernel/arch/i386/memory.c
kernel/priv.h
kernel/vm.h

index b52a73d87456df1527b061156f7677f3f07f645b..018c91ba7228b4fc729ef9b8c97b1e349f09fbdf 100644 (file)
@@ -98,7 +98,7 @@
 
 /*
  * to make APIC work if SMP is not configured, we need to set the maximal number
- * fo CPUS to 1, cpuid to return 0 and the current cpu is always BSP
+ * of CPUS to 1, cpuid to return 0 and the current cpu is always BSP
  */
 #define CONFIG_MAX_CPUS 1
 #define cpu_is_bsp(x) 1
@@ -483,7 +483,7 @@ PRIVATE struct gate_table_s gate_table_common[] = {
 };
 
 #ifdef CONFIG_APIC_DEBUG
-PRIVATE lapic_set_dummy_handlers(void)
+PRIVATE void lapic_set_dummy_handlers(void)
 {
        char * handler;
        int vect = 32;
index b0e7479d56b37fb87abe00ab88cd92d9c4b8df02..9cbaf5e51a611676cc76407f9cff5c1ff16cbd0a 100644 (file)
 #define IF_MASK 0x00000200
 #define IOPL_MASK 0x003000
 
-#define vir2phys(vir)   (kinfo.data_base + (vir_bytes) (vir))
-#define phys2vir(ph)   ((vir_bytes) (ph) - kinfo.data_base)
+#define vir2phys(vir)   ((phys_bytes)((kinfo.data_base + (vir_bytes) (vir))))
+#define phys2vir(ph)   (((vir_bytes)(((vir_bytes) (ph) - kinfo.data_base)))
 
 #define INTEL_CPUID_GEN_EBX    0x756e6547 /* ASCII value of "Genu" */
 #define INTEL_CPUID_GEN_EDX    0x49656e69 /* ASCII value of "ineI" */
index 7aafa6bf9342c830732026fdd3f086916523006e..4f2b44ec7f664777de9a21cacb04fa921030890c 100644 (file)
@@ -30,7 +30,7 @@ PRIVATE int psok = 0;
 
 u8_t *vm_pagedirs = NULL;
 
-#define NOPDE -1
+#define NOPDE (-1)
 #define PDEMASK(n) (1L << (n))
 PUBLIC u32_t dirtypde;
 #define WANT_FREEPDES (sizeof(dirtypde)*8-5)
index 39a397aaa6d5a024185888c2c6a49eaf5ba1558f..12d2d8cffe0c302400d727c458ea61ac222ae10d 100644 (file)
@@ -107,7 +107,7 @@ EXTERN struct priv *ppriv_addr[NR_SYS_PROCS];       /* direct slot pointers */
 #define USER_PRIV_ID   static_priv_id(ROOT_USR_PROC_NR)
 /* Specifies a null privilege id.
  */
-#define NULL_PRIV_ID   -1
+#define NULL_PRIV_ID   (-1)
 
 /* Make sure the system can boot. The following sanity check verifies that
  * the system privileges table is large enough for the number of processes
index 6c3473f2bf65eea45e8d4967bfe83e0feacba631..5587ef76ca37dbe77a69a14d2a83edc0df51f75a 100644 (file)
@@ -3,9 +3,9 @@
 #define _VM_H 1
 
 /* Pseudo error codes */
-#define VMSUSPEND       -996
-#define EFAULT_SRC     -995
-#define EFAULT_DST     -994
+#define VMSUSPEND       (-996)
+#define EFAULT_SRC     (-995)
+#define EFAULT_DST     (-994)
 
 #define FIXLINMSG(prp) { prp->p_delivermsg_lin = umap_local(prp, D, prp->p_delivermsg_vir, sizeof(message)); }