Module Name:    src
Committed By:   jmcneill
Date:           Sat Oct 15 11:07:39 UTC 2022

Modified Files:
        src/sys/arch/aarch64/aarch64: bus_space.c db_interface.c locore.S
            pmap.c
        src/sys/arch/aarch64/conf: files.aarch64
        src/sys/arch/aarch64/include: pmap.h
        src/sys/arch/arm/acpi: acpi_machdep.c acpi_pci_graviton.c
            acpi_pci_layerscape_gen4.c acpi_pci_n1sdp.c acpipchb.c
        src/sys/arch/arm/apple: apple_platform.c
        src/sys/arch/arm/broadcom: bcm2838_pcie.c
        src/sys/arch/arm/fdt: pcihost_fdt.c
        src/sys/arch/arm/include: bus_defs.h
        src/sys/arch/arm/nvidia: tegra_pcie.c
        src/sys/arch/arm/rockchip: rk3399_pcie.c
        src/sys/arch/evbarm/fdt: fdt_bus_machdep.c

Log Message:
Use "non-posted" instead of "strongly ordered" to describe nGnRnE mappings

Rename the following defines:
 - _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED to BUS_SPACE_MAP_NONPOSTED
 - PMAP_DEV_SO to PMAP_DEV_NP
 - LX_BLKPAG_ATTR_DEVICE_MEM_SO to LX_BLKPAG_ATTR_DEVICE_MEM_NP
Rename the following option:
 - AARCH64_DEVICE_MEM_STRONGLY_ORDERED to AARCH64_DEVICE_MEM_NONPOSTED


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/arch/aarch64/aarch64/bus_space.c
cvs rdiff -u -r1.19 -r1.20 src/sys/arch/aarch64/aarch64/db_interface.c
cvs rdiff -u -r1.87 -r1.88 src/sys/arch/aarch64/aarch64/locore.S
cvs rdiff -u -r1.139 -r1.140 src/sys/arch/aarch64/aarch64/pmap.c
cvs rdiff -u -r1.38 -r1.39 src/sys/arch/aarch64/conf/files.aarch64
cvs rdiff -u -r1.52 -r1.53 src/sys/arch/aarch64/include/pmap.h
cvs rdiff -u -r1.25 -r1.26 src/sys/arch/arm/acpi/acpi_machdep.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/acpi/acpi_pci_graviton.c \
    src/sys/arch/arm/acpi/acpi_pci_layerscape_gen4.c
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/arm/acpi/acpi_pci_n1sdp.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/arm/acpi/acpipchb.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/apple/apple_platform.c
cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/broadcom/bcm2838_pcie.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/arm/fdt/pcihost_fdt.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/include/bus_defs.h
cvs rdiff -u -r1.39 -r1.40 src/sys/arch/arm/nvidia/tegra_pcie.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/rockchip/rk3399_pcie.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/fdt/fdt_bus_machdep.c

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/aarch64/aarch64/bus_space.c
diff -u src/sys/arch/aarch64/aarch64/bus_space.c:1.16 src/sys/arch/aarch64/aarch64/bus_space.c:1.17
--- src/sys/arch/aarch64/aarch64/bus_space.c:1.16	Wed Apr 14 05:43:09 2021
+++ src/sys/arch/aarch64/aarch64/bus_space.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: bus_space.c,v 1.16 2021/04/14 05:43:09 ryo Exp $ */
+/* $NetBSD: bus_space.c,v 1.17 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(1, "$NetBSD: bus_space.c,v 1.16 2021/04/14 05:43:09 ryo Exp $");
+__KERNEL_RCSID(1, "$NetBSD: bus_space.c,v 1.17 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -568,8 +568,8 @@ generic_bs_map(void *t, bus_addr_t bpa, 
 		pmapflags = PMAP_WRITE_COMBINE;
 	else if ((flag & BUS_SPACE_MAP_CACHEABLE) != 0)
 		pmapflags = PMAP_WRITE_BACK;
-	else if ((flag & _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED) != 0)
-		pmapflags = PMAP_DEV_SO;
+	else if ((flag & BUS_SPACE_MAP_NONPOSTED) != 0)
+		pmapflags = PMAP_DEV_NP;
 	else
 		pmapflags = PMAP_DEV;
 

Index: src/sys/arch/aarch64/aarch64/db_interface.c
diff -u src/sys/arch/aarch64/aarch64/db_interface.c:1.19 src/sys/arch/aarch64/aarch64/db_interface.c:1.20
--- src/sys/arch/aarch64/aarch64/db_interface.c:1.19	Mon Sep 19 17:23:14 2022
+++ src/sys/arch/aarch64/aarch64/db_interface.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: db_interface.c,v 1.19 2022/09/19 17:23:14 ryo Exp $ */
+/* $NetBSD: db_interface.c,v 1.20 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.19 2022/09/19 17:23:14 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_interface.c,v 1.20 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/types.h>
@@ -431,8 +431,8 @@ db_pte_print(pt_entry_t pte, int level,
 		case LX_BLKPAG_ATTR_DEVICE_MEM:
 			pr(", DEV");
 			break;
-		case LX_BLKPAG_ATTR_DEVICE_MEM_SO:
-			pr(", DEV(SO)");
+		case LX_BLKPAG_ATTR_DEVICE_MEM_NP:
+			pr(", DEV(NP)");
 			break;
 		default:
 			pr(", ATTR(%lu)", __SHIFTOUT(pte, LX_BLKPAG_ATTR_INDX));

Index: src/sys/arch/aarch64/aarch64/locore.S
diff -u src/sys/arch/aarch64/aarch64/locore.S:1.87 src/sys/arch/aarch64/aarch64/locore.S:1.88
--- src/sys/arch/aarch64/aarch64/locore.S:1.87	Tue Aug 23 05:31:12 2022
+++ src/sys/arch/aarch64/aarch64/locore.S	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: locore.S,v 1.87 2022/08/23 05:31:12 ryo Exp $	*/
+/*	$NetBSD: locore.S,v 1.88 2022/10/15 11:07:38 jmcneill Exp $	*/
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org>
@@ -38,14 +38,14 @@
 #include <aarch64/hypervisor.h>
 #include "assym.h"
 
