Module Name:    src
Committed By:   aymeric
Date:           Thu Nov 22 21:08:19 UTC 2018

Modified Files:
        src/sys/arch/arm/altera: files.altera
        src/sys/arch/arm/cortex: a9tmr.c
        src/sys/arch/evbarm/conf: GENERIC files.generic
Removed Files:
        src/sys/arch/evbarm/conf: NANOSOC

Log Message:
Switch the DE0 Nano SoC to the GENERIC kernel.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/altera/files.altera
cvs rdiff -u -r1.18 -r1.19 src/sys/arch/arm/cortex/a9tmr.c
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/evbarm/conf/GENERIC
cvs rdiff -u -r1.4 -r0 src/sys/arch/evbarm/conf/NANOSOC
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/evbarm/conf/files.generic

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/altera/files.altera
diff -u src/sys/arch/arm/altera/files.altera:1.1 src/sys/arch/arm/altera/files.altera:1.2
--- src/sys/arch/arm/altera/files.altera:1.1	Wed Sep 19 17:31:38 2018
+++ src/sys/arch/arm/altera/files.altera	Thu Nov 22 21:08:19 2018
@@ -1,17 +1,8 @@
-#	$NetBSD: files.altera,v 1.1 2018/09/19 17:31:38 aymeric Exp $
+#	$NetBSD: files.altera,v 1.2 2018/11/22 21:08:19 aymeric Exp $
 #
 # Configuration for Altera SoC
 #
 
-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/arm_generic_dma.c
-file 	arch/arm/arm/bus_space_a4x.S
-
 file 	arch/arm/altera/cycv_platform.c
 
 device 	cycvfdt : bus_space_generic, fdtbus

Index: src/sys/arch/arm/cortex/a9tmr.c
diff -u src/sys/arch/arm/cortex/a9tmr.c:1.18 src/sys/arch/arm/cortex/a9tmr.c:1.19
--- src/sys/arch/arm/cortex/a9tmr.c:1.18	Sun Oct 28 21:08:13 2018
+++ src/sys/arch/arm/cortex/a9tmr.c	Thu Nov 22 21:08:19 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: a9tmr.c,v 1.18 2018/10/28 21:08:13 aymeric Exp $	*/
+/*	$NetBSD: a9tmr.c,v 1.19 2018/11/22 21:08:19 aymeric Exp $	*/
 
 /*-
  * Copyright (c) 2012 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: a9tmr.c,v 1.18 2018/10/28 21:08:13 aymeric Exp $");
+__KERNEL_RCSID(0, "$NetBSD: a9tmr.c,v 1.19 2018/11/22 21:08:19 aymeric Exp $");
 
 #include <sys/param.h>
 #include <sys/bus.h>
@@ -362,10 +362,15 @@ a9tmr_intr(void *arg)
 	return 1;
 }
 
+/* XXX This conflicts with gtmr, hence the temporary weak alias kludge */
+#if 1
+void a9tmr_setstatclockrate(int);
 void
-setstatclockrate(int newhz)
+a9tmr_setstatclockrate(int newhz)
 {
 }
+__weak_alias(setstatclockrate, a9tmr_setstatclockrate);
+#endif
 
 static u_int
 a9tmr_get_timecount(struct timecounter *tc)

Index: src/sys/arch/evbarm/conf/GENERIC
diff -u src/sys/arch/evbarm/conf/GENERIC:1.13 src/sys/arch/evbarm/conf/GENERIC:1.14
--- src/sys/arch/evbarm/conf/GENERIC:1.13	Mon Nov  5 07:41:46 2018
+++ src/sys/arch/evbarm/conf/GENERIC	Thu Nov 22 21:08:19 2018
@@ -1,5 +1,5 @@
 #
-#	$NetBSD: GENERIC,v 1.13 2018/11/05 07:41:46 skrll Exp $
+#	$NetBSD: GENERIC,v 1.14 2018/11/22 21:08:19 aymeric Exp $
 #
 #	GENERIC ARM (aarch32) kernel
 #
@@ -14,7 +14,7 @@ include	"arch/evbarm/conf/GENERIC.common
 #
 makeoptions	DTSARCH="arm aarch64"
 makeoptions	DTSGNUARCH="arm arm64"
