Module Name: src
Committed By: jmcneill
Date: Sun Jun 30 17:55:28 UTC 2024
Modified Files:
src/sys/arch/evbarm/fdt: fdt_machdep.c
src/sys/dev/fdt: fdtvar.h
Log Message:
fdt: Add a fp_device_register_post_config callback to fdt_platform.
To generate a diff of this commit:
cvs rdiff -u -r1.107 -r1.108 src/sys/arch/evbarm/fdt/fdt_machdep.c
cvs rdiff -u -r1.79 -r1.80 src/sys/dev/fdt/fdtvar.h
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/evbarm/fdt/fdt_machdep.c
diff -u src/sys/arch/evbarm/fdt/fdt_machdep.c:1.107 src/sys/arch/evbarm/fdt/fdt_machdep.c:1.108
--- src/sys/arch/evbarm/fdt/fdt_machdep.c:1.107 Fri Jan 19 09:09:04 2024
+++ src/sys/arch/evbarm/fdt/fdt_machdep.c Sun Jun 30 17:55:28 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: fdt_machdep.c,v 1.107 2024/01/19 09:09:04 skrll Exp $ */
+/* $NetBSD: fdt_machdep.c,v 1.108 2024/06/30 17:55:28 jmcneill 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.107 2024/01/19 09:09:04 skrll Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdt_machdep.c,v 1.108 2024/06/30 17:55:28 jmcneill Exp $");
#include "opt_arm_debug.h"
#include "opt_bootconfig.h"
@@ -497,6 +497,11 @@ fdt_device_register(device_t self, void
static void
fdt_device_register_post_config(device_t self, void *aux)
{
+ const struct fdt_platform *plat = fdt_platform_find();
+
+ if (plat && plat->fp_device_register_post_config)
+ plat->fp_device_register_post_config(self, aux);
+
#if NUKBD > 0 && NWSDISPLAY > 0
if (device_is_a(self, "wsdisplay")) {
struct wsdisplay_softc *sc = device_private(self);
Index: src/sys/dev/fdt/fdtvar.h
diff -u src/sys/dev/fdt/fdtvar.h:1.79 src/sys/dev/fdt/fdtvar.h:1.80
--- src/sys/dev/fdt/fdtvar.h:1.79 Mon Jun 12 12:58:17 2023
+++ src/sys/dev/fdt/fdtvar.h Sun Jun 30 17:55:28 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: fdtvar.h,v 1.79 2023/06/12 12:58:17 skrll Exp $ */
+/* $NetBSD: fdtvar.h,v 1.80 2024/06/30 17:55:28 jmcneill Exp $ */
/*-
* Copyright (c) 2015 Jared D. McNeill <[email protected]>
@@ -318,6 +318,7 @@ struct fdt_platform {
void (*fp_startup)(void);
void (*fp_init_attach_args)(struct fdt_attach_args *);
void (*fp_device_register)(device_t, void *);
+ void (*fp_device_register_post_config)(device_t, void *);
void (*fp_reset)(void);
void (*fp_delay)(u_int);
u_int (*fp_uart_freq)(void);