From 0bbaa1dbffd6b1ceb6b24ff6bfbaa64d05ded33e Mon Sep 17 00:00:00 2001 From: Achilleas Anagnostopoulos Date: Wed, 5 Jul 2017 17:09:19 +0100 Subject: [PATCH] Use correct FP offset for fetching the values passed to cpu.PortWriteXXX --- src/gopheros/kernel/cpu/cpu_amd64.s | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/gopheros/kernel/cpu/cpu_amd64.s b/src/gopheros/kernel/cpu/cpu_amd64.s index 0f855c5..df3bcf3 100644 --- a/src/gopheros/kernel/cpu/cpu_amd64.s +++ b/src/gopheros/kernel/cpu/cpu_amd64.s @@ -43,20 +43,20 @@ TEXT ·ID(SB),NOSPLIT,$0 TEXT ·PortWriteByte(SB),NOSPLIT,$0 MOVW port+0(FP), DX - MOVB val+0(FP), AX + MOVB val+2(FP), AX BYTE $0xee // out al, dx RET TEXT ·PortWriteWord(SB),NOSPLIT,$0 MOVW port+0(FP), DX - MOVW val+0(FP), AX + MOVW val+2(FP), AX BYTE $0x66 BYTE $0xef // out ax, dx RET TEXT ·PortWriteDword(SB),NOSPLIT,$0 MOVW port+0(FP), DX - MOVL val+0(FP), AX + MOVL val+2(FP), AX BYTE $0xef // out eax, dx RET