[rtems-libbsd commit] if_cgem: Add nexus device support

Sebastian Huber sebh at rtems.org
Wed Jan 21 14:02:59 UTC 2015


Module:    rtems-libbsd
Branch:    master
Commit:    d65c5e51bcbf3c82848f4792299e60c4f7491fde
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=d65c5e51bcbf3c82848f4792299e60c4f7491fde

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Jan 20 11:04:00 2015 +0100

if_cgem: Add nexus device support

---

 freebsd/sys/dev/cadence/if_cgem.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/freebsd/sys/dev/cadence/if_cgem.c b/freebsd/sys/dev/cadence/if_cgem.c
index 1c46746..9a0ac6c 100644
--- a/freebsd/sys/dev/cadence/if_cgem.c
+++ b/freebsd/sys/dev/cadence/if_cgem.c
@@ -1663,6 +1663,8 @@ cgem_attach(device_t dev)
 	sc->ref_clk_num = 0;
 	if (OF_getprop(node, "ref-clock-num", &cell, sizeof(cell)) > 0)
 		sc->ref_clk_num = fdt32_to_cpu(cell);
+#else /* __rtems__ */
+	sc->ref_clk_num = device_get_unit(dev);
 #endif /* __rtems__ */
 
 	/* Get memory resource. */
@@ -1864,7 +1866,11 @@ static driver_t cgem_driver = {
 	sizeof(struct cgem_softc),
 };
 
+#ifndef __rtems__
 DRIVER_MODULE(cgem, simplebus, cgem_driver, cgem_devclass, NULL, NULL);
+#else /* __rtems__ */
+DRIVER_MODULE(cgem, nexus, cgem_driver, cgem_devclass, NULL, NULL);
+#endif /* __rtems__ */
 DRIVER_MODULE(miibus, cgem, miibus_driver, miibus_devclass, NULL, NULL);
 MODULE_DEPEND(cgem, miibus, 1, 1, 1);
 MODULE_DEPEND(cgem, ether, 1, 1, 1);




More information about the vc mailing list