aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/nvidia
diff options
context:
space:
mode:
authorAndrew Turner <andrew@FreeBSD.org>2016-09-23 13:08:15 +0000
committerAndrew Turner <andrew@FreeBSD.org>2016-09-23 13:08:15 +0000
commit0dbb8873c8b33c252b19eaf21b79d4e58cbfb87f (patch)
treeb8380512f12e111d5c6f9ddf2937b4697c8644d2 /sys/arm/nvidia
parentc35b5d8372e4c4ec50e8653c2b51e6179a81769e (diff)
downloadsrc-0dbb8873c8b33c252b19eaf21b79d4e58cbfb87f.tar.gz
src-0dbb8873c8b33c252b19eaf21b79d4e58cbfb87f.zip
Move cpu_reset to be a platform method to allow multiple implementations.
Reviewed by: mmel Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D8010
Notes
Notes: svn path=/head/; revision=306263
Diffstat (limited to 'sys/arm/nvidia')
-rw-r--r--sys/arm/nvidia/tegra124/tegra124_machdep.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/arm/nvidia/tegra124/tegra124_machdep.c b/sys/arm/nvidia/tegra124/tegra124_machdep.c
index 71cf412c07d7..387a4f7b9d4f 100644
--- a/sys/arm/nvidia/tegra124/tegra124_machdep.c
+++ b/sys/arm/nvidia/tegra124/tegra124_machdep.c
@@ -97,8 +97,8 @@ tegra124_devmap_init(platform_t plat)
return (0);
}
-void
-cpu_reset(void)
+static void
+tegra124_cpu_reset(platform_t plat)
{
bus_space_handle_t pmc;
uint32_t reg;
@@ -148,6 +148,8 @@ static platform_method_t tegra124_methods[] = {
PLATFORMMETHOD(platform_lastaddr, tegra124_lastaddr),
PLATFORMMETHOD(platform_devmap_init, tegra124_devmap_init),
PLATFORMMETHOD(platform_late_init, tegra124_late_init),
+ PLATFORMMETHOD(platform_cpu_reset, tegra124_cpu_reset),
+
#ifdef SMP
PLATFORMMETHOD(platform_mp_start_ap, tegra124_mp_start_ap),
PLATFORMMETHOD(platform_mp_setmaxid, tegra124_mp_setmaxid),