diff options
author | Vijay Kumar Banerjee <vijaykumar9597@gmail.com> | 2019-06-25 12:43:40 +0530 |
---|---|---|
committer | Christian Mauderer <oss@c-mauderer.de> | 2019-06-29 10:31:01 +0200 |
commit | 4e1325a33862991119da67f2ec02aca5caaa85f5 (patch) | |
tree | 227571f42097a849c78deed22e69898d9f962d09 /libbsd.py | |
parent | iicbus: Import from FreeBSD (diff) | |
download | rtems-libbsd-4e1325a33862991119da67f2ec02aca5caaa85f5.tar.bz2 |
iicbus: port to RTEMS
Diffstat (limited to 'libbsd.py')
-rw-r--r-- | libbsd.py | 35 |
1 files changed, 35 insertions, 0 deletions
@@ -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)) |