Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/arch/arm/samsung Delete chipid and sysmmu drivers, they ...



details:   https://anonhg.NetBSD.org/src/rev/7d37a3b93e23
branches:  trunk
changeset: 320331:7d37a3b93e23
user:      jmcneill <jmcneill%NetBSD.org@localhost>
date:      Sun Jul 01 23:28:40 2018 +0000

description:
Delete chipid and sysmmu drivers, they don't do anything but print that
they are not implemented at attach time.

diffstat:

 sys/arch/arm/samsung/exynos_chipid.c |  104 ---------------------------
 sys/arch/arm/samsung/exynos_sysmmu.c |  131 -----------------------------------
 sys/arch/arm/samsung/files.exynos    |   12 +--
 3 files changed, 1 insertions(+), 246 deletions(-)

diffs (269 lines):

diff -r 0f79a85a78dc -r 7d37a3b93e23 sys/arch/arm/samsung/exynos_chipid.c
--- a/sys/arch/arm/samsung/exynos_chipid.c      Sun Jul 01 23:27:43 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,104 +0,0 @@
-/*     $NetBSD: exynos_chipid.c,v 1.2 2015/12/21 04:58:50 marty Exp $ */
-
-/*-
-* Copyright (c) 2015 The NetBSD Foundation, Inc.
-* All rights reserved.
-*
-* This code is derived from software contributed to The NetBSD Foundation
-* by Marty Fouts
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-* 1. Redistributions of source code must retain the above copyright
-*    notice, this list of conditions and the following disclaimer.
-* 2. Redistributions in binary form must reproduce the above copyright
-*    notice, this list of conditions and the following disclaimer in the
-*    documentation and/or other materials provided with the distribution.
-*
-* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
-* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-* PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
-* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-* POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#include "opt_exynos.h"
-#include "opt_arm_debug.h"
-#include "gpio.h"
-
-#include <sys/cdefs.h>
-__KERNEL_RCSID(1, "$NetBSD: exynos_chipid.c,v 1.2 2015/12/21 04:58:50 marty Exp $");
-
-#include <sys/param.h>
-#include <sys/bus.h>
-#include <sys/device.h>
-#include <sys/intr.h>
-#include <sys/systm.h>
-#include <sys/kmem.h>
-#include <sys/gpio.h>
-
-#include <dev/gpio/gpiovar.h>
-
-#include <arm/samsung/exynos_reg.h>
-#include <arm/samsung/exynos_intr.h>
-
-#include <dev/fdt/fdtvar.h>
-
-struct exynos_chipid_softc {
-       device_t                sc_dev;
-       bus_space_tag_t         sc_bst;
-       bus_space_handle_t      sc_bsh;
-
-};
-
-static int exynos_chipid_match(device_t, cfdata_t, void *);
-static void exynos_chipid_attach(device_t, device_t, void *);
-
-CFATTACH_DECL_NEW(exynos_chipid, sizeof(struct exynos_chipid_softc),
-       exynos_chipid_match, exynos_chipid_attach, NULL, NULL);
-
-static int
-exynos_chipid_match(device_t parent, cfdata_t cf, void *aux)
-{
-       const char * const compatible[] = { "samsung,exynos4210-chipid",
-                                           NULL };
-       struct fdt_attach_args * const faa = aux;
-       return of_match_compatible(faa->faa_phandle, compatible);
-}
-
-static void
-exynos_chipid_attach(device_t parent, device_t self, void *aux)
-{
-       struct exynos_chipid_softc * const sc
-               = kmem_zalloc(sizeof(*sc), KM_SLEEP);
-       struct fdt_attach_args * const faa = aux;
-       bus_addr_t addr;
-       bus_size_t size;
-       int error;
-
-       if (fdtbus_get_reg(faa->faa_phandle, 0, &addr, &size) != 0) {
-               aprint_error(": couldn't get registers\n");
-               return;
-       }
-
-       sc->sc_dev = self;
-       sc->sc_bst = faa->faa_bst;
-       error = bus_space_map(sc->sc_bst, addr, size, 0, &sc->sc_bsh);
-       if (error) {
-               aprint_error(": couldn't map %#llx: %d",
-                            (uint64_t)addr, error);
-               return;
-       }
-
-       aprint_normal(" @ 0x%08x: CHIPID -  NOT IMPLEMENTED", (uint)addr);
-       aprint_naive("\n");
-       aprint_normal("\n");
-
-}
diff -r 0f79a85a78dc -r 7d37a3b93e23 sys/arch/arm/samsung/exynos_sysmmu.c
--- a/sys/arch/arm/samsung/exynos_sysmmu.c      Sun Jul 01 23:27:43 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,131 +0,0 @@
-/*     $NetBSD: exynos_sysmmu.c,v 1.2 2017/06/19 23:08:05 jmcneill Exp $ */
-
-/*-
-* Copyright (c) 2015 The NetBSD Foundation, Inc.
-* All rights reserved.
-*
-* This code is derived from software contributed to The NetBSD Foundation
-* by Marty Fouts
-*
-* Redistribution and use in source and binary forms, with or without
-* modification, are permitted provided that the following conditions
-* are met:
-* 1. Redistributions of source code must retain the above copyright
-*    notice, this list of conditions and the following disclaimer.
-* 2. Redistributions in binary form must reproduce the above copyright
-*    notice, this list of conditions and the following disclaimer in the
-*    documentation and/or other materials provided with the distribution.
-*
-* THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
-* ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
-* TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-* PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
-* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-* POSSIBILITY OF SUCH DAMAGE.
-*/
-
-#include "opt_exynos.h"
-#include "opt_arm_debug.h"
-#include "gpio.h"
-
-#include <sys/cdefs.h>
-__KERNEL_RCSID(1, "$NetBSD: exynos_sysmmu.c,v 1.2 2017/06/19 23:08:05 jmcneill Exp $");
-
-#include <sys/param.h>
-#include <sys/bus.h>
-#include <sys/device.h>
-#include <sys/intr.h>
-#include <sys/systm.h>
-#include <sys/kmem.h>
-#include <sys/gpio.h>
-
-#include <dev/gpio/gpiovar.h>
-
-#include <arm/samsung/exynos_reg.h>
-#include <arm/samsung/exynos_intr.h>
-
-#include <dev/fdt/fdtvar.h>
-
-struct exynos_sysmmu_softc {
-       device_t                sc_dev;
-       bus_space_tag_t         sc_bst;
-       bus_space_handle_t      sc_bsh;
-       void *                  sc_ih;
-
-};
-
-static int exynos_sysmmu_match(device_t, cfdata_t, void *);
-static void exynos_sysmmu_attach(device_t, device_t, void *);
-
-static int     exynos_sysmmu_intr(void *);
-
-CFATTACH_DECL_NEW(exynos_sysmmu, sizeof(struct exynos_sysmmu_softc),
-       exynos_sysmmu_match, exynos_sysmmu_attach, NULL, NULL);
-
-static int
-exynos_sysmmu_match(device_t parent, cfdata_t cf, void *aux)
-{
-       const char * const compatible[] = { "samsung,exynos-sysmmu",
-                                           NULL };
-       struct fdt_attach_args * const faa = aux;
-       return of_match_compatible(faa->faa_phandle, compatible);
-}
-
-static void
-exynos_sysmmu_attach(device_t parent, device_t self, void *aux)
-{
-       struct exynos_sysmmu_softc * const sc
-               = kmem_zalloc(sizeof(*sc), KM_SLEEP);
-       struct fdt_attach_args * const faa = aux;
-
-       char intrstr[128];
-       bus_addr_t addr;
-       bus_size_t size;
-       int error;
-
-       if (fdtbus_get_reg(faa->faa_phandle, 0, &addr, &size) != 0) {
-               aprint_error(": couldn't get registers\n");
-               return;
-       }
-
-       sc->sc_dev = self;
-       sc->sc_bst = faa->faa_bst;
-       error = bus_space_map(sc->sc_bst, addr, size, 0, &sc->sc_bsh);
-       if (error) {
-               aprint_error(": couldn't map %#llx: %d",
-                            (uint64_t)addr, error);
-               return;
-       }
-
-       aprint_normal(" @ 0x%08x: SYSMMU -  NOT IMPLEMENTED", (uint)addr);
-       aprint_naive("\n");
-       aprint_normal("\n");
-
-       if (!fdtbus_intr_str(faa->faa_phandle, 0, intrstr, sizeof(intrstr))) {
-               aprint_error_dev(self, "failed to decode interrupt\n");
-               return;
-       }
-
-       sc->sc_ih = fdtbus_intr_establish(faa->faa_phandle, 0, IPL_VM,
-           FDT_INTR_MPSAFE, exynos_sysmmu_intr, sc);
-       if (sc->sc_ih == NULL) {
-               aprint_error_dev(self, "couldn't establish interrupt on %s\n",
-                   intrstr);
-               return;
-       }
-       aprint_normal_dev(self, "interrupting on %s\n", intrstr);
-
-
-}
-
-static int
-exynos_sysmmu_intr(void *priv)
-{
-       printf("%s: Unexpected interrupt\n", __func__);
-       return 0;
-}
diff -r 0f79a85a78dc -r 7d37a3b93e23 sys/arch/arm/samsung/files.exynos
--- a/sys/arch/arm/samsung/files.exynos Sun Jul 01 23:27:43 2018 +0000
+++ b/sys/arch/arm/samsung/files.exynos Sun Jul 01 23:28:40 2018 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: files.exynos,v 1.25 2018/03/17 18:34:09 ryo Exp $
+#      $NetBSD: files.exynos,v 1.26 2018/07/01 23:28:40 jmcneill Exp $
 #
 # Configuration info for Samsung Exynos SoC ARM Peripherals
 #
@@ -50,16 +50,6 @@
 attach  exyointr at fdt with exynos_intr
 file   arch/arm/samsung/exynos_combiner.c      exynos_intr
 
-# CHIP ID register
-device chipid : fdtbus
-attach chipid at fdt with exynos_chipid
-file   arch/arm/samsung/exynos_chipid.c        exynos_chipid
-
-# SYSMMU
-device sysmmu : fdtbus
-attach sysmmu at fdt with exynos_sysmmu
-file   arch/arm/samsung/exynos_sysmmu.c        exynos_sysmmu
-
 # real time clock
 device  exyortc : fdtbus
 attach  exyortc at fdt with exynos_rtc



Home | Main Index | Thread Index | Old Index