-RCSID("$NetBSD: locore.S,v 1.87 2022/08/23 05:31:12 ryo Exp $")
+RCSID("$NetBSD: locore.S,v 1.88 2022/10/15 11:07:38 jmcneill Exp $")
 
-#ifdef AARCH64_DEVICE_MEM_STRONGLY_ORDERED
+#ifdef AARCH64_DEVICE_MEM_NONPOSTED
 #define	MAIR_DEVICE_MEM		MAIR_DEVICE_nGnRnE
 #else
 #define	MAIR_DEVICE_MEM		MAIR_DEVICE_nGnRE
 #endif
-#define	MAIR_DEVICE_MEM_SO	MAIR_DEVICE_nGnRnE
+#define	MAIR_DEVICE_MEM_NP	MAIR_DEVICE_nGnRnE
 
 /*#define DEBUG_LOCORE			// debug print */
 /*#define DEBUG_LOCORE_PRINT_LOCK	// avoid mixing AP's output */
@@ -952,7 +952,7 @@ mair_setting:
 	    __SHIFTIN(MAIR_NORMAL_NC, MAIR_ATTR1) |	\
 	    __SHIFTIN(MAIR_NORMAL_WT, MAIR_ATTR2) |	\
 	    __SHIFTIN(MAIR_DEVICE_MEM, MAIR_ATTR3) |	\
-	    __SHIFTIN(MAIR_DEVICE_MEM_SO, MAIR_ATTR4))
+	    __SHIFTIN(MAIR_DEVICE_MEM_NP, MAIR_ATTR4))
 
 #define VIRT_BIT	48
 

