summaryrefslogtreecommitdiffstats
path: root/libbsd.py
diff options
context:
space:
mode:
authorVijay Kumar Banerjee <vijaykumar9597@gmail.com>2019-08-04 01:49:41 +0530
committerChristian Mauderer <oss@c-mauderer.de>2019-08-11 15:57:54 +0200
commit2cf7b6b3e4f3f93c50632781b3898efd6b38cd03 (patch)
tree48655a93b588ac8ee9e9882b7ca04e5f1178f749 /libbsd.py
parentTDA19988: Import from FreeBSD (diff)
downloadrtems-libbsd-2cf7b6b3e4f3f93c50632781b3898efd6b38cd03.tar.bz2
TDA19988: Port to RTEMS
Diffstat (limited to 'libbsd.py')
-rw-r--r--libbsd.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/libbsd.py b/libbsd.py
index 7c3d84ca..bdc91776 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -777,6 +777,46 @@ class iic(builder.Module):
mm.generator['source']()
)
+
+#
+# DISPLAY
+#
+class display(builder.Module):
+
+ def __init__(self, manager):
+ super(display, self).__init__(manager, type(self).__name__)
+
+ def generate(self):
+ mm = self.manager
+ self.addKernelSpaceHeaderFiles(
+ [
+ 'sys/dev/extres/clk/clk.h',
+ 'sys/dev/videomode/videomode.h',
+ 'sys/dev/videomode/edidvar.h',
+ 'sys/dev/videomode/edidreg.h',
+ 'sys/dev/videomode/ediddevs.h',
+ 'sys/dev/videomode/ediddevs_data.h',
+ 'sys/dev/videomode/vesagtf.h',
+ ]
+ )
+ self.addKernelSpaceSourceFiles(
+ [
+ 'sys/arm/ti/am335x/tda19988.c',
+ 'sys/dev/videomode/pickmode.c',
+ 'sys/dev/videomode/edid.c',
+ 'sys/dev/videomode/vesagtf.c',
+ 'sys/dev/videomode/videomode.c',
+ ],
+ mm.generator['source']()
+ )
+ self.addRTEMSSourceFiles(
+ [
+ 'local/clknode_if.c',
+ 'local/hdmi_if.c',
+ ],
+ mm.generator['source']()
+ )
+
#
# PINMUX
#
@@ -5167,6 +5207,7 @@ def load(mm):
mm.addModule(evdev(mm))
mm.addModule(iic(mm))
mm.addModule(pinmux(mm))
+ mm.addModule(display(mm))
mm.addModule(dev_usb(mm))
mm.addModule(dev_usb_controller(mm))