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

Sebastian Huber sebh at rtems.org
Thu Nov 14 06:05:46 UTC 2019


Module:    rtems-libbsd
Branch:    5-freebsd-12
Commit:    fed6e9be675f86cc19cdb72a77c7c7ef3d4fc5fe
Changeset: http://git.rtems.org/rtems-libbsd/commit/?id=fed6e9be675f86cc19cdb72a77c7c7ef3d4fc5fe

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 a23f734..8219057 100644
--- a/libbsd.py
+++ b/libbsd.py
@@ -1622,6 +1622,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
 #
@@ -5097,6 +5125,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