summaryrefslogtreecommitdiffstats
path: root/freebsd/sys/arm/lpc/lpc_pwr.c
diff options
context:
space:
mode:
authorKevin Kirspel <kevin-kirspel@idexx.com>2017-01-30 11:58:16 -0500
committerSebastian Huber <sebastian.huber@embedded-brains.de>2017-02-14 09:40:01 +0100
commit9f2205a3f58014a4998e56731f66354b9e99f86d (patch)
tree5dd663b0c88c191edf4b84d8557782dc4da23f12 /freebsd/sys/arm/lpc/lpc_pwr.c
parentAdding LPC32XX ethernet driver support (diff)
downloadrtems-libbsd-9f2205a3f58014a4998e56731f66354b9e99f86d.tar.bz2
Port LPC32XX Ethernet and USB OHCI to RTEMS
Diffstat (limited to '')
-rwxr-xr-x[-rw-r--r--]freebsd/sys/arm/lpc/lpc_pwr.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/freebsd/sys/arm/lpc/lpc_pwr.c b/freebsd/sys/arm/lpc/lpc_pwr.c
index 0ea8c6a2..231024d4 100644..100755
--- a/freebsd/sys/arm/lpc/lpc_pwr.c
+++ b/freebsd/sys/arm/lpc/lpc_pwr.c
@@ -38,10 +38,12 @@ __FBSDID("$FreeBSD$");
#include <sys/malloc.h>
#include <sys/rman.h>
#include <machine/bus.h>
+#ifndef __rtems__
#include <machine/intr.h>
#include <dev/ofw/ofw_bus.h>
#include <dev/ofw/ofw_bus_subr.h>
+#endif /* __rtems__ */
#include <arm/lpc/lpcreg.h>
#include <arm/lpc/lpcvar.h>
@@ -67,11 +69,13 @@ static int
lpc_pwr_probe(device_t dev)
{
+#ifndef __rtems__
if (!ofw_bus_status_okay(dev))
return (ENXIO);
if (!ofw_bus_is_compatible(dev, "lpc,pwr"))
return (ENXIO);
+#endif /* __rtems__ */
device_set_desc(dev, "LPC32x0 Power Controller");
return (BUS_PROBE_DEFAULT);
@@ -128,4 +132,8 @@ static driver_t lpc_pwr_driver = {
sizeof(struct lpc_pwr_softc),
};
+#ifndef __rtems__
DRIVER_MODULE(pwr, simplebus, lpc_pwr_driver, lpc_pwr_devclass, 0, 0);
+#else /* __rtems__ */
+DRIVER_MODULE(pwr, nexus, lpc_pwr_driver, lpc_pwr_devclass, 0, 0);
+#endif /* __rtems__ */