Index: src/sys/arch/aarch64/aarch64/pmap.c
diff -u src/sys/arch/aarch64/aarch64/pmap.c:1.139 src/sys/arch/aarch64/aarch64/pmap.c:1.140
--- src/sys/arch/aarch64/aarch64/pmap.c:1.139	Fri Aug 19 08:17:32 2022
+++ src/sys/arch/aarch64/aarch64/pmap.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.139 2022/08/19 08:17:32 ryo Exp $	*/
+/*	$NetBSD: pmap.c,v 1.140 2022/10/15 11:07:38 jmcneill Exp $	*/
 
 /*
  * Copyright (c) 2017 Ryo Shimizu <r...@nerv.org>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.139 2022/08/19 08:17:32 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.140 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include "opt_arm_debug.h"
 #include "opt_cpuoptions.h"
@@ -882,7 +882,7 @@ pmap_extract_coherency(struct pmap *pm, 
 	switch (pte & LX_BLKPAG_ATTR_MASK) {
 	case LX_BLKPAG_ATTR_NORMAL_NC:
 	case LX_BLKPAG_ATTR_DEVICE_MEM:
-	case LX_BLKPAG_ATTR_DEVICE_MEM_SO:
+	case LX_BLKPAG_ATTR_DEVICE_MEM_NP:
 		coherency = true;
 		break;
 	}
@@ -1116,8 +1116,8 @@ _pmap_pte_adjust_cacheflags(pt_entry_t p
 	pte &= ~LX_BLKPAG_ATTR_MASK;
 
 	switch (flags & (PMAP_CACHE_MASK|PMAP_DEV_MASK)) {
-	case PMAP_DEV_SO ... PMAP_DEV_SO | PMAP_CACHE_MASK:
-		pte |= LX_BLKPAG_ATTR_DEVICE_MEM_SO;	/* Device-nGnRnE */
+	case PMAP_DEV_NP ... PMAP_DEV_NP | PMAP_CACHE_MASK:
+		pte |= LX_BLKPAG_ATTR_DEVICE_MEM_NP;	/* Device-nGnRnE */
 		break;
 	case PMAP_DEV ... PMAP_DEV | PMAP_CACHE_MASK:
 		pte |= LX_BLKPAG_ATTR_DEVICE_MEM;	/* Device-nGnRE */

Index: src/sys/arch/aarch64/conf/files.aarch64
diff -u src/sys/arch/aarch64/conf/files.aarch64:1.38 src/sys/arch/aarch64/conf/files.aarch64:1.39
--- src/sys/arch/aarch64/conf/files.aarch64:1.38	Sat Jun 25 13:24:34 2022
+++ src/sys/arch/aarch64/conf/files.aarch64	Sat Oct 15 11:07:38 2022
@@ -1,10 +1,10 @@
-#	$NetBSD: files.aarch64,v 1.38 2022/06/25 13:24:34 jmcneill Exp $
+#	$NetBSD: files.aarch64,v 1.39 2022/10/15 11:07:38 jmcneill Exp $
 
 defflag opt_cpuoptions.h	AARCH64_ALIGNMENT_CHECK
 defflag opt_cpuoptions.h	AARCH64_EL0_STACK_ALIGNMENT_CHECK
 defflag opt_cpuoptions.h	AARCH64_EL1_STACK_ALIGNMENT_CHECK
 defflag opt_cpuoptions.h	AARCH64_HAVE_L2CTLR
-defflag opt_cpuoptions.h	AARCH64_DEVICE_MEM_STRONGLY_ORDERED
+defflag opt_cpuoptions.h	AARCH64_DEVICE_MEM_NONPOSTED
 defflag opt_cpuoptions.h	ARMV81_HAFDBS
 
 defflag	opt_cputypes.h		CPU_ARMV8

