]> Zhao Yanbai Git Server - minix.git/commitdiff
Reorganize arch consts and types
authorArun Thomas <arun@minix3.org>
Thu, 16 Aug 2012 15:07:24 +0000 (17:07 +0200)
committerArun Thomas <arun@minix3.org>
Thu, 16 Aug 2012 15:07:43 +0000 (17:07 +0200)
-DEFAULT_HZ const moved to archconst.h
-cpu_info struct moved to archtypes.h

include/arch/i386/include/Makefile
include/arch/i386/include/archconst.h [new file with mode: 0644]
include/arch/i386/include/archtypes.h
include/minix/const.h
include/minix/type.h
lib/libsys/tsc_util.c

index 8a1150c6552b3f0297625f94692c774466862681..c8cbe69fd0949a59505c4020c8e73bb26c9e84d4 100644 (file)
@@ -10,7 +10,7 @@ INCS=         ansi.h asm.h bswap.h byte_swap.h cdefs.h \
        math.h mcontext.h npx.h param.h profile.h \
        setjmp.h signal.h stdarg.h types.h \
        vmparam.h wchar_limits.h \
-       archtypes.h bios.h cmos.h cpu.h diskparm.h fpu.h int86.h \
+       archconst.h archtypes.h bios.h cmos.h cpu.h diskparm.h fpu.h int86.h \
        interrupt.h memory.h multiboot.h partition.h \
        pci.h pci_amd.h pci_intel.h pci_sis.h pci_via.h \
        ports.h stackframe.h vm.h elf.h elf_machdep.h mutex.h \
diff --git a/include/arch/i386/include/archconst.h b/include/arch/i386/include/archconst.h
new file mode 100644 (file)
index 0000000..027194c
--- /dev/null
@@ -0,0 +1,6 @@
+#ifndef _I386_CONST_H
+#define _I386_CONST_H
+
+#define DEFAULT_HZ        60   /* clock freq (software settable on IBM-PC) */
+
+#endif /* #ifndef _I386_CONST_H */
index 06263f6a59ee70fee534119cf020f20a535ebeb2..cc3a6b478d735a120f6d41bded02512f517a2b82 100644 (file)
@@ -35,6 +35,15 @@ typedef struct segframe {
        char    *fpu_state;
 } segframe_t;
 
+struct cpu_info {
+       u8_t    vendor;
+       u8_t    family;
+       u8_t    model;
+       u8_t    stepping;
+       u32_t   freq;           /* in MHz */
+       u32_t   flags[2];
+};
+
 typedef u32_t atomic_t;        /* access to an aligned 32bit value is atomic on i386 */
 
 #endif /* #ifndef _I386_TYPES_H */
index f1ed4bc7dfc67332bf74c1d08c1b3713123e6033..2a2d634dc79b4d3ef7eb6e3717506a3ee7a47d47 100644 (file)
@@ -1,6 +1,8 @@
 #ifndef _MINIX_CONST_H
 #define _MINIX_CONST_H
 
+#include <machine/archconst.h>
+
 /* The UNUSED annotation tells the compiler or lint not to complain
  * about an unused variable or function parameter.
  *
@@ -33,8 +35,6 @@
 #define TRUE               1   /* used for turning integers into Booleans */
 #define FALSE              0   /* used for turning integers into Booleans */
 
-#define DEFAULT_HZ        60   /* clock freq (software settable on IBM-PC) */
-
 #define SUPER_USER ((uid_t) 0) /* uid_t of superuser */
 
 #include <sys/null.h>      /* NULL Pointer */
@@ -75,7 +75,7 @@
 #define HAVE_SCATTERED_IO  1   /* scattered I/O is now standard */
 
 /* Memory is allocated in clicks. */
-#if defined(__i386__)
+#if defined(__i386__) || defined(__arm__)
 #define CLICK_SIZE      4096   /* unit in which memory is allocated */
 #define CLICK_SHIFT       12   /* log2 of CLICK_SIZE */
 #else
index 6741b30916a35df9372018b9ea17214b33197082..dd14732090cb9895d81fff774643988b2487837e 100644 (file)
@@ -90,15 +90,6 @@ struct loadinfo {
   clock_t last_clock;
 };
 
-struct cpu_info {
-       u8_t    vendor;
-       u8_t    family;
-       u8_t    model;
-       u8_t    stepping;
-       u32_t   freq;           /* in MHz */
-       u32_t   flags[2];
-};
-
 struct machine {
   unsigned processors_count;   /* how many cpus are available */
   unsigned bsp_id;             /* id of the bootstrap cpu */
index 4c08e480a22c98be9342c7bdacefed4c15b78908..d6dc1aff8d01d7654b2fe4fe6bf94045c45b7a7a 100644 (file)
@@ -7,6 +7,7 @@
 #include <minix/config.h>
 #include <minix/const.h>
 #include <minix/minlib.h>
+#include <machine/archtypes.h>
 
 #include "sysutil.h"