diff --git a/sys/arch/mac68k/mac68k/locore.s b/sys/arch/mac68k/mac68k/locore.s index 83d42b373871..3f76a7c1e3be 100644 --- a/sys/arch/mac68k/mac68k/locore.s +++ b/sys/arch/mac68k/mac68k/locore.s @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.42 1995/07/17 01:31:14 briggs Exp $ */ +/* $NetBSD: locore.s,v 1.43 1995/08/09 03:21:59 briggs Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -71,19 +71,6 @@ * */ -/* Allen and Mike here.. - Help me, Obi Wan Kenobi! You're our only hope. - And Use the Source, Luke. - there are a couple of "LAK the hp300 didn't do this for a 68851" - these are a damn good reason why Daystar caches don't work - the other is pmap.c: EXTERNAL_CACHE - - Sprinkle gratuitously with pflusha and code this up next week. - - - Party on... -*/ - /* * from: Utah $Hdr: locore.s 1.58 91/04/22$ * @@ -1716,9 +1703,6 @@ ENTRY(probeva) * Load a new user segment table pointer. */ ENTRY(loadustp) - pflusha | ALICE: LAK 10/11/92 68040 says to - | do this before loading the crp. - | Not in original code. movl sp@(4),d0 | new USTP moveq #PGSHIFT,d1 lsll d1,d0 | convert to addr @@ -1959,6 +1943,9 @@ _doboot: movl #CACHE_OFF,d0 movc d0,cacr | disable on-chip cache(s) + cmpl #MMU_68040, _mmutype + jeq Lreboot | go ahead and reboot if '040 + cmpl #MMU_68030, _mmutype jeq Lmap030rom | don't turn off MMU if '030 @@ -2293,5 +2280,11 @@ _eintrnames: _intrcnt: .long 0,0,0,0,0,0 _eintrcnt: + .long 0 + .globl _mac68k_vrsrc_cnt, _mac68k_vrsrc_vec +_mac68k_vrsrc_cnt: + .long 0 +_mac68k_vrsrc_vec: + .word 0, 0, 0, 0, 0, 0 _locore_dodebugmarks: .long 0