Index: src/sys/arch/aarch64/include/pmap.h
diff -u src/sys/arch/aarch64/include/pmap.h:1.52 src/sys/arch/aarch64/include/pmap.h:1.53
--- src/sys/arch/aarch64/include/pmap.h:1.52	Sat Apr  2 11:16:06 2022
+++ src/sys/arch/aarch64/include/pmap.h	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.h,v 1.52 2022/04/02 11:16:06 skrll Exp $ */
+/* $NetBSD: pmap.h,v 1.53 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2014 The NetBSD Foundation, Inc.
@@ -188,7 +188,7 @@ struct vm_page_md {
 #define LX_BLKPAG_ATTR_NORMAL_NC	__SHIFTIN(1, LX_BLKPAG_ATTR_INDX)
 #define LX_BLKPAG_ATTR_NORMAL_WT	__SHIFTIN(2, LX_BLKPAG_ATTR_INDX)
 #define LX_BLKPAG_ATTR_DEVICE_MEM	__SHIFTIN(3, LX_BLKPAG_ATTR_INDX)
-#define LX_BLKPAG_ATTR_DEVICE_MEM_SO	__SHIFTIN(4, LX_BLKPAG_ATTR_INDX)
+#define LX_BLKPAG_ATTR_DEVICE_MEM_NP	__SHIFTIN(4, LX_BLKPAG_ATTR_INDX)
 #define LX_BLKPAG_ATTR_MASK		LX_BLKPAG_ATTR_INDX
 
 #define lxpde_pa(pde)		((paddr_t)((pde) & LX_TBL_PA))
@@ -341,8 +341,8 @@ paddr_t pmap_devmap_vtophys(paddr_t);
 
 #define	PMAP_PTE			0x10000000 /* kenter_pa */
 #define	PMAP_DEV			0x20000000 /* kenter_pa */
-#define	PMAP_DEV_SO			0x40000000 /* kenter_pa */
-#define	PMAP_DEV_MASK			(PMAP_DEV | PMAP_DEV_SO)
+#define	PMAP_DEV_NP			0x40000000 /* kenter_pa */
+#define	PMAP_DEV_MASK			(PMAP_DEV | PMAP_DEV_NP)
 
 static inline u_int
 aarch64_mmap_flags(paddr_t mdpgno)

