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); }