Module Name:    src
Committed By:   jmcneill
Date:           Sun Mar 29 22:49:44 UTC 2015

Modified Files:
        src/sys/arch/arm/amlogic: amlogic_board.c amlogic_cpufreq.c
            amlogic_io.c amlogic_var.h files.amlogic
        src/sys/arch/evbarm/amlogic: amlogic_machdep.c
Removed Files:
        src/sys/arch/arm/amlogic: amlogic_space.c

Log Message:
Use shared armv7_generic_space


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/amlogic/amlogic_board.c \
    src/sys/arch/arm/amlogic/files.amlogic
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/amlogic/amlogic_cpufreq.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/arm/amlogic/amlogic_io.c \
    src/sys/arch/arm/amlogic/amlogic_var.h
cvs rdiff -u -r1.2 -r0 src/sys/arch/arm/amlogic/amlogic_space.c
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/evbarm/amlogic/amlogic_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/arm/amlogic/amlogic_board.c
diff -u src/sys/arch/arm/amlogic/amlogic_board.c:1.9 src/sys/arch/arm/amlogic/amlogic_board.c:1.10
--- src/sys/arch/arm/amlogic/amlogic_board.c:1.9	Sun Mar  8 12:44:55 2015
+++ src/sys/arch/arm/amlogic/amlogic_board.c	Sun Mar 29 22:49:44 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: amlogic_board.c,v 1.9 2015/03/08 12:44:55 jmcneill Exp $ */
+/* $NetBSD: amlogic_board.c,v 1.10 2015/03/29 22:49:44 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcne...@invisible.ca>
@@ -29,7 +29,7 @@
 #include "opt_amlogic.h"
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: amlogic_board.c,v 1.9 2015/03/08 12:44:55 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: amlogic_board.c,v 1.10 2015/03/29 22:49:44 jmcneill Exp $");
 
 #define	_ARM32_BUS_DMA_PRIVATE
 #include <sys/param.h>
@@ -55,14 +55,14 @@ struct arm32_bus_dma_tag amlogic_dma_tag
 };
 
 #define CBUS_READ(x)		\
-	bus_space_read_4(&amlogic_bs_tag, amlogic_core_bsh, \
+	bus_space_read_4(&armv7_generic_bs_tag, amlogic_core_bsh, \
 			 AMLOGIC_CBUS_OFFSET + (x))
 #define CBUS_WRITE(x, v)	\
-	bus_space_write_4(&amlogic_bs_tag, amlogic_core_bsh, \
+	bus_space_write_4(&armv7_generic_bs_tag, amlogic_core_bsh, \
 			  AMLOGIC_CBUS_OFFSET + (x), (v))
 
 #define CBUS_SET_CLEAR(x, s, c)	\
-	amlogic_reg_set_clear(&amlogic_bs_tag, amlogic_core_bsh, \
+	amlogic_reg_set_clear(&armv7_generic_bs_tag, amlogic_core_bsh, \
 			      AMLOGIC_CBUS_OFFSET + (x), (s), (c))
 
 void
@@ -70,7 +70,7 @@ amlogic_bootstrap(void)
 {
 	int error;
 
-	error = bus_space_map(&amlogic_bs_tag, AMLOGIC_CORE_BASE,
+	error = bus_space_map(&armv7_generic_bs_tag, AMLOGIC_CORE_BASE,
 	    AMLOGIC_CORE_SIZE, 0, &amlogic_core_bsh);
 	if (error)
 		panic("%s: failed to map CORE registers: %d", __func__, error);
@@ -260,7 +260,7 @@ amlogic_usbphy_clkgate_enable(int port)
 void
 amlogic_usbphy_init(int port)
 {
-	bus_space_tag_t bst = &amlogic_bs_tag;
+	bus_space_tag_t bst = &armv7_generic_bs_tag;
 	bus_space_handle_t bsh = amlogic_core_bsh;
 	bus_size_t ctrl_reg, cfg_reg, adp_bc_reg, gpioao_reg;
 	uint32_t ctrl, cfg, adp_bc, gpioao;
Index: src/sys/arch/arm/amlogic/files.amlogic
diff -u src/sys/arch/arm/amlogic/files.amlogic:1.9 src/sys/arch/arm/amlogic/files.amlogic:1.10
--- src/sys/arch/arm/amlogic/files.amlogic:1.9	Sun Mar 22 17:28:22 2015
+++ src/sys/arch/arm/amlogic/files.amlogic	Sun Mar 29 22:49:44 2015
@@ -1,4 +1,4 @@
-#	$NetBSD: files.amlogic,v 1.9 2015/03/22 17:28:22 jmcneill Exp $
+#	$NetBSD: files.amlogic,v 1.10 2015/03/29 22:49:44 jmcneill Exp $
 #
 # Configuration info for Amlogic ARM Peripherals
 #
@@ -10,11 +10,11 @@ file	arch/arm/arm32/arm32_boot.c
 file	arch/arm/arm32/arm32_kvminit.c
 file	arch/arm/arm32/arm32_reboot.c
 file	arch/arm/arm32/irq_dispatch.S
+file	arch/arm/arm32/armv7_generic_space.c
+file	arch/arm/arm/bus_space_a4x.S
 
 file	arch/arm/amlogic/amlogic_board.c
 file	arch/arm/amlogic/amlogic_cpufreq.c
-file	arch/arm/amlogic/amlogic_space.c
-file	arch/arm/arm/bus_space_a4x.S
 
 # On-board I/O
 device	amlogicio { [port=-1] } : bus_space_generic

Index: src/sys/arch/arm/amlogic/amlogic_cpufreq.c
diff -u src/sys/arch/arm/amlogic/amlogic_cpufreq.c:1.2 src/sys/arch/arm/amlogic/amlogic_cpufreq.c:1.3
--- src/sys/arch/arm/amlogic/amlogic_cpufreq.c:1.2	Tue Mar 17 22:29:40 2015
+++ src/sys/arch/arm/amlogic/amlogic_cpufreq.c	Sun Mar 29 22:49:44 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: amlogic_cpufreq.c,v 1.2 2015/03/17 22:29:40 jmcneill Exp $ */
+/* $NetBSD: amlogic_cpufreq.c,v 1.3 2015/03/29 22:49:44 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcne...@invisible.ca>
@@ -31,7 +31,7 @@
 #include "opt_amlogic.h"
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: amlogic_cpufreq.c,v 1.2 2015/03/17 22:29:40 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: amlogic_cpufreq.c,v 1.3 2015/03/29 22:49:44 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -68,10 +68,10 @@ static u_int	meson8b_cpu_get_rate(void);
 static size_t	meson8b_cpu_get_available(u_int *, size_t);
 
 #define CBUS_READ(x)		\
-	bus_space_read_4(&amlogic_bs_tag, amlogic_core_bsh, \
+	bus_space_read_4(&armv7_generic_bs_tag, amlogic_core_bsh, \
 			 AMLOGIC_CBUS_OFFSET + (x))
 #define CBUS_WRITE(x, v)	\
-	bus_space_write_4(&amlogic_bs_tag, amlogic_core_bsh, \
+	bus_space_write_4(&armv7_generic_bs_tag, amlogic_core_bsh, \
 			  AMLOGIC_CBUS_OFFSET + (x), (v))
 
 void

Index: src/sys/arch/arm/amlogic/amlogic_io.c
diff -u src/sys/arch/arm/amlogic/amlogic_io.c:1.8 src/sys/arch/arm/amlogic/amlogic_io.c:1.9
--- src/sys/arch/arm/amlogic/amlogic_io.c:1.8	Sun Mar 22 17:28:22 2015
+++ src/sys/arch/arm/amlogic/amlogic_io.c	Sun Mar 29 22:49:44 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: amlogic_io.c,v 1.8 2015/03/22 17:28:22 jmcneill Exp $ */
+/* $NetBSD: amlogic_io.c,v 1.9 2015/03/29 22:49:44 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcne...@invisible.ca>
@@ -29,7 +29,7 @@
 #include "opt_amlogic.h"
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: amlogic_io.c,v 1.8 2015/03/22 17:28:22 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: amlogic_io.c,v 1.9 2015/03/29 22:49:44 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -107,8 +107,8 @@ amlogicio_attach(device_t parent, device
 	     loc++) {
 		struct amlogicio_attach_args aio = {
 			.aio_loc = *loc,
-			.aio_core_bst = &amlogic_bs_tag,
-			.aio_core_a4x_bst = &amlogic_a4x_bs_tag,
+			.aio_core_bst = &armv7_generic_bs_tag,
+			.aio_core_a4x_bst = &armv7_generic_a4x_bs_tag,
 			.aio_bsh = amlogic_core_bsh,
 			.aio_dmat = &amlogic_dma_tag,
 		};
Index: src/sys/arch/arm/amlogic/amlogic_var.h
diff -u src/sys/arch/arm/amlogic/amlogic_var.h:1.8 src/sys/arch/arm/amlogic/amlogic_var.h:1.9
--- src/sys/arch/arm/amlogic/amlogic_var.h:1.8	Sat Mar 21 01:17:00 2015
+++ src/sys/arch/arm/amlogic/amlogic_var.h	Sun Mar 29 22:49:44 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: amlogic_var.h,v 1.8 2015/03/21 01:17:00 jmcneill Exp $ */
+/* $NetBSD: amlogic_var.h,v 1.9 2015/03/29 22:49:44 jmcneill Exp $ */
 
 /*-
  * Copyright (c) 2015 Jared D. McNeill <jmcne...@invisible.ca>
@@ -49,8 +49,8 @@ struct amlogicio_attach_args {
 	bus_dma_tag_t aio_dmat;
 };
 
-extern struct bus_space amlogic_bs_tag;
-extern struct bus_space amlogic_a4x_bs_tag;
+extern struct bus_space armv7_generic_bs_tag;
+extern struct bus_space armv7_generic_a4x_bs_tag;
 extern bus_space_handle_t amlogic_core_bsh;
 extern struct arm32_bus_dma_tag amlogic_dma_tag;
 

Index: src/sys/arch/evbarm/amlogic/amlogic_machdep.c
diff -u src/sys/arch/evbarm/amlogic/amlogic_machdep.c:1.18 src/sys/arch/evbarm/amlogic/amlogic_machdep.c:1.19
--- src/sys/arch/evbarm/amlogic/amlogic_machdep.c:1.18	Sun Mar 22 13:53:33 2015
+++ src/sys/arch/evbarm/amlogic/amlogic_machdep.c	Sun Mar 29 22:49:44 2015
@@ -1,4 +1,4 @@
-/*	$NetBSD: amlogic_machdep.c,v 1.18 2015/03/22 13:53:33 jmcneill Exp $ */
+/*	$NetBSD: amlogic_machdep.c,v 1.19 2015/03/29 22:49:44 jmcneill Exp $ */
 
 /*
  * Machine dependent functions for kernel setup for TI OSK5912 board.
@@ -125,7 +125,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: amlogic_machdep.c,v 1.18 2015/03/22 13:53:33 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: amlogic_machdep.c,v 1.19 2015/03/29 22:49:44 jmcneill Exp $");
 
 #include "opt_machdep.h"
 #include "opt_ddb.h"
@@ -300,7 +300,7 @@ amlogic_get_ram_size(void)
 {
 	const bus_space_handle_t ao_bsh =
 	    AMLOGIC_CORE_VBASE + AMLOGIC_SRAM_OFFSET;
-	return bus_space_read_4(&amlogic_bs_tag, ao_bsh, 0) << 20;
+	return bus_space_read_4(&armv7_generic_bs_tag, ao_bsh, 0) << 20;
 }
 
 /*
@@ -334,8 +334,8 @@ initarm(void *arg)
 	if (cbar) {
 		const bus_space_handle_t scu_bsh =
 		    cbar - AMLOGIC_CORE_BASE + AMLOGIC_CORE_VBASE;
-		uint32_t scu_cfg = bus_space_read_4(&amlogic_bs_tag, scu_bsh,
-		    SCU_CFG);
+		uint32_t scu_cfg = bus_space_read_4(&armv7_generic_bs_tag,
+		    scu_bsh, SCU_CFG);
 		arm_cpu_max = (scu_cfg & SCU_CFG_CPUMAX) + 1;
 		membar_producer();
 	}
@@ -356,7 +356,7 @@ initarm(void *arg)
 	DPRINTF(" l2cc");
         const bus_space_handle_t pl310_bh =
             AMLOGIC_CORE_VBASE + AMLOGIC_PL310_OFFSET;
-        arml2cc_init(&amlogic_bs_tag, pl310_bh, 0);
+        arml2cc_init(&armv7_generic_bs_tag, pl310_bh, 0);
 #endif
 
 	DPRINTF(" cbar=%#x", armreg_cbar_read());
@@ -473,7 +473,7 @@ consinit(void)
 #if NAMLOGIC_COM > 0
         const bus_space_handle_t bsh =
             AMLOGIC_CORE_VBASE + (consaddr - AMLOGIC_CORE_BASE);
-	amlogic_com_cnattach(&amlogic_bs_tag, bsh, conspeed, conmode);
+	amlogic_com_cnattach(&armv7_generic_bs_tag, bsh, conspeed, conmode);
 #else
 #error only UART console is supported
 #endif
@@ -482,7 +482,7 @@ consinit(void)
 void
 amlogic_reset(void)
 {
-	bus_space_tag_t bst = &amlogic_bs_tag;
+	bus_space_tag_t bst = &armv7_generic_bs_tag;
 	bus_space_handle_t bsh = amlogic_core_bsh;
 	bus_size_t off = AMLOGIC_CBUS_OFFSET;
 
@@ -503,7 +503,7 @@ amlogic_device_register(device_t self, v
 	if (device_is_a(self, "armperiph")
 	    && device_is_a(device_parent(self), "mainbus")) {
 		struct mainbus_attach_args * const mb = aux;
-		mb->mb_iot = &amlogic_bs_tag;
+		mb->mb_iot = &armv7_generic_bs_tag;
 		return;
 	}
 
@@ -581,7 +581,7 @@ static void
 amlogic_mpinit_cpu(int cpu)
 {
 	const bus_addr_t cbar = armreg_cbar_read();
-	bus_space_tag_t bst = &amlogic_bs_tag;
+	bus_space_tag_t bst = &armv7_generic_bs_tag;
 	const bus_space_handle_t scu_bsh =
 	    cbar - AMLOGIC_CORE_BASE + AMLOGIC_CORE_VBASE;
 	const bus_space_handle_t ao_bsh =
@@ -637,7 +637,7 @@ void
 amlogic_mpinit(uint32_t mpinit_vec)
 {
 	const bus_addr_t cbar = armreg_cbar_read();
-	bus_space_tag_t bst = &amlogic_bs_tag;
+	bus_space_tag_t bst = &armv7_generic_bs_tag;
 	volatile int i;
 	uint32_t ctrl, hatched = 0;
 	int cpu;

Reply via email to