NetBSD/sys/arch
jonathan fef3e76b31 Changes for configuring both MIPS1 and MIPS3, from a merge of
similar design and code by Jason Thorpe and Jonathan Stone.

NOTE: the kernel-stack-switching code and cacheflush() calls in
locore.S still use #ifdef MIPS3 and need more work.

mips/include/cpu.h:
    Add CPUISMIPS3 for run-time tests of what CPU architecture level
    we're running on.

mips/include/locore.h:
    Add declarations of locore cache-size variables for ref/def toolchain.

mips/include/mips1_pte.h:
    mips1 TLB bit definitions.

mips/include/mips3_pte.h:
    mips3 TLB bit definitions.

mips/include/pte.h:
    define accesor macros for TLB bits (e.g., mips_pg_m_bit(),
    that expand to CPU constants if only one CPU arch is configured,
    or to inline functions if both MIPS1 and MIPS3 are configured.

mips/mips/locore_r2000.S:
    Use MIPS1_PG_xxx constants inside mips1-specific code.

mips/mips/locore_r4000.S:
    Use MIPS3_PG_xxx constants inside mips3-specific code.

mips/mips/locore.S:
    Use MIPS1_PG_xxx constants inside mips3-specific code.
    Use MIPS1_PG_xxx constants inside mips1-specific code.
    (Needs more  work!)

mips/mips/{pmap.c,vm_machdep.c,trap.c}, pmax/pmax/machdep.c:
    Use MIPS3_PG_xxx constants inside mips3-specific functions,
         and MIPS1_PG_XXX inside mips1-specific code.
    Otherwise, use mips_pg_XXX_bit() macros where they apply,
    and use "if (CPUISMIPS3) { ... } else {... }" where they don't.

mips/mips/mips_machdep.c:
    Import Michael Hitch's fixes from the pmax locore-init code
    into mips_vector_init().

pmax/pmax/machdep.c:
    Use generic mips_vector_init() locore vector-init function.
1997-06-16 23:41:40 +00:00
..
alpha Add the ext2fs file system. 1997-06-13 00:44:13 +00:00
amiga Add option BB060STUPIDROM, which makes the early kernel startup probe for 1997-06-16 21:12:38 +00:00
arm32 bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
atari bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
hp300 bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
i386 Make sure we can't open a device that doesn't exist. 1997-06-14 11:38:30 +00:00
m68k Use <sys/param.h> and not <machine/param.h> 1997-06-12 09:57:04 +00:00
mac68k Add support for Mouse Systems A3 mouse. From Colin Wood. 1997-06-16 06:35:26 +00:00
mips Changes for configuring both MIPS1 and MIPS3, from a merge of 1997-06-16 23:41:40 +00:00
mvme68k bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
ofppc bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
pc532 remove now obsolete "swap on..." lines. 1997-06-12 18:41:58 +00:00
pica Drop in pmspoll() from NetBSD-current/i386 pms.c. 1997-06-16 09:12:14 +00:00
pmax Changes for configuring both MIPS1 and MIPS3, from a merge of 1997-06-16 23:41:40 +00:00
powerpc bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
sparc move installboot.8 into src/share so everyone builds it. 1997-06-16 13:58:24 +00:00
sun3 bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
sun3x bring mrg-vm-swap2 onto mainilne. 1997-06-12 15:46:19 +00:00
vax Bug fixes to page fault handling system. Many thanks to Johnny Billquist 1997-06-13 15:16:25 +00:00
x68k remove now obsolete "swap on..." lines. 1997-06-12 18:41:58 +00:00