Module Name: src
Committed By: skrll
Date: Sun Aug 5 14:02:36 UTC 2018
Modified Files:
src/sys/arch/arm/arm32: arm32_machdep.c
src/sys/arch/arm/broadcom: bcm283x_platform.c
src/sys/arch/arm/fdt: arm_fdt.c arm_fdtvar.h
src/sys/arch/arm/nvidia: tegra_platform.c
src/sys/arch/arm/rockchip: rk_platform.c
src/sys/arch/arm/samsung: exynos_platform.c
src/sys/arch/arm/sunxi: sunxi_platform.c
src/sys/arch/arm/ti: ti_platform.c
src/sys/arch/arm/vexpress: vexpress_platform.c
src/sys/arch/arm/virt: virt_platform.c
src/sys/arch/evbarm/fdt: fdt_machdep.c
Log Message:
Add prefixes to struct arm_platform{,_info} members.
No functional change.
To generate a diff of this commit:
cvs rdiff -u -r1.117 -r1.118 src/sys/arch/arm/arm32/arm32_machdep.c
cvs rdiff -u -r1.10 -r1.11 src/sys/arch/arm/broadcom/bcm283x_platform.c
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/fdt/arm_fdt.c \
src/sys/arch/arm/fdt/arm_fdtvar.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/arm/nvidia/tegra_platform.c
cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/rockchip/rk_platform.c
cvs rdiff -u -r1.11 -r1.12 src/sys/arch/arm/samsung/exynos_platform.c
cvs rdiff -u -r1.24 -r1.25 src/sys/arch/arm/sunxi/sunxi_platform.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/arm/ti/ti_platform.c
cvs rdiff -u -r1.8 -r1.9 src/sys/arch/arm/vexpress/vexpress_platform.c
cvs rdiff -u -r1.4 -r1.5 src/sys/arch/arm/virt/virt_platform.c
cvs rdiff -u -r1.31 -r1.32 src/sys/arch/evbarm/fdt/fdt_machdep.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/arm/arm32/arm32_machdep.c
diff -u src/sys/arch/arm/arm32/arm32_machdep.c:1.117 src/sys/arch/arm/arm32/arm32_machdep.c:1.118
--- src/sys/arch/arm/arm32/arm32_machdep.c:1.117 Sun Aug 5 06:48:50 2018
+++ src/sys/arch/arm/arm32/arm32_machdep.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: arm32_machdep.c,v 1.117 2018/08/05 06:48:50 skrll Exp $ */
+/* $NetBSD: arm32_machdep.c,v 1.118 2018/08/05 14:02:35 skrll Exp $ */
/*
* Copyright (c) 1994-1998 Mark Brinicombe.
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: arm32_machdep.c,v 1.117 2018/08/05 06:48:50 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: arm32_machdep.c,v 1.118 2018/08/05 14:02:35 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_fdt.h"
@@ -815,7 +815,7 @@ cpu_kernel_vm_init(paddr_t memory_start,
arm32_bootmem_init(memory_start, memory_size, KERNEL_BASE_PHYS);
arm32_kernel_vm_init(KERNEL_VM_BASE, ARM_VECTORS_HIGH, 0,
- plat->devmap(), mapallmem_p);
+ plat->ap_devmap(), mapallmem_p);
}
#endif
Index: src/sys/arch/arm/broadcom/bcm283x_platform.c
diff -u src/sys/arch/arm/broadcom/bcm283x_platform.c:1.10 src/sys/arch/arm/broadcom/bcm283x_platform.c:1.11
--- src/sys/arch/arm/broadcom/bcm283x_platform.c:1.10 Fri Aug 3 15:46:41 2018
+++ src/sys/arch/arm/broadcom/bcm283x_platform.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: bcm283x_platform.c,v 1.10 2018/08/03 15:46:41 skrll Exp $ */
+/* $NetBSD: bcm283x_platform.c,v 1.11 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2017 Jared D. McNeill <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bcm283x_platform.c,v 1.10 2018/08/03 15:46:41 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bcm283x_platform.c,v 1.11 2018/08/05 14:02:35 skrll Exp $");
#include "opt_arm_debug.h"
#include "opt_bcm283x.h"
@@ -1415,14 +1415,14 @@ bcm283x_platform_uart_freq(void)
#if defined(SOC_BCM2835)
static const struct arm_platform bcm2835_platform = {
- .devmap = bcm2835_platform_devmap,
- .bootstrap = bcm2835_platform_bootstrap,
- .init_attach_args = bcm2835_platform_init_attach_args,
- .early_putchar = bcm2835_platform_early_putchar,
- .device_register = bcm283x_platform_device_register,
- .reset = bcm2835_system_reset,
- .delay = bcm2835_tmr_delay,
- .uart_freq = bcm283x_platform_uart_freq,
+ .ap_devmap = bcm2835_platform_devmap,
+ .ap_bootstrap = bcm2835_platform_bootstrap,
+ .ap_init_attach_args = bcm2835_platform_init_attach_args,
+ .ap_early_putchar = bcm2835_platform_early_putchar,
+ .ap_device_register = bcm283x_platform_device_register,
+ .ap_reset = bcm2835_system_reset,
+ .ap_delay = bcm2835_tmr_delay,
+ .ap_uart_freq = bcm283x_platform_uart_freq,
};
ARM_PLATFORM(bcm2835, "brcm,bcm2835", &bcm2835_platform);
@@ -1437,25 +1437,25 @@ bcm2837_platform_uart_freq(void)
}
static const struct arm_platform bcm2836_platform = {
- .devmap = bcm2836_platform_devmap,
- .bootstrap = bcm2836_platform_bootstrap,
- .init_attach_args = bcm2836_platform_init_attach_args,
- .early_putchar = bcm2836_platform_early_putchar,
- .device_register = bcm283x_platform_device_register,
- .reset = bcm2835_system_reset,
- .delay = gtmr_delay,
- .uart_freq = bcm283x_platform_uart_freq,
+ .ap_devmap = bcm2836_platform_devmap,
+ .ap_bootstrap = bcm2836_platform_bootstrap,
+ .ap_init_attach_args = bcm2836_platform_init_attach_args,
+ .ap_early_putchar = bcm2836_platform_early_putchar,
+ .ap_device_register = bcm283x_platform_device_register,
+ .ap_reset = bcm2835_system_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = bcm283x_platform_uart_freq,
};
static const struct arm_platform bcm2837_platform = {
- .devmap = bcm2836_platform_devmap,
- .bootstrap = bcm2836_platform_bootstrap,
- .init_attach_args = bcm2836_platform_init_attach_args,
- .early_putchar = bcm2837_platform_early_putchar,
- .device_register = bcm283x_platform_device_register,
- .reset = bcm2835_system_reset,
- .delay = gtmr_delay,
- .uart_freq = bcm2837_platform_uart_freq,
+ .ap_devmap = bcm2836_platform_devmap,
+ .ap_bootstrap = bcm2836_platform_bootstrap,
+ .ap_init_attach_args = bcm2836_platform_init_attach_args,
+ .ap_early_putchar = bcm2837_platform_early_putchar,
+ .ap_device_register = bcm283x_platform_device_register,
+ .ap_reset = bcm2835_system_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = bcm2837_platform_uart_freq,
};
ARM_PLATFORM(bcm2836, "brcm,bcm2836", &bcm2836_platform);
Index: src/sys/arch/arm/fdt/arm_fdt.c
diff -u src/sys/arch/arm/fdt/arm_fdt.c:1.7 src/sys/arch/arm/fdt/arm_fdt.c:1.8
--- src/sys/arch/arm/fdt/arm_fdt.c:1.7 Sun Dec 10 21:38:26 2017
+++ src/sys/arch/arm/fdt/arm_fdt.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: arm_fdt.c,v 1.7 2017/12/10 21:38:26 skrll Exp $ */
+/* $NetBSD: arm_fdt.c,v 1.8 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2017 Jared D. McNeill <[email protected]>
@@ -29,7 +29,7 @@
#include "opt_arm_timer.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: arm_fdt.c,v 1.7 2017/12/10 21:38:26 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: arm_fdt.c,v 1.8 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -79,7 +79,7 @@ arm_fdt_attach(device_t parent, device_t
aprint_naive("\n");
aprint_normal("\n");
- plat->init_attach_args(&faa);
+ plat->ap_init_attach_args(&faa);
faa.faa_name = "";
faa.faa_phandle = OF_peer(0);
@@ -99,7 +99,7 @@ arm_fdt_platform(void)
int match, best_match = 0;
__link_set_foreach(info, arm_platforms) {
- const char * const compat[] = { (*info)->compat, NULL };
+ const char * const compat[] = { (*info)->api_compat, NULL };
match = of_match_compatible(phandle, compat);
if (match > best_match) {
best_match = match;
@@ -110,7 +110,7 @@ arm_fdt_platform(void)
booted_platform = best_info;
}
- return booted_platform == NULL ? NULL : booted_platform->ops;
+ return booted_platform == NULL ? NULL : booted_platform->api_ops;
}
void
@@ -166,7 +166,7 @@ arm_fdt_memory_dump(paddr_t pa)
bus_space_tag_t bst;
bus_space_handle_t bsh;
- plat->init_attach_args(&faa);
+ plat->ap_init_attach_args(&faa);
bst = faa.faa_bst;
bus_space_map(bst, pa, 0x100, 0, &bsh);
Index: src/sys/arch/arm/fdt/arm_fdtvar.h
diff -u src/sys/arch/arm/fdt/arm_fdtvar.h:1.7 src/sys/arch/arm/fdt/arm_fdtvar.h:1.8
--- src/sys/arch/arm/fdt/arm_fdtvar.h:1.7 Thu Aug 24 13:06:23 2017
+++ src/sys/arch/arm/fdt/arm_fdtvar.h Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: arm_fdtvar.h,v 1.7 2017/08/24 13:06:23 jmcneill Exp $ */
+/* $NetBSD: arm_fdtvar.h,v 1.8 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2017 Jared D. McNeill <[email protected]>
@@ -36,19 +36,19 @@
struct fdt_attach_args;
struct arm_platform {
- const struct pmap_devmap * (*devmap)(void);
- void (*bootstrap)(void);
- void (*init_attach_args)(struct fdt_attach_args *);
- void (*early_putchar)(char);
- void (*device_register)(device_t, void *);
- void (*reset)(void);
- void (*delay)(u_int);
- u_int (*uart_freq)(void);
+ const struct pmap_devmap * (*ap_devmap)(void);
+ void (*ap_bootstrap)(void);
+ void (*ap_init_attach_args)(struct fdt_attach_args *);
+ void (*ap_early_putchar)(char);
+ void (*ap_device_register)(device_t, void *);
+ void (*ap_reset)(void);
+ void (*ap_delay)(u_int);
+ u_int (*ap_uart_freq)(void);
};
struct arm_platform_info {
- const char * compat;
- const struct arm_platform * ops;
+ const char * api_compat;
+ const struct arm_platform * api_ops;
};
#define _ARM_PLATFORM_REGISTER(name) \
@@ -56,8 +56,8 @@ struct arm_platform_info {
#define ARM_PLATFORM(_name, _compat, _ops) \
static const struct arm_platform_info __CONCAT(_name,_platinfo) = { \
- .compat = (_compat), \
- .ops = (_ops) \
+ .api_compat = (_compat), \
+ .api_ops = (_ops) \
}; \
_ARM_PLATFORM_REGISTER(_name)
Index: src/sys/arch/arm/nvidia/tegra_platform.c
diff -u src/sys/arch/arm/nvidia/tegra_platform.c:1.13 src/sys/arch/arm/nvidia/tegra_platform.c:1.14
--- src/sys/arch/arm/nvidia/tegra_platform.c:1.13 Sun Jul 8 11:37:50 2018
+++ src/sys/arch/arm/nvidia/tegra_platform.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: tegra_platform.c,v 1.13 2018/07/08 11:37:50 jmcneill Exp $ */
+/* $NetBSD: tegra_platform.c,v 1.14 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2017 Jared D. McNeill <[email protected]>
@@ -33,7 +33,7 @@
#include "ukbd.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: tegra_platform.c,v 1.13 2018/07/08 11:37:50 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: tegra_platform.c,v 1.14 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -213,14 +213,14 @@ tegra_platform_uart_freq(void)
#ifdef SOC_TEGRA124
static const struct arm_platform tegra124_platform = {
- .devmap = tegra_platform_devmap,
- .bootstrap = tegra124_platform_bootstrap,
- .init_attach_args = tegra_platform_init_attach_args,
- .early_putchar = tegra_platform_early_putchar,
- .device_register = tegra_platform_device_register,
- .reset = tegra_platform_reset,
- .delay = tegra_platform_delay,
- .uart_freq = tegra_platform_uart_freq,
+ .ap_devmap = tegra_platform_devmap,
+ .ap_bootstrap = tegra124_platform_bootstrap,
+ .ap_init_attach_args = tegra_platform_init_attach_args,
+ .ap_early_putchar = tegra_platform_early_putchar,
+ .ap_device_register = tegra_platform_device_register,
+ .ap_reset = tegra_platform_reset,
+ .ap_delay = tegra_platform_delay,
+ .ap_uart_freq = tegra_platform_uart_freq,
};
ARM_PLATFORM(tegra124, "nvidia,tegra124", &tegra124_platform);
@@ -228,14 +228,14 @@ ARM_PLATFORM(tegra124, "nvidia,tegra124"
#ifdef SOC_TEGRA210
static const struct arm_platform tegra210_platform = {
- .devmap = tegra_platform_devmap,
- .bootstrap = tegra210_platform_bootstrap,
- .init_attach_args = tegra_platform_init_attach_args,
- .early_putchar = tegra_platform_early_putchar,
- .device_register = tegra_platform_device_register,
- .reset = tegra_platform_reset,
- .delay = tegra_platform_delay,
- .uart_freq = tegra_platform_uart_freq,
+ .ap_devmap = tegra_platform_devmap,
+ .ap_bootstrap = tegra210_platform_bootstrap,
+ .ap_init_attach_args = tegra_platform_init_attach_args,
+ .ap_early_putchar = tegra_platform_early_putchar,
+ .ap_device_register = tegra_platform_device_register,
+ .ap_reset = tegra_platform_reset,
+ .ap_delay = tegra_platform_delay,
+ .ap_uart_freq = tegra_platform_uart_freq,
};
ARM_PLATFORM(tegra210, "nvidia,tegra210", &tegra210_platform);
Index: src/sys/arch/arm/rockchip/rk_platform.c
diff -u src/sys/arch/arm/rockchip/rk_platform.c:1.1 src/sys/arch/arm/rockchip/rk_platform.c:1.2
--- src/sys/arch/arm/rockchip/rk_platform.c:1.1 Sat Jun 16 00:19:04 2018
+++ src/sys/arch/arm/rockchip/rk_platform.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: rk_platform.c,v 1.1 2018/06/16 00:19:04 jmcneill Exp $ */
+/* $NetBSD: rk_platform.c,v 1.2 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2018 Jared McNeill <[email protected]>
@@ -31,7 +31,7 @@
#include "opt_fdt_arm.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: rk_platform.c,v 1.1 2018/06/16 00:19:04 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: rk_platform.c,v 1.2 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -145,14 +145,14 @@ rk3328_platform_uart_freq(void)
}
static const struct arm_platform rk3328_platform = {
- .devmap = rk3328_platform_devmap,
- .bootstrap = rk_platform_bootstrap,
- .init_attach_args = rk_platform_init_attach_args,
- .early_putchar = rk3328_platform_early_putchar,
- .device_register = rk_platform_device_register,
- .reset = psci_fdt_reset,
- .delay = gtmr_delay,
- .uart_freq = rk3328_platform_uart_freq,
+ .ap_devmap = rk3328_platform_devmap,
+ .ap_bootstrap = rk_platform_bootstrap,
+ .ap_init_attach_args = rk_platform_init_attach_args,
+ .ap_early_putchar = rk3328_platform_early_putchar,
+ .ap_device_register = rk_platform_device_register,
+ .ap_reset = psci_fdt_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = rk3328_platform_uart_freq,
};
ARM_PLATFORM(rk3328, "rockchip,rk3328", &rk3328_platform);
Index: src/sys/arch/arm/samsung/exynos_platform.c
diff -u src/sys/arch/arm/samsung/exynos_platform.c:1.11 src/sys/arch/arm/samsung/exynos_platform.c:1.12
--- src/sys/arch/arm/samsung/exynos_platform.c:1.11 Tue Jul 31 06:46:25 2018
+++ src/sys/arch/arm/samsung/exynos_platform.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: exynos_platform.c,v 1.11 2018/07/31 06:46:25 skrll Exp $ */
+/* $NetBSD: exynos_platform.c,v 1.12 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2017 Jared D. McNeill <[email protected]>
@@ -34,7 +34,7 @@
#include "ukbd.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: exynos_platform.c,v 1.11 2018/07/31 06:46:25 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: exynos_platform.c,v 1.12 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -130,14 +130,14 @@ exynos_platform_uart_freq(void)
}
static const struct arm_platform exynos5_platform = {
- .devmap = exynos_platform_devmap,
- .bootstrap = exynos_platform_bootstrap,
- .init_attach_args = exynos_platform_init_attach_args,
- .early_putchar = exynos_platform_early_putchar,
- .device_register = exynos_platform_device_register,
- .reset = exynos5_platform_reset,
- .delay = mct_delay,
- .uart_freq = exynos_platform_uart_freq,
+ .ap_devmap = exynos_platform_devmap,
+ .ap_bootstrap = exynos_platform_bootstrap,
+ .ap_init_attach_args = exynos_platform_init_attach_args,
+ .ap_early_putchar = exynos_platform_early_putchar,
+ .ap_device_register = exynos_platform_device_register,
+ .ap_reset = exynos5_platform_reset,
+ .ap_delay = mct_delay,
+ .ap_uart_freq = exynos_platform_uart_freq,
};
ARM_PLATFORM(exynos5, "samsung,exynos5", &exynos5_platform);
Index: src/sys/arch/arm/sunxi/sunxi_platform.c
diff -u src/sys/arch/arm/sunxi/sunxi_platform.c:1.24 src/sys/arch/arm/sunxi/sunxi_platform.c:1.25
--- src/sys/arch/arm/sunxi/sunxi_platform.c:1.24 Mon Jul 9 09:11:21 2018
+++ src/sys/arch/arm/sunxi/sunxi_platform.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: sunxi_platform.c,v 1.24 2018/07/09 09:11:21 jmcneill Exp $ */
+/* $NetBSD: sunxi_platform.c,v 1.25 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2017 Jared McNeill <[email protected]>
@@ -31,7 +31,7 @@
#include "opt_fdt_arm.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sunxi_platform.c,v 1.24 2018/07/09 09:11:21 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sunxi_platform.c,v 1.25 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -290,67 +290,67 @@ sun50i_h6_platform_reset(void)
}
static const struct arm_platform sun4i_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun4i_platform_reset,
- .delay = sun4i_platform_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun4i_platform_reset,
+ .ap_delay = sun4i_platform_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun4i_a10, "allwinner,sun4i-a10", &sun4i_platform);
static const struct arm_platform sun5i_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun4i_platform_reset,
- .delay = sun4i_platform_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun4i_platform_reset,
+ .ap_delay = sun4i_platform_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun5i_a13, "allwinner,sun5i-a13", &sun5i_platform);
ARM_PLATFORM(sun5i_gr8, "nextthing,gr8", &sun5i_platform);
static const struct arm_platform sun6i_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_psci_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun6i_platform_reset,
- .delay = gtmr_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_psci_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun6i_platform_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun6i_a31, "allwinner,sun6i-a31", &sun6i_platform);
static const struct arm_platform sun7i_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_psci_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun4i_platform_reset,
- .delay = sun4i_platform_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_psci_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun4i_platform_reset,
+ .ap_delay = sun4i_platform_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun7i_a20, "allwinner,sun7i-a20", &sun7i_platform);
static const struct arm_platform sun8i_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_psci_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun6i_platform_reset,
- .delay = gtmr_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_psci_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun6i_platform_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun8i_h2plus, "allwinner,sun8i-h2-plus", &sun8i_platform);
@@ -358,41 +358,41 @@ ARM_PLATFORM(sun8i_h3, "allwinner,sun8i-
ARM_PLATFORM(sun8i_a83t, "allwinner,sun8i-a83t", &sun8i_platform);
static const struct arm_platform sun9i_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun9i_platform_reset,
- .delay = gtmr_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun9i_platform_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun9i_a80, "allwinner,sun9i-a80", &sun9i_platform);
static const struct arm_platform sun50i_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_psci_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun6i_platform_reset,
- .delay = gtmr_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_psci_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun6i_platform_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun50i_a64, "allwinner,sun50i-a64", &sun50i_platform);
ARM_PLATFORM(sun50i_h5, "allwinner,sun50i-h5", &sun50i_platform);
static const struct arm_platform sun50i_h6_platform = {
- .devmap = sunxi_platform_devmap,
- .bootstrap = sunxi_platform_psci_bootstrap,
- .init_attach_args = sunxi_platform_init_attach_args,
- .early_putchar = sunxi_platform_early_putchar,
- .device_register = sunxi_platform_device_register,
- .reset = sun50i_h6_platform_reset,
- .delay = gtmr_delay,
- .uart_freq = sunxi_platform_uart_freq,
+ .ap_devmap = sunxi_platform_devmap,
+ .ap_bootstrap = sunxi_platform_psci_bootstrap,
+ .ap_init_attach_args = sunxi_platform_init_attach_args,
+ .ap_early_putchar = sunxi_platform_early_putchar,
+ .ap_device_register = sunxi_platform_device_register,
+ .ap_reset = sun50i_h6_platform_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = sunxi_platform_uart_freq,
};
ARM_PLATFORM(sun50i_h6, "allwinner,sun50i-h6", &sun50i_h6_platform);
Index: src/sys/arch/arm/ti/ti_platform.c
diff -u src/sys/arch/arm/ti/ti_platform.c:1.3 src/sys/arch/arm/ti/ti_platform.c:1.4
--- src/sys/arch/arm/ti/ti_platform.c:1.3 Sat Mar 17 18:34:09 2018
+++ src/sys/arch/arm/ti/ti_platform.c Sun Aug 5 14:02:35 2018
@@ -1,9 +1,9 @@
-/* $NetBSD: ti_platform.c,v 1.3 2018/03/17 18:34:09 ryo Exp $ */
+/* $NetBSD: ti_platform.c,v 1.4 2018/08/05 14:02:35 skrll Exp $ */
#include "opt_fdt_arm.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ti_platform.c,v 1.3 2018/03/17 18:34:09 ryo Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ti_platform.c,v 1.4 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
@@ -124,12 +124,12 @@ am33xx_platform_delay(u_int n)
}
static const struct arm_platform am33xx_platform = {
- .devmap = am33xx_platform_devmap,
- .init_attach_args = am33xx_platform_init_attach_args,
- .early_putchar = am33xx_platform_early_putchar,
- .bootstrap = am33xx_platform_bootstrap,
- .uart_freq = am33xx_platform_uart_freq,
- .delay = am33xx_platform_delay,
+ .ap_devmap = am33xx_platform_devmap,
+ .ap_init_attach_args = am33xx_platform_init_attach_args,
+ .ap_early_putchar = am33xx_platform_early_putchar,
+ .ap_bootstrap = am33xx_platform_bootstrap,
+ .ap_uart_freq = am33xx_platform_uart_freq,
+ .ap_delay = am33xx_platform_delay,
};
void dummysetstatclockrate(int);
Index: src/sys/arch/arm/vexpress/vexpress_platform.c
diff -u src/sys/arch/arm/vexpress/vexpress_platform.c:1.8 src/sys/arch/arm/vexpress/vexpress_platform.c:1.9
--- src/sys/arch/arm/vexpress/vexpress_platform.c:1.8 Mon Jun 11 19:49:18 2018
+++ src/sys/arch/arm/vexpress/vexpress_platform.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: vexpress_platform.c,v 1.8 2018/06/11 19:49:18 jakllsch Exp $ */
+/* $NetBSD: vexpress_platform.c,v 1.9 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2017 Jared McNeill <[email protected]>
@@ -30,7 +30,7 @@
#include "opt_fdt_arm.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: vexpress_platform.c,v 1.8 2018/06/11 19:49:18 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: vexpress_platform.c,v 1.9 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -219,14 +219,14 @@ vexpress_platform_uart_freq(void)
}
static const struct arm_platform vexpress_platform = {
- .devmap = vexpress_platform_devmap,
- .bootstrap = vexpress_platform_bootstrap,
- .init_attach_args = vexpress_platform_init_attach_args,
- .early_putchar = vexpress_platform_early_putchar,
- .device_register = vexpress_platform_device_register,
- .reset = vexpress_platform_reset,
- .delay = gtmr_delay,
- .uart_freq = vexpress_platform_uart_freq,
+ .ap_devmap = vexpress_platform_devmap,
+ .ap_bootstrap = vexpress_platform_bootstrap,
+ .ap_init_attach_args = vexpress_platform_init_attach_args,
+ .ap_early_putchar = vexpress_platform_early_putchar,
+ .ap_device_register = vexpress_platform_device_register,
+ .ap_reset = vexpress_platform_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = vexpress_platform_uart_freq,
};
ARM_PLATFORM(vexpress, "arm,vexpress", &vexpress_platform);
Index: src/sys/arch/arm/virt/virt_platform.c
diff -u src/sys/arch/arm/virt/virt_platform.c:1.4 src/sys/arch/arm/virt/virt_platform.c:1.5
--- src/sys/arch/arm/virt/virt_platform.c:1.4 Sat Jun 16 10:42:41 2018
+++ src/sys/arch/arm/virt/virt_platform.c Sun Aug 5 14:02:35 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: virt_platform.c,v 1.4 2018/06/16 10:42:41 jmcneill Exp $ */
+/* $NetBSD: virt_platform.c,v 1.5 2018/08/05 14:02:35 skrll Exp $ */
/*-
* Copyright (c) 2018 Jared McNeill <[email protected]>
@@ -31,7 +31,7 @@
#include "opt_fdt_arm.h"
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: virt_platform.c,v 1.4 2018/06/16 10:42:41 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: virt_platform.c,v 1.5 2018/08/05 14:02:35 skrll Exp $");
#include <sys/param.h>
#include <sys/bus.h>
@@ -119,14 +119,14 @@ virt_platform_uart_freq(void)
}
static const struct arm_platform virt_platform = {
- .devmap = virt_platform_devmap,
- .bootstrap = psci_fdt_bootstrap,
- .init_attach_args = virt_platform_init_attach_args,
- .early_putchar = virt_platform_early_putchar,
- .device_register = virt_platform_device_register,
- .reset = psci_fdt_reset,
- .delay = gtmr_delay,
- .uart_freq = virt_platform_uart_freq,
+ .ap_devmap = virt_platform_devmap,
+ .ap_bootstrap = psci_fdt_bootstrap,
+ .ap_init_attach_args = virt_platform_init_attach_args,
+ .ap_early_putchar = virt_platform_early_putchar,
+ .ap_device_register = virt_platform_device_register,
+ .ap_reset = psci_fdt_reset,
+ .ap_delay = gtmr_delay,
+ .ap_uart_freq = virt_platform_uart_freq,
};
ARM_PLATFORM(virt, "linux,dummy-virt", &virt_platform);
Index: src/sys/arch/evbarm/fdt/fdt_machdep.c
diff -u src/sys/arch/evbarm/fdt/fdt_machdep.c:1.31 src/sys/arch/evbarm/fdt/fdt_machdep.c:1.32
--- src/sys/arch/evbarm/fdt/fdt_machdep.c:1.31 Sun Aug 5 06:48:50 2018
+++ src/sys/arch/evbarm/fdt/fdt_machdep.c Sun Aug 5 14:02:36 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: fdt_machdep.c,v 1.31 2018/08/05 06:48:50 skrll Exp $ */
+/* $NetBSD: fdt_machdep.c,v 1.32 2018/08/05 14:02:36 skrll Exp $ */
/*-
* Copyright (c) 2015-2017 Jared McNeill <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fdt_machdep.c,v 1.31 2018/08/05 06:48:50 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdt_machdep.c,v 1.32 2018/08/05 14:02:36 skrll Exp $");
#include "opt_machdep.h"
#include "opt_bootconfig.h"
@@ -126,8 +126,8 @@ static void
fdt_putchar(char c)
{
const struct arm_platform *plat = arm_fdt_platform();
- if (plat && plat->early_putchar) {
- plat->early_putchar(c);
+ if (plat && plat->ap_early_putchar) {
+ plat->ap_early_putchar(c);
}
#ifdef EARLYCONS
else {
@@ -381,9 +381,9 @@ initarm(void *arg)
boot_args = bootargs;
VPRINTF("devmap\n");
- pmap_devmap_register(plat->devmap());
+ pmap_devmap_register(plat->ap_devmap());
#ifdef __aarch64__
- pmap_devmap_bootstrap(plat->devmap());
+ pmap_devmap_bootstrap(plat->ap_devmap());
#endif
/* Heads up ... Setup the CPU / MMU / TLB functions. */
@@ -392,7 +392,7 @@ initarm(void *arg)
panic("cpu not recognized!");
VPRINTF("bootstrap\n");
- plat->bootstrap();
+ plat->ap_bootstrap();
/*
* If stdout-path is specified on the command line, override the
@@ -514,11 +514,11 @@ consinit(void)
if (initialized || cons == NULL)
return;
- plat->init_attach_args(&faa);
+ plat->ap_init_attach_args(&faa);
faa.faa_phandle = fdtbus_get_stdout_phandle();
- if (plat->uart_freq != NULL)
- uart_freq = plat->uart_freq();
+ if (plat->ap_uart_freq != NULL)
+ uart_freq = plat->ap_uart_freq();
cons->consinit(&faa, uart_freq);
@@ -534,7 +534,7 @@ delay(u_int us)
{
const struct arm_platform *plat = arm_fdt_platform();
- plat->delay(us);
+ plat->ap_delay(us);
}
static void
@@ -545,8 +545,8 @@ fdt_device_register(device_t self, void
if (device_is_a(self, "armfdt"))
fdt_setup_initrd();
- if (plat && plat->device_register)
- plat->device_register(self, aux);
+ if (plat && plat->ap_device_register)
+ plat->ap_device_register(self, aux);
}
static void
@@ -556,8 +556,8 @@ fdt_reset(void)
fdtbus_power_reset();
- if (plat && plat->reset)
- plat->reset();
+ if (plat && plat->ap_reset)
+ plat->ap_reset();
}
static void