Module Name:    src
Committed By:   rin
Date:           Mon Mar 29 13:38:31 UTC 2021

Modified Files:
        src/sys/arch/evbppc/conf: files.obs405
        src/sys/arch/evbppc/obs405: obs200_autoconf.c obs266_autoconf.c
            obs600_autoconf.c
        src/sys/arch/evbppc/walnut: autoconf.c
Removed Files:
        src/sys/arch/evbppc/obs405: obs405_autoconf.c

Log Message:
Set com(4) frequency in ibm4xx_device_register() in order to dedup codes.


To generate a diff of this commit:
cvs rdiff -u -r1.21 -r1.22 src/sys/arch/evbppc/conf/files.obs405
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbppc/obs405/obs200_autoconf.c \
    src/sys/arch/evbppc/obs405/obs266_autoconf.c
cvs rdiff -u -r1.7 -r0 src/sys/arch/evbppc/obs405/obs405_autoconf.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/evbppc/obs405/obs600_autoconf.c
cvs rdiff -u -r1.23 -r1.24 src/sys/arch/evbppc/walnut/autoconf.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/evbppc/conf/files.obs405
diff -u src/sys/arch/evbppc/conf/files.obs405:1.21 src/sys/arch/evbppc/conf/files.obs405:1.22
--- src/sys/arch/evbppc/conf/files.obs405:1.21	Thu Mar 18 13:47:04 2010
+++ src/sys/arch/evbppc/conf/files.obs405	Mon Mar 29 13:38:31 2021
@@ -1,11 +1,10 @@
-#	$NetBSD: files.obs405,v 1.21 2010/03/18 13:47:04 kiyohara Exp $
+#	$NetBSD: files.obs405,v 1.22 2021/03/29 13:38:31 rin Exp $
 #
 # obs405-specific configuration info
 
 file	arch/powerpc/ibm4xx/ibm4xx_autoconf.c
 file	arch/powerpc/ibm4xx/ibm40x_machdep.c
 file	arch/powerpc/ibm4xx/ibm4xx_machdep.c
-file	arch/evbppc/obs405/obs405_autoconf.c
 file	arch/evbppc/obs405/obs405_machdep.c
 
 # Memory Disk for install kernel

