[rtems-libbsd commit] am335x display drivers: Port to RTEMS

Christian Mauderer christianm at rtems.org
Sun Aug 11 15:03:16 UTC 2019


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

Author:    Vijay Kumar Banerjee <vijaykumar9597 at gmail.com>
Date:      Sun Aug  4 02:07:45 2019 +0530

am335x display drivers: Port to RTEMS

---

 libbsd.py                                             | 5 +++++
 rtemsbsd/include/bsp/nexus-devices.h                  | 2 ++
 rtemsbsd/include/machine/rtems-bsd-kernel-namespace.h | 2 ++
 3 files changed, 9 insertions(+)

diff --git a/libbsd.py b/libbsd.py
index 4b729b6..3d950f7 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -805,6 +805,8 @@ class display(builder.Module):
                 'sys/sys/fbio.h',
                 'sys/sys/consio.h',
                 'sys/sys/terminal.h',
+                'sys/arm/ti/am335x/am335x_lcd.h',
+                'sys/arm/ti/am335x/am335x_pwm.h',
             ]
         )
         self.addKernelSpaceSourceFiles(
@@ -816,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 ebf1ba1..e9da3be 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 94dc2cb..17ee381 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




More information about the vc mailing list