[rtems-libbsd commit] NVME(4): Add build module

Sebastian Huber sebh at rtems.org
Wed Nov 13 12:07:43 UTC 2019


Module:    rtems-libbsd
Branch:    master
Commit:    0653b1db32d226562f958f36b46423dadca7d328
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=0653b1db32d226562f958f36b46423dadca7d328

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Tue Jul  9 09:00:11 2019 +0200

NVME(4): Add build module

Update #3821.

---

 libbsd.py | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/libbsd.py b/libbsd.py
index 194733b..9ad6075 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -1758,6 +1758,34 @@ class dev_nic_broadcomm(builder.Module):
             mm.generator['source']()
         )
 
+class nvme(builder.Module):
+
+    def __init__(self, manager):
+        super(nvme, self).__init__(manager, type(self).__name__)
+
+    def generate(self):
+        mm = self.manager
+        self.addKernelSpaceHeaderFiles(
+            [
+                'sys/dev/nvme/nvme.h',
+                'sys/dev/nvme/nvme_private.h',
+            ]
+        )
+        self.addKernelSpaceSourceFiles(
+            [
+                'sys/dev/nvme/nvme.c',
+                'sys/dev/nvme/nvme_ctrlr.c',
+                'sys/dev/nvme/nvme_ctrlr_cmd.c',
+                'sys/dev/nvme/nvme_ns.c',
+                'sys/dev/nvme/nvme_ns_cmd.c',
+                'sys/dev/nvme/nvme_pci.c',
+                'sys/dev/nvme/nvme_qpair.c',
+                'sys/dev/nvme/nvme_sysctl.c',
+                'sys/dev/nvme/nvme_util.c',
+            ],
+            mm.generator['source']()
+        )
+
 #
 # Networking
 #
@@ -5270,6 +5298,8 @@ def load(mm):
     mm.addModule(dev_nic_smc(mm))
     mm.addModule(dev_nic_broadcomm(mm))
 
+    mm.addModule(nvme(mm))
+
     # Add in_chksum
     mm.addModule(in_cksum(mm))
 



More information about the vc mailing list