Index: src/sys/arch/evbppc/obs405/obs200_autoconf.c
diff -u src/sys/arch/evbppc/obs405/obs200_autoconf.c:1.8 src/sys/arch/evbppc/obs405/obs200_autoconf.c:1.9
--- src/sys/arch/evbppc/obs405/obs200_autoconf.c:1.8	Tue Mar  2 07:21:01 2021
+++ src/sys/arch/evbppc/obs405/obs200_autoconf.c	Mon Mar 29 13:38:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: obs200_autoconf.c,v 1.8 2021/03/02 07:21:01 rin Exp $	*/
+/*	$NetBSD: obs200_autoconf.c,v 1.9 2021/03/29 13:38:31 rin Exp $	*/
 
 /*
  * Copyright 2004 Shigeyuki Fukushima.
@@ -33,7 +33,7 @@
  * DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: obs200_autoconf.c,v 1.8 2021/03/02 07:21:01 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: obs200_autoconf.c,v 1.9 2021/03/29 13:38:31 rin Exp $");
 
 #include <sys/systm.h>
 #include <sys/device.h>
@@ -69,5 +69,5 @@ cpu_configure(void)
 void device_register(device_t dev, void *aux)
 {
 
-	obs405_device_register(dev, aux, OBS200_COM_FREQ);
+	ibm4xx_device_register(dev, aux, OBS200_COM_FREQ);
 }
Index: src/sys/arch/evbppc/obs405/obs266_autoconf.c
diff -u src/sys/arch/evbppc/obs405/obs266_autoconf.c:1.8 src/sys/arch/evbppc/obs405/obs266_autoconf.c:1.9
--- src/sys/arch/evbppc/obs405/obs266_autoconf.c:1.8	Tue Mar  2 07:21:01 2021
+++ src/sys/arch/evbppc/obs405/obs266_autoconf.c	Mon Mar 29 13:38:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: obs266_autoconf.c,v 1.8 2021/03/02 07:21:01 rin Exp $	*/
+/*	$NetBSD: obs266_autoconf.c,v 1.9 2021/03/29 13:38:31 rin Exp $	*/
 
 /*
  * Copyright 2004 Shigeyuki Fukushima.
@@ -33,7 +33,7 @@
  * DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: obs266_autoconf.c,v 1.8 2021/03/02 07:21:01 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: obs266_autoconf.c,v 1.9 2021/03/29 13:38:31 rin Exp $");
 
 #include <sys/systm.h>
 #include <sys/device.h>
@@ -69,5 +69,5 @@ void
 device_register(device_t dev, void *aux)
 {
 
-	obs405_device_register(dev, aux, OBS266_COM_FREQ);
+	ibm4xx_device_register(dev, aux, OBS266_COM_FREQ);
 }

Index: src/sys/arch/evbppc/obs405/obs600_autoconf.c
diff -u src/sys/arch/evbppc/obs405/obs600_autoconf.c:1.10 src/sys/arch/evbppc/obs405/obs600_autoconf.c:1.11
--- src/sys/arch/evbppc/obs405/obs600_autoconf.c:1.10	Tue Mar  2 07:27:24 2021
+++ src/sys/arch/evbppc/obs405/obs600_autoconf.c	Mon Mar 29 13:38:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: obs600_autoconf.c,v 1.10 2021/03/02 07:27:24 rin Exp $	*/
+/*	$NetBSD: obs600_autoconf.c,v 1.11 2021/03/29 13:38:31 rin Exp $	*/
 
 /*
  * Copyright 2004 Shigeyuki Fukushima.
@@ -33,7 +33,7 @@
  * DAMAGE.
  */
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: obs600_autoconf.c,v 1.10 2021/03/02 07:27:24 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: obs600_autoconf.c,v 1.11 2021/03/29 13:38:31 rin Exp $");
 
 #include "dwctwo.h"
 
@@ -126,5 +126,5 @@ device_register(device_t dev, void *aux)
 	}
 #endif
 
-	obs405_device_register(dev, aux, OBS600_COM_FREQ);
+	ibm4xx_device_register(dev, aux, OBS600_COM_FREQ);
 }

Index: src/sys/arch/evbppc/walnut/autoconf.c
diff -u src/sys/arch/evbppc/walnut/autoconf.c:1.23 src/sys/arch/evbppc/walnut/autoconf.c:1.24
--- src/sys/arch/evbppc/walnut/autoconf.c:1.23	Mon Mar 29 13:17:53 2021
+++ src/sys/arch/evbppc/walnut/autoconf.c	Mon Mar 29 13:38:31 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: autoconf.c,v 1.23 2021/03/29 13:17:53 rin Exp $	*/
+/*	$NetBSD: autoconf.c,v 1.24 2021/03/29 13:38:31 rin Exp $	*/
 
 /*
  * Copyright (C) 1995, 1996 Wolfgang Solfrank.
@@ -32,7 +32,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.23 2021/03/29 13:17:53 rin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.24 2021/03/29 13:38:31 rin Exp $");
 
 #include <sys/param.h>
 #include <sys/conf.h>
@@ -77,21 +77,6 @@ cpu_configure(void)
 void
 device_register(device_t dev, void *aux)
 {
-	device_t parent = device_parent(dev);
 
-	if (device_is_a(dev, "com") && device_is_a(parent, "opb")) {
-		/* Set the frequency of the on-chip UART. */
-		prop_number_t pn = prop_number_create_integer(COM_FREQ * 6);
-		KASSERT(pn != NULL);
-
-		if (prop_dictionary_set(device_properties(dev),
-					"clock-frequency", pn) == false) {
-			printf("WARNING: unable to set clock-frequency "
-			    "property for %s\n", device_xname(dev));
-		}
-		prop_object_release(pn);
-		return;
-	}
-
-	ibm4xx_device_register(dev, aux);
+	ibm4xx_device_register(dev, aux, COM_FREQ * 6);
 }

Reply via email to