[PATCH v2 8/8] am335x display drivers: Port to RTEMS
Vijay Kumar Banerjee
vijaykumar9597 at gmail.com
Fri Aug 2 21:00:10 UTC 2019
---
libbsd.py | 8 ++++++++
rtemsbsd/include/bsp/nexus-devices.h | 2 ++
rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h | 2 ++
3 files changed, 12 insertions(+)
diff --git a/libbsd.py b/libbsd.py
index f94f7b3d..96cc4e3b 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -802,6 +802,11 @@ class display(builder.Module):
'sys/dev/vt/vt.h',
'sys/dev/fb/fbreg.h',
'sys/teken/teken.h',
+ 'sys/arm/ti/am335x/am335x_lcd.h',
+ 'sys/arm/ti/am335x/am335x_pwm.h',
+ 'sys/sys/fbio.h',
+ 'sys/sys/consio.h',
+ 'sys/sys/terminal.h',
]
)
self.addKernelSpaceSourceFiles(
@@ -813,6 +818,9 @@ class display(builder.Module):
'sys/dev/videomode/videomode.c',
'sys/dev/fb/fb.c',
'sys/dev/fb/fbd.c',
+ 'sys/arm/ti/am335x/am335x_lcd.c',
+ 'sys/arm/ti/am335x/am335x_pwmss.c',
+ 'sys/arm/ti/am335x/am335x_ecap.c',
],
mm.generator['source']()
)
diff --git a/rtemsbsd/include/bsp/nexus-devices.h b/rtemsbsd/include/bsp/nexus-devices.h
index ebf1ba13..e9da3be1 100644
--- a/rtemsbsd/include/bsp/nexus-devices.h
+++ b/rtemsbsd/include/bsp/nexus-devices.h
@@ -56,6 +56,8 @@ SYSINIT_DRIVER_REFERENCE(simplebus, ofwbus);
SYSINIT_DRIVER_REFERENCE(ti_scm, simplebus);
SYSINIT_DRIVER_REFERENCE(ti_pinmux, simplebus);
SYSINIT_DRIVER_REFERENCE(am335x_prcm, simplebus);
+SYSINIT_DRIVER_REFERENCE(am335x_pwmss, simplebus);
+SYSINIT_DRIVER_REFERENCE(am335x_lcd, simplebus);
SYSINIT_DRIVER_REFERENCE(usbss, simplebus);
SYSINIT_DRIVER_REFERENCE(musbotg, usbss);
SYSINIT_DRIVER_REFERENCE(sdhci_ti, simplebus);
diff --git a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
index ee643d59..03078328 100644
--- a/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
+++ b/rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h
@@ -46,6 +46,8 @@
#define altq_remove _bsd_altq_remove
#define altq_remove_queue _bsd_altq_remove_queue
#define altqs_inactive_open _bsd_altqs_inactive_open
+#define am335x_pwm_config_ecap _bsd_am335x_pwm_config_ecap
+#define am335x_pwmss_driver _bsd_am335x_pwmss_driver
#define arp_announce_ifaddr _bsd_arp_announce_ifaddr
#define arp_ifinit _bsd_arp_ifinit
#define arprequest _bsd_arprequest
--
2.20.1
More information about the devel
mailing list