Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/sparc/stand/ofwboot Provide a mostly-zeroed page at...



details:   https://anonhg.NetBSD.org/src/rev/f1ac696a96c5
branches:  trunk
changeset: 846681:f1ac696a96c5
user:      martin <martin%NetBSD.org@localhost>
date:      Thu Nov 28 14:21:25 2019 +0000

description:
Provide a mostly-zeroed page at the start of the text segment, to work around
an OpenBIOS bug, see PR port-sparc64/54719 for details.

diffstat:

 sys/arch/sparc/stand/ofwboot/srt0.s |  7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diffs (21 lines):

diff -r 208a6f8d6f40 -r f1ac696a96c5 sys/arch/sparc/stand/ofwboot/srt0.s
--- a/sys/arch/sparc/stand/ofwboot/srt0.s       Thu Nov 28 14:13:37 2019 +0000
+++ b/sys/arch/sparc/stand/ofwboot/srt0.s       Thu Nov 28 14:21:25 2019 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: srt0.s,v 1.7 2015/08/23 10:59:15 joerg Exp $   */
+/*     $NetBSD: srt0.s,v 1.8 2019/11/28 14:21:25 martin Exp $  */
 
 /*
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -63,7 +63,10 @@
        _C_LABEL(kernel_text) = _start
 _start:
        nop                     ! For some reason this is needed to fixup the text section
-
+       b 1f
+        nop
+       .zero 8192-(.-_start)   /* hack for OpenBIOS, see port-sparc64/54719 */
+1:
        /*
         * Start by creating a stack for ourselves.
         */



Home | Main Index | Thread Index | Old Index