Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch Updates to get Odroid-C1 in better shape since the ...
details: https://anonhg.NetBSD.org/src/rev/59b0d7d451a8
branches: trunk
changeset: 964707:59b0d7d451a8
user: skrll <skrll%NetBSD.org@localhost>
date: Tue Aug 13 09:56:08 2019 +0000
description:
Updates to get Odroid-C1 in better shape since the last DTS import
diffstat:
sys/arch/arm/amlogic/meson8b_clkc.c | 17 ++++++-----------
sys/arch/arm/amlogic/meson_platform.c | 6 +++---
sys/arch/arm/dts/meson8b.dtsi | 9 +--------
sys/arch/evbarm/conf/GENERIC | 4 +++-
4 files changed, 13 insertions(+), 23 deletions(-)
diffs (117 lines):
diff -r 1b0ba28063dd -r 59b0d7d451a8 sys/arch/arm/amlogic/meson8b_clkc.c
--- a/sys/arch/arm/amlogic/meson8b_clkc.c Tue Aug 13 09:52:57 2019 +0000
+++ b/sys/arch/arm/amlogic/meson8b_clkc.c Tue Aug 13 09:56:08 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: meson8b_clkc.c,v 1.3 2019/02/25 19:30:17 jmcneill Exp $ */
+/* $NetBSD: meson8b_clkc.c,v 1.4 2019/08/13 09:56:08 skrll Exp $ */
/*-
* Copyright (c) 2019 Jared McNeill <jmcneill%invisible.ca@localhost>
@@ -28,7 +28,7 @@
#include <sys/cdefs.h>
-__KERNEL_RCSID(1, "$NetBSD: meson8b_clkc.c,v 1.3 2019/02/25 19:30:17 jmcneill Exp $");
+__KERNEL_RCSID(1, "$NetBSD: meson8b_clkc.c,v 1.4 2019/08/13 09:56:08 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -74,6 +74,7 @@
static void meson8b_clkc_attach(device_t, device_t, void *);
static const char * const compatible[] = {
+ "amlogic,meson8-clkc",
"amlogic,meson8b-clkc",
NULL
};
@@ -333,18 +334,12 @@
{
struct meson_clk_softc * const sc = device_private(self);
struct fdt_attach_args * const faa = aux;
- bus_addr_t addr;
- bus_size_t size;
sc->sc_dev = self;
sc->sc_phandle = faa->faa_phandle;
- sc->sc_bst = faa->faa_bst;
- if (fdtbus_get_reg(sc->sc_phandle, MESON8B_CLKC_REG_INDEX, &addr, &size) != 0) {
- aprint_error(": couldn't get registers\n");
- return;
- }
- if (bus_space_map(sc->sc_bst, addr, size, 0, &sc->sc_bsh) != 0) {
- aprint_error(": couldn't map registers\n");
+ sc->sc_syscon = fdtbus_syscon_lookup(OF_parent(sc->sc_phandle));
+ if (sc->sc_syscon == NULL) {
+ aprint_error(": couldn't get syscon registers\n");
return;
}
diff -r 1b0ba28063dd -r 59b0d7d451a8 sys/arch/arm/amlogic/meson_platform.c
--- a/sys/arch/arm/amlogic/meson_platform.c Tue Aug 13 09:52:57 2019 +0000
+++ b/sys/arch/arm/amlogic/meson_platform.c Tue Aug 13 09:56:08 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: meson_platform.c,v 1.12 2019/08/13 09:52:57 skrll Exp $ */
+/* $NetBSD: meson_platform.c,v 1.13 2019/08/13 09:56:08 skrll Exp $ */
/*-
* Copyright (c) 2019 Jared McNeill <jmcneill%invisible.ca@localhost>
@@ -33,7 +33,7 @@
#include "arml2cc.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: meson_platform.c,v 1.12 2019/08/13 09:52:57 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: meson_platform.c,v 1.13 2019/08/13 09:56:08 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -447,7 +447,7 @@
.ap_init_attach_args = meson_platform_init_attach_args,
.ap_device_register = meson8b_platform_device_register,
.ap_reset = meson8b_platform_reset,
- .ap_delay = a9tmr_delay,
+ .ap_delay = a9ptmr_delay,
.ap_uart_freq = meson_platform_uart_freq,
.ap_mpstart = meson8b_mpstart,
};
diff -r 1b0ba28063dd -r 59b0d7d451a8 sys/arch/arm/dts/meson8b.dtsi
--- a/sys/arch/arm/dts/meson8b.dtsi Tue Aug 13 09:52:57 2019 +0000
+++ b/sys/arch/arm/dts/meson8b.dtsi Tue Aug 13 09:56:08 2019 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: meson8b.dtsi,v 1.5 2019/01/20 17:57:29 jmcneill Exp $ */
+/* $NetBSD: meson8b.dtsi,v 1.6 2019/08/13 09:56:08 skrll Exp $ */
/*-
* Copyright (c) 2019 Jared McNeill <jmcneill%invisible.ca@localhost>
@@ -29,13 +29,6 @@
#define CLKID_PERIPH 126
/ {
- timer@c4300200 {
- compatible = "arm,cortex-a5-global-timer";
- reg = <0xc4300200 0x20>;
- interrupts = <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_EDGE_RISING)>;
- clocks = <&clkc CLKID_PERIPH>;
- };
-
genfb: fb@c8006000 {
compatible = "amlogic,meson8b-fb";
reg = <0xc8006000 0x400>, /* DMC */
diff -r 1b0ba28063dd -r 59b0d7d451a8 sys/arch/evbarm/conf/GENERIC
--- a/sys/arch/evbarm/conf/GENERIC Tue Aug 13 09:52:57 2019 +0000
+++ b/sys/arch/evbarm/conf/GENERIC Tue Aug 13 09:56:08 2019 +0000
@@ -1,5 +1,5 @@
#
-# $NetBSD: GENERIC,v 1.49 2019/08/03 13:33:10 tnn Exp $
+# $NetBSD: GENERIC,v 1.50 2019/08/13 09:56:09 skrll Exp $
#
# GENERIC ARM (aarch32) kernel
#
@@ -298,6 +298,8 @@
#zynqslcr* at fdt? pass 1 # Zynq 7000 system Controller
# Timer
+a9ptmr* at fdt? pass 2 # ARM Cortex A5/A9 Private Timer
+arma9ptmr* at a9ptmr?
a9tmr* at fdt? pass 2 # ARM Cortex A5/A9 Timer
arma9tmr* at a9tmr?
gtmr* at fdt? pass 1 # ARM Generic Timer
Home |
Main Index |
Thread Index |
Old Index