summaryrefslogtreecommitdiffstats
path: root/libbsd.py
diff options
context:
space:
mode:
Diffstat (limited to 'libbsd.py')
-rw-r--r--libbsd.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/libbsd.py b/libbsd.py
index d99e3ad8..a25d3a8a 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -125,6 +125,7 @@ _defaults = {
('freebsd/sys/sys', '**/*.h', 'sys'),
('freebsd/sys/vm', '**/*.h', 'vm'),
('freebsd/sys/dev/mii', '**/*.h', 'dev/mii'),
+ ('freebsd/sys/dev/iicbus', '**/*.h', 'dev/iicbus'),
('linux/include', '**/*.h', ''),
('mDNSResponder/mDNSCore', 'mDNSDebug.h', ''),
('mDNSResponder/mDNSCore', 'mDNSEmbeddedAPI.h', ''),
@@ -742,6 +743,39 @@ class evdev(builder.Module):
)
#
+# IIC
+#
+class iic(builder.Module):
+
+ def __init__(self, manager):
+ super(iic, self).__init__(manager, type(self).__name__)
+
+ def generate(self):
+ mm = self.manager
+ self.addKernelSpaceHeaderFiles(
+ [
+ 'sys/dev/iicbus/iicbus.h',
+ 'sys/dev/iicbus/iic.h',
+ 'sys/dev/iicbus/iiconf.h',
+ ]
+ )
+ self.addKernelSpaceSourceFiles(
+ [
+ 'sys/dev/iicbus/iic.c',
+ 'sys/dev/iicbus/iicbus.c',
+ 'sys/dev/iicbus/iiconf.c',
+ 'sys/dev/iicbus/ofw_iicbus.c',
+ ],
+ mm.generator['source']()
+ )
+ self.addRTEMSSourceFiles(
+ [
+ 'local/iicbus_if.c',
+ ],
+ mm.generator['source']()
+ )
+
+#
# USB
#
class dev_usb(builder.Module):
@@ -5096,6 +5130,7 @@ def load(mm):
mm.addModule(mmc_ti(mm))
mm.addModule(dev_input(mm))
mm.addModule(evdev(mm))
+ mm.addModule(iic(mm))
mm.addModule(dev_usb(mm))
mm.addModule(dev_usb_controller(mm))