Module Name: src Committed By: tsutsui Date: Sat Dec 12 09:54:42 UTC 2009
Modified Files: src/sys/arch/news68k/news68k: locore.s Log Message: Allow NetBSD/news68k kernel work with PGSHIFT==13, i.e. 8KB/page. Tested on NWS-1750 with 68030. To generate a diff of this commit: cvs rdiff -u -r1.50 -r1.51 src/sys/arch/news68k/news68k/locore.s Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/news68k/news68k/locore.s diff -u src/sys/arch/news68k/news68k/locore.s:1.50 src/sys/arch/news68k/news68k/locore.s:1.51 --- src/sys/arch/news68k/news68k/locore.s:1.50 Fri Dec 11 18:28:35 2009 +++ src/sys/arch/news68k/news68k/locore.s Sat Dec 12 09:54:42 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.50 2009/12/11 18:28:35 tsutsui Exp $ */ +/* $NetBSD: locore.s,v 1.51 2009/12/12 09:54:42 tsutsui Exp $ */ /* * Copyright (c) 1980, 1990, 1993 @@ -423,7 +423,11 @@ .long 0x4e7b0007 | movc %d0,%dtt1 .word 0xf4d8 | cinva bc .word 0xf518 | pflusha +#if PGSHIFT == 13 + movl #0xc000,%d0 +#else movl #0x8000,%d0 +#endif .long 0x4e7b0003 | movc %d0,%tc movl #CACHE40_ON,%d0 movc %d0,%cacr | turn on both caches @@ -435,7 +439,11 @@ .long 0xf0100800 | pmove %a0@,%tt0 #endif RELOC(prototc, %a2) +#if PGSHIFT == 13 + movl #0x82d08b00,%a2@ | value to load TC with +#else movl #0x82c0aa00,%a2@ | value to load TC with +#endif pmove %a2@,%tc | load it /*