[OpenBIOS] r157 - openbios-devel/arch/sparc32
svn at openbios.org
svn at openbios.org
Wed Jun 27 22:25:34 CEST 2007
Author: blueswirl
Date: 2007-06-27 22:25:34 +0200 (Wed, 27 Jun 2007)
New Revision: 157
Modified:
openbios-devel/arch/sparc32/entry.S
Log:
Allow boot start PC to be different from virtual location (boot mode)
Modified: openbios-devel/arch/sparc32/entry.S
===================================================================
--- openbios-devel/arch/sparc32/entry.S 2007-06-27 20:19:09 UTC (rev 156)
+++ openbios-devel/arch/sparc32/entry.S 2007-06-27 20:25:34 UTC (rev 157)
@@ -241,7 +241,7 @@
ba 2f
nop
1:
- lda [%g4] ASI_M_BYPASS, %g1
+ lda [%g4] ASI_M_KERNELTXT, %g1
sta %g1, [%g3] ASI_M_BYPASS
2:
cmp %g4, %g5
@@ -254,9 +254,11 @@
sta %g7, [%g2] ASI_M_MMUREGS ! set ctx table ptr
set AC_M_CXR, %g2
sta %g0, [%g2] ASI_M_MMUREGS ! context 0
+ set highmem, %g2
set 1, %g1
- sta %g1, [%g0] ASI_M_MMUREGS ! enable mmu
-
+ jmp %g2
+ sta %g1, [%g0] ASI_M_MMUREGS ! enable mmu
+highmem:
/*
* The code which enables traps is a simplified version of
* kernel head.S.
More information about the OpenBIOS
mailing list