Module Name: src
Committed By: mlelstv
Date: Sun Mar 6 18:35:43 UTC 2022
Modified Files:
src/sys/arch/i386/stand/bootxx: bootxx.S
Log Message:
pass errno through switch to protected mode.
To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/i386/stand/bootxx/bootxx.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/i386/stand/bootxx/bootxx.S
diff -u src/sys/arch/i386/stand/bootxx/bootxx.S:1.11 src/sys/arch/i386/stand/bootxx/bootxx.S:1.12
--- src/sys/arch/i386/stand/bootxx/bootxx.S:1.11 Thu Jul 11 03:49:51 2019
+++ src/sys/arch/i386/stand/bootxx/bootxx.S Sun Mar 6 18:35:43 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: bootxx.S,v 1.11 2019/07/11 03:49:51 msaitoh Exp $ */
+/* $NetBSD: bootxx.S,v 1.12 2022/03/06 18:35:43 mlelstv Exp $ */
/*-
* Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -79,6 +79,7 @@ boot_params: /* space for patchable v
push %edx
call _C_LABEL(boot1) /* C code to load /boot */
add $8, %esp
+ movw errno, %dx
call prot_to_real
.code16
@@ -94,7 +95,7 @@ boot_params: /* space for patchable v
boot_fail:
push %ax /* error string from boot1 */
- movw errno, %ax
+ movw %dx, %ax
aam /* largest errno is < 100 */
addw $('0' << 8) | '0', %ax /* to ascii */
rorw $8, %ax