summaryrefslogtreecommitdiffstats
path: root/libbsd.py
diff options
context:
space:
mode:
authorChristian Mauderer <christian.mauderer@embedded-brains.de>2020-02-13 10:56:26 +0100
committerChristian Mauderer <christian.mauderer@embedded-brains.de>2020-04-15 16:32:24 +0200
commite518d8c72cee8ae2bda245be5381c88d1a9e1e2e (patch)
treeafa7a78558a5a9d4613824c2c3ba6ccfbf64d7ee /libbsd.py
parentregulator: Import from FreeBSD. (diff)
downloadrtems-libbsd-e518d8c72cee8ae2bda245be5381c88d1a9e1e2e.tar.bz2
regulator: Add to build.
Update #3869.
Diffstat (limited to 'libbsd.py')
-rw-r--r--libbsd.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/libbsd.py b/libbsd.py
index 2c259833..0673eb55 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -5205,6 +5205,35 @@ class imx(builder.Module):
mm.generator['source']()
)
+class regulator(builder.Module):
+ def __init__(self, manager):
+ super(regulator, self).__init__(manager, type(self).__name__)
+
+ def generate(self):
+ mm = self.manager
+ self.addRTEMSSourceFiles(
+ [
+ 'local/regdev_if.c',
+ 'local/regnode_if.c',
+ ],
+ mm.generator['source']()
+ )
+ self.addKernelSpaceHeaderFiles(
+ [
+ 'sys/dev/extres/regulator/regulator.h',
+ 'sys/dev/extres/regulator/regulator_fixed.h',
+ ]
+ )
+ self.addKernelSpaceSourceFiles(
+ [
+ 'sys/dev/extres/regulator/regulator.c',
+ 'sys/dev/extres/regulator/regulator_bus.c',
+ 'sys/dev/extres/regulator/regulator_fixed.c',
+ 'sys/dev/gpio/gpioregulator.c',
+ ],
+ mm.generator['source']()
+ )
+
#
# Tests
#
@@ -5365,6 +5394,7 @@ def load(mm):
mm.addModule(nvme(mm))
mm.addModule(imx(mm))
+ mm.addModule(regulator(mm))
# Add in_chksum
mm.addModule(in_cksum(mm))