Module Name: src Committed By: simonb Date: Mon Oct 31 12:50:49 UTC 2022
Modified Files: src/sys/arch/riscv/riscv: bus_space_generic.S Log Message: In bus_space_write_{1,2,4,8} store the correct register in write to device. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/riscv/riscv/bus_space_generic.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/riscv/riscv/bus_space_generic.S diff -u src/sys/arch/riscv/riscv/bus_space_generic.S:1.2 src/sys/arch/riscv/riscv/bus_space_generic.S:1.3 --- src/sys/arch/riscv/riscv/bus_space_generic.S:1.2 Mon Oct 31 12:49:18 2022 +++ src/sys/arch/riscv/riscv/bus_space_generic.S Mon Oct 31 12:50:49 2022 @@ -1,4 +1,4 @@ -/* $NetBSD: bus_space_generic.S,v 1.2 2022/10/31 12:49:18 simonb Exp $ */ +/* $NetBSD: bus_space_generic.S,v 1.3 2022/10/31 12:50:49 simonb Exp $ */ /*- * Copyright (c) 2022 The NetBSD Foundation, Inc. @@ -33,7 +33,7 @@ #include <riscv/asm.h> #include "assym.h" -RCSID("$NetBSD: bus_space_generic.S,v 1.2 2022/10/31 12:49:18 simonb Exp $") +RCSID("$NetBSD: bus_space_generic.S,v 1.3 2022/10/31 12:50:49 simonb Exp $") /* void bs_c_1(a0: tag, a1: src, srcoffset, dst, dstoffset, count); */ @@ -245,7 +245,7 @@ ENTRY_NP(generic_bs_w_1) PTR_L a5, BS_STRIDE(a0) /* stride */ PTR_SLL a2, a2, a5 /* offset <<= stride */ PTR_ADD a2, a2, a1 /* add to address */ - sb a0, 0(a2) /* store 8-bit */ + sb a3, 0(a2) /* store 8-bit */ ret END(generic_bs_w_1) @@ -255,7 +255,7 @@ ENTRY_NP(generic_bs_w_2) PTR_L a5, BS_STRIDE(a0) /* stride */ PTR_SLL a2, a2, a5 /* offset <<= stride */ PTR_ADD a2, a2, a1 /* add to address */ - sh a0 ,0(a2) /* store 16-bit */ + sh a3 ,0(a2) /* store 16-bit */ ret END(generic_bs_w_2) @@ -265,7 +265,7 @@ ENTRY_NP(generic_bs_w_4) PTR_L a5, BS_STRIDE(a0) /* stride */ PTR_SLL a2, a2, a5 /* offset <<= stride */ PTR_ADD a2, a2, a1 /* add to address */ - sw a0, 0(a2) /* store 32-bit */ + sw a3, 0(a2) /* store 32-bit */ ret END(generic_bs_w_4) @@ -276,7 +276,7 @@ ENTRY_NP(generic_bs_w_8) PTR_L a5, BS_STRIDE(a0) /* stride */ PTR_SLL a2, a2, a5 /* offset <<= stride */ PTR_ADD a2, a2, a1 /* add to address */ - sd a0, 0(a2) /* store 64-bit */ + sd a3, 0(a2) /* store 64-bit */ ret END(generic_bs_w_8) #endif