Index: src/sys/arch/arm/acpi/acpi_machdep.c
diff -u src/sys/arch/arm/acpi/acpi_machdep.c:1.25 src/sys/arch/arm/acpi/acpi_machdep.c:1.26
--- src/sys/arch/arm/acpi/acpi_machdep.c:1.25	Sun Aug  8 10:28:26 2021
+++ src/sys/arch/arm/acpi/acpi_machdep.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_machdep.c,v 1.25 2021/08/08 10:28:26 jmcneill Exp $ */
+/* $NetBSD: acpi_machdep.c,v 1.26 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -32,7 +32,7 @@
 #include "pci.h"
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_machdep.c,v 1.25 2021/08/08 10:28:26 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_machdep.c,v 1.26 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -463,7 +463,7 @@ acpi_md_mcfg_bs_map(void *t, bus_addr_t 
     bus_space_handle_t *bshp)
 {
 	return arm_generic_bs_tag.bs_map(t, bpa, size,
-	    flag | _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED, bshp);
+	    flag | BUS_SPACE_MAP_NONPOSTED, bshp);
 }
 #endif
 

Index: src/sys/arch/arm/acpi/acpi_pci_graviton.c
diff -u src/sys/arch/arm/acpi/acpi_pci_graviton.c:1.4 src/sys/arch/arm/acpi/acpi_pci_graviton.c:1.5
--- src/sys/arch/arm/acpi/acpi_pci_graviton.c:1.4	Sat Oct 24 07:08:22 2020
+++ src/sys/arch/arm/acpi/acpi_pci_graviton.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_pci_graviton.c,v 1.4 2020/10/24 07:08:22 skrll Exp $ */
+/* $NetBSD: acpi_pci_graviton.c,v 1.5 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2018, 2020 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_pci_graviton.c,v 1.4 2020/10/24 07:08:22 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_pci_graviton.c,v 1.5 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -121,7 +121,7 @@ acpi_pci_graviton_map(ACPI_HANDLE handle
 	}
 
 	error = bus_space_map(ap->ap_bst, mem->ar_base, mem->ar_length,
-	    _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED, &ap->ap_conf_bsh);
+	    BUS_SPACE_MAP_NONPOSTED, &ap->ap_conf_bsh);
 	if (error != 0)
 		return AE_NO_MEMORY;
 
Index: src/sys/arch/arm/acpi/acpi_pci_layerscape_gen4.c
diff -u src/sys/arch/arm/acpi/acpi_pci_layerscape_gen4.c:1.4 src/sys/arch/arm/acpi/acpi_pci_layerscape_gen4.c:1.5
--- src/sys/arch/arm/acpi/acpi_pci_layerscape_gen4.c:1.4	Wed Jun 17 06:45:09 2020
+++ src/sys/arch/arm/acpi/acpi_pci_layerscape_gen4.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_pci_layerscape_gen4.c,v 1.4 2020/06/17 06:45:09 thorpej Exp $ */
+/* $NetBSD: acpi_pci_layerscape_gen4.c,v 1.5 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_pci_layerscape_gen4.c,v 1.4 2020/06/17 06:45:09 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_pci_layerscape_gen4.c,v 1.5 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -272,7 +272,7 @@ acpi_pci_layerscape_gen4_map(ACPI_HANDLE
 	}
 
 	error = bus_space_map(ap->ap_bst, mem->ar_base, mem->ar_length,
-	    _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED, &bsh);
+	    BUS_SPACE_MAP_NONPOSTED, &bsh);
 	if (error != 0)
 		return AE_NO_MEMORY;
 
@@ -282,7 +282,7 @@ acpi_pci_layerscape_gen4_map(ACPI_HANDLE
 	mutex_init(&pcie->lock, MUTEX_DEFAULT, IPL_HIGH);
 
 	error = bus_space_map(ap->ap_bst, win_base, PCI_EXTCONF_SIZE,
-	    _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED, &pcie->win_bsh);
+	    BUS_SPACE_MAP_NONPOSTED, &pcie->win_bsh);
 	if (error != 0)
 		return AE_NO_MEMORY;
 

Index: src/sys/arch/arm/acpi/acpi_pci_n1sdp.c
diff -u src/sys/arch/arm/acpi/acpi_pci_n1sdp.c:1.6 src/sys/arch/arm/acpi/acpi_pci_n1sdp.c:1.7
--- src/sys/arch/arm/acpi/acpi_pci_n1sdp.c:1.6	Sat Oct 24 07:08:22 2020
+++ src/sys/arch/arm/acpi/acpi_pci_n1sdp.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_pci_n1sdp.c,v 1.6 2020/10/24 07:08:22 skrll Exp $ */
+/* $NetBSD: acpi_pci_n1sdp.c,v 1.7 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_pci_n1sdp.c,v 1.6 2020/10/24 07:08:22 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_pci_n1sdp.c,v 1.7 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -166,7 +166,7 @@ acpi_pci_n1sdp_init(struct acpi_pci_cont
 			panic("acpi_pci_n1sdp_init: couldn't get PCIe discovery table VA");
 
 		error = bus_space_map(bst, n1sdp_data[ap->ap_seg]->rc_base_addr, PCI_EXTCONF_SIZE,
-		    _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED, &ap->ap_conf_bsh);
+		    BUS_SPACE_MAP_NONPOSTED, &ap->ap_conf_bsh);
 		if (error != 0)
 			panic("acpi_pci_n1sdp_init: couldn't map segment %d", ap->ap_seg);
 

Index: src/sys/arch/arm/acpi/acpipchb.c
diff -u src/sys/arch/arm/acpi/acpipchb.c:1.31 src/sys/arch/arm/acpi/acpipchb.c:1.32
--- src/sys/arch/arm/acpi/acpipchb.c:1.31	Fri Oct 14 22:10:15 2022
+++ src/sys/arch/arm/acpi/acpipchb.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: acpipchb.c,v 1.31 2022/10/14 22:10:15 jmcneill Exp $ */
+/* $NetBSD: acpipchb.c,v 1.32 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2018 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpipchb.c,v 1.31 2022/10/14 22:10:15 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpipchb.c,v 1.32 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -225,7 +225,7 @@ acpipchb_bus_space_map(void *t, bus_addr
 
 	if ((abs->flags & PCI_FLAGS_IO_OKAY) != 0) {
 		/* Force strongly ordered mapping for all I/O space */