-makeoptions	DTSSUBDIR="allwinner broadcom nvidia rockchip"
+makeoptions	DTSSUBDIR="allwinner broadcom nvidia rockchip socfpga"
 makeoptions	DTS="
 	bcm2836-rpi-2-b.dts
 	bcm2837-rpi-3-b.dts
@@ -29,6 +29,8 @@ makeoptions	DTS="
 	exynos5422-odroidxu3.dts
 	exynos5422-odroidxu4.dts
 
+	socfpga_cyclone5_de0_sockit.dts
+
 	sun4i-a10-a1000.dts
 	sun4i-a10-ba10-tvbox.dts
 	sun4i-a10-chuwi-v7-cw0825.dts
@@ -208,6 +210,7 @@ pseudo-device 	openfirm	# /dev/openfirm
 #options 	EARLYCONS=exynos, CONSADDR=0x12c20000
 
 #options 	EARLYCONS=bcm2837, CONSADDR=0x3f215040
+#options 	EARLYCONS=cycv, CONSADDR=0xffc02000
 #options 	EARLYCONS=rk3328, CONSADDR=0xff130000
 #options 	EARLYCONS=sunxi, CONSADDR=0x01c28000
 
@@ -239,6 +242,8 @@ cpufreqdt*	at cpu?
 psci*		at fdt?
 
 # Clock and reset controllers
+cycvclkmgr* 	at fdt? pass 1		# Cyclone V clock manager
+cycvrstmgr* 	at fdt? pass 0		# Cyclone V reset manager
 exy5410clk*	at fdt? pass 3		# Exynos5410 clock controller
 exy5422clk*	at fdt? pass 3		# Exynos5422 clock controller
 sun4ia10ccu*	at fdt? pass 2		# Allwinner A10/A20 CCU
@@ -277,6 +282,8 @@ sunxisramc*     at fdt? pass 4          
 syscon*		at fdt? pass 1		# Generic System Controller
 
 # Timer
+a9tmr* 		at fdt? pass 2		# ARM Cortex A5/A9 Timer
+arma9tmr* 	at a9tmr?
 gtmr*		at fdt? pass 1		# ARM Generic Timer
 armgtmr0	at gtmr?
 mct*		at fdt? pass 2		# Exynos Multi Core Timer (MCT)
@@ -285,6 +292,7 @@ sunxitimer*     at fdt?                 
 tegratimer*	at fdt?			# Timers
 
 # Watchdog
+dwcwdt* 	at fdt?			# DesignWare watchdog
 sunxiwdt*	at fdt?			# Allwinner watchdog
 watchdog*	at fdt?			# Broadcom BCM283x watchdog
 
@@ -297,6 +305,10 @@ tegralic*	at fdt? pass 1		# NVIDIA Tegra
 sunxiintc*	at fdt? pass 1		# Allwinner INTC
 sunxinmi*	at fdt? pass 2		# Allwinner NMI / R_INTC
 
+# Level 2 Cache Controller
+l2cc* 		at fdt? pass 2		# ARM Cortex A9 L2 Cache Controller
+arml2cc* 	at l2cc?
+
 # Memory controller
 tegramc*	at fdt?	pass 4		# NVIDIA Tegra MC
 

Index: src/sys/arch/evbarm/conf/files.generic
diff -u src/sys/arch/evbarm/conf/files.generic:1.3 src/sys/arch/evbarm/conf/files.generic:1.4
--- src/sys/arch/evbarm/conf/files.generic:1.3	Mon Nov  5 07:42:56 2018
+++ src/sys/arch/evbarm/conf/files.generic	Thu Nov 22 21:08:19 2018
@@ -1,4 +1,4 @@
-#	$NetBSD: files.generic,v 1.3 2018/11/05 07:42:56 skrll Exp $
+#	$NetBSD: files.generic,v 1.4 2018/11/22 21:08:19 aymeric Exp $
 #
 # A generic (aarch32) kernel configuration info
 #
@@ -17,6 +17,7 @@ file	arch/arm/arm/arm_generic_dma.c
 file	arch/arm/arm/bus_space_a4x.S
 
 # Add other board files here
+include "arch/arm/altera/files.altera"
 include "arch/arm/broadcom/files.bcm2835"
 include "arch/arm/nvidia/files.tegra"
 include "arch/arm/samsung/files.exynos"

Reply via email to