From 530f8f5abd06d6bef49a9bf9b2541b233ca63745 Mon Sep 17 00:00:00 2001 From: Vijay Kumar Banerjee Date: Sun, 4 Aug 2019 01:49:45 +0530 Subject: 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 4b729b6a..3d950f7c 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 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 94dc2cbd..17ee381a 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 -- cgit v1.2.3