-		flag = _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED;
+		flag = BUS_SPACE_MAP_NONPOSTED;
 	}
 
 	for (i = 0; i < abs->nrange; i++) {

Index: src/sys/arch/arm/apple/apple_platform.c
diff -u src/sys/arch/arm/apple/apple_platform.c:1.4 src/sys/arch/arm/apple/apple_platform.c:1.5
--- src/sys/arch/arm/apple/apple_platform.c:1.4	Mon Sep 13 23:30:52 2021
+++ src/sys/arch/arm/apple/apple_platform.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: apple_platform.c,v 1.4 2021/09/13 23:30:52 jmcneill Exp $ */
+/* $NetBSD: apple_platform.c,v 1.5 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2021 Jared McNeill <jmcne...@invisible.ca>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: apple_platform.c,v 1.4 2021/09/13 23:30:52 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: apple_platform.c,v 1.5 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -77,7 +77,7 @@ apple_nonposted_bs_map(void *t, bus_addr
     bus_space_handle_t *bshp)
 {
 	if (flag == 0) {
-		flag |= _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED;
+		flag |= BUS_SPACE_MAP_NONPOSTED;
 	}
 
 	return bus_space_map(&arm_generic_bs_tag, bpa, size, flag, bshp);
@@ -126,7 +126,7 @@ apple_platform_devmap(void)
 		devmap[devmap_index].pd_va = DEVMAP_ALIGN(devmap_va);
 		devmap[devmap_index].pd_size = DEVMAP_SIZE(L3_SIZE);
 		devmap[devmap_index].pd_prot = VM_PROT_READ | VM_PROT_WRITE;
-		devmap[devmap_index].pd_flags = PMAP_DEV_SO;
+		devmap[devmap_index].pd_flags = PMAP_DEV_NP;
 		devmap_va = DEVMAP_SIZE(devmap[devmap_index].pd_va +
 		    devmap[devmap_index].pd_size);
 		devmap_index++;

Index: src/sys/arch/arm/broadcom/bcm2838_pcie.c
diff -u src/sys/arch/arm/broadcom/bcm2838_pcie.c:1.5 src/sys/arch/arm/broadcom/bcm2838_pcie.c:1.6
--- src/sys/arch/arm/broadcom/bcm2838_pcie.c:1.5	Sat Aug  7 16:18:43 2021
+++ src/sys/arch/arm/broadcom/bcm2838_pcie.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: bcm2838_pcie.c,v 1.5 2021/08/07 16:18:43 thorpej Exp $ */
+/*	$NetBSD: bcm2838_pcie.c,v 1.6 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2020 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bcm2838_pcie.c,v 1.5 2021/08/07 16:18:43 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bcm2838_pcie.c,v 1.6 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/device.h>
@@ -855,7 +855,7 @@ bcmstb_bus_space_map(void *t, bus_addr_t
 
 //        if ((bs->flags & PCI_FLAGS_IO_OKAY) != 0) {
                 /* Force strongly ordered mapping for all I/O space */
-                flag = _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED;
+                flag = BUS_SPACE_MAP_NONPOSTED;
 //        }
 
         for (size_t i = 0; i < bs->nranges; i++) {

Index: src/sys/arch/arm/fdt/pcihost_fdt.c
diff -u src/sys/arch/arm/fdt/pcihost_fdt.c:1.31 src/sys/arch/arm/fdt/pcihost_fdt.c:1.32
--- src/sys/arch/arm/fdt/pcihost_fdt.c:1.31	Tue Sep  6 11:55:07 2022
+++ src/sys/arch/arm/fdt/pcihost_fdt.c	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: pcihost_fdt.c,v 1.31 2022/09/06 11:55:07 skrll Exp $ */
+/* $NetBSD: pcihost_fdt.c,v 1.32 2022/10/15 11:07:38 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2018 Jared D. McNeill <jmcne...@invisible.ca>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pcihost_fdt.c,v 1.31 2022/09/06 11:55:07 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pcihost_fdt.c,v 1.32 2022/10/15 11:07:38 jmcneill Exp $");
 
 #include <sys/param.h>
 
@@ -135,7 +135,7 @@ pcihost_attach(device_t parent, device_t
 	sc->sc_pci_bst = faa->faa_bst;
 	sc->sc_phandle = faa->faa_phandle;
 	error = bus_space_map(sc->sc_bst, cs_addr, cs_size,
-	    _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED, &sc->sc_bsh);
+	    BUS_SPACE_MAP_NONPOSTED, &sc->sc_bsh);
 	if (error) {
 		aprint_error(": couldn't map registers: %d\n", error);
 		return;
@@ -668,7 +668,7 @@ pcihost_bus_space_map(void *t, bus_addr_
 
 	if ((pbs->flags & PCI_FLAGS_IO_OKAY) != 0) {
 		/* Force strongly ordered mapping for all I/O space */
-		flag = _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED;
+		flag = BUS_SPACE_MAP_NONPOSTED;
 	}
 
 	for (size_t i = 0; i < pbs->nranges; i++) {

Index: src/sys/arch/arm/include/bus_defs.h
diff -u src/sys/arch/arm/include/bus_defs.h:1.18 src/sys/arch/arm/include/bus_defs.h:1.19
--- src/sys/arch/arm/include/bus_defs.h:1.18	Sat Jan 22 15:10:30 2022
+++ src/sys/arch/arm/include/bus_defs.h	Sat Oct 15 11:07:38 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: bus_defs.h,v 1.18 2022/01/22 15:10:30 skrll Exp $	*/
+/*	$NetBSD: bus_defs.h,v 1.19 2022/10/15 11:07:38 jmcneill Exp $	*/
 
 /*-
  * Copyright (c) 1996, 1997, 1998, 2001 The NetBSD Foundation, Inc.
@@ -103,7 +103,7 @@ typedef u_long bus_space_handle_t;
 #define	BUS_SPACE_MAP_BUS3		0x0400
 #define	BUS_SPACE_MAP_BUS4		0x0800
 
-#define	_ARM_BUS_SPACE_MAP_STRONGLY_ORDERED	BUS_SPACE_MAP_BUS1
+#define	BUS_SPACE_MAP_NONPOSTED		BUS_SPACE_MAP_BUS1
 
 struct bus_space {
 	/* cookie */

Index: src/sys/arch/arm/nvidia/tegra_pcie.c
diff -u src/sys/arch/arm/nvidia/tegra_pcie.c:1.39 src/sys/arch/arm/nvidia/tegra_pcie.c:1.40
--- src/sys/arch/arm/nvidia/tegra_pcie.c:1.39	Sat Aug  7 16:18:44 2021
+++ src/sys/arch/arm/nvidia/tegra_pcie.c	Sat Oct 15 11:07:39 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_pcie.c,v 1.39 2021/08/07 16:18:44 thorpej Exp $ */
+/* $NetBSD: tegra_pcie.c,v 1.40 2022/10/15 11:07:39 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcne...@invisible.ca>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra_pcie.c,v 1.39 2021/08/07 16:18:44 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra_pcie.c,v 1.40 2022/10/15 11:07:39 jmcneill Exp $");
 
 #include <sys/param.h>
 
@@ -198,7 +198,7 @@ tegra_pcie_attach(device_t parent, devic
 		return;
 	}
 	error = bus_space_map(sc->sc_bst, cs_addr, cs_size,
-	    _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED, &sc->sc_bsh_rpconf);
+	    BUS_SPACE_MAP_NONPOSTED, &sc->sc_bsh_rpconf);
 	if (error) {
 		aprint_error(": couldn't map cs registers: %d\n", error);
 		return;
@@ -577,7 +577,7 @@ tegra_pcie_conf_frag_map(struct tegra_pc
 
 	a = TEGRA_PCIE_EXTC_BASE + (bus << 16) + (frg << 24);
 	if (bus_space_map(sc->sc_bst, a, 1 << 16,
-	    _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED,
+	    BUS_SPACE_MAP_NONPOSTED,
 	    &sc->sc_bsh_extc[bus-1][frg]) != 0)
 		device_printf(sc->sc_dev, "couldn't map PCIE "
 		    "configuration for bus %u fragment %#x", bus, frg);

Index: src/sys/arch/arm/rockchip/rk3399_pcie.c
diff -u src/sys/arch/arm/rockchip/rk3399_pcie.c:1.18 src/sys/arch/arm/rockchip/rk3399_pcie.c:1.19
--- src/sys/arch/arm/rockchip/rk3399_pcie.c:1.18	Sat Oct  2 20:41:47 2021
+++ src/sys/arch/arm/rockchip/rk3399_pcie.c	Sat Oct 15 11:07:39 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: rk3399_pcie.c,v 1.18 2021/10/02 20:41:47 mrg Exp $ */
+/* $NetBSD: rk3399_pcie.c,v 1.19 2022/10/15 11:07:39 jmcneill Exp $ */
 /*
  * Copyright (c) 2018 Mark Kettenis <kette...@openbsd.org>
  *
@@ -17,7 +17,7 @@
 
 #include <sys/cdefs.h>
 
-__KERNEL_RCSID(1, "$NetBSD: rk3399_pcie.c,v 1.18 2021/10/02 20:41:47 mrg Exp $");
+__KERNEL_RCSID(1, "$NetBSD: rk3399_pcie.c,v 1.19 2022/10/15 11:07:39 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -231,7 +231,7 @@ rkpcie_attach(device_t parent, device_t 
 		return;
 	}
 
-	const int mapflags = _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED;
+	const int mapflags = BUS_SPACE_MAP_NONPOSTED;
 	if (bus_space_map(sc->sc_iot, sc->sc_apb_addr, sc->sc_apb_size, mapflags, &sc->sc_ioh) != 0 ||
 	    bus_space_map(sc->sc_iot, sc->sc_axi_addr, sc->sc_axi_size, mapflags, &sc->sc_axi_ioh) != 0) {
 		printf(": can't map registers\n");

Index: src/sys/arch/evbarm/fdt/fdt_bus_machdep.c
diff -u src/sys/arch/evbarm/fdt/fdt_bus_machdep.c:1.1 src/sys/arch/evbarm/fdt/fdt_bus_machdep.c:1.2
--- src/sys/arch/evbarm/fdt/fdt_bus_machdep.c:1.1	Mon Sep  6 14:03:18 2021
+++ src/sys/arch/evbarm/fdt/fdt_bus_machdep.c	Sat Oct 15 11:07:39 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: fdt_bus_machdep.c,v 1.1 2021/09/06 14:03:18 jmcneill Exp $ */
+/* $NetBSD: fdt_bus_machdep.c,v 1.2 2022/10/15 11:07:39 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2021 Jared McNeill <jmcne...@invisible.ca>
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fdt_bus_machdep.c,v 1.1 2021/09/06 14:03:18 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdt_bus_machdep.c,v 1.2 2022/10/15 11:07:39 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -43,7 +43,7 @@ nonposted_mmio_bs_map(void *t, bus_addr_
     bus_space_handle_t *bshp)
 {
 	if (flag == 0) {
-		flag |= _ARM_BUS_SPACE_MAP_STRONGLY_ORDERED;
+		flag |= BUS_SPACE_MAP_NONPOSTED;
 	}
 
 	return bus_space_map(&arm_generic_bs_tag, bpa, size, flag, bshp);

Reply via email to