The branch main has been updated by markj:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=f95acbd89d594b5932197679d94d2ba23c1d0331

commit f95acbd89d594b5932197679d94d2ba23c1d0331
Author:     Mark Johnston <ma...@freebsd.org>
AuthorDate: 2024-11-04 14:44:19 +0000
Commit:     Mark Johnston <ma...@freebsd.org>
CommitDate: 2024-11-04 14:45:57 +0000

    vmm: Rename the amdiommu driver to amdviiommu
    
    To avoid a conflict with the new amdiommu driver imported recently.
    
    Fixes:          0f5116d7efe3 ("AMD IOMMU driver")
    Reviewed by:    kib
    Differential Revision:  https://reviews.freebsd.org/D47415
---
 sys/amd64/vmm/amd/{amdiommu.c => amdviiommu.c} | 38 +++++++++++++-------------
 sys/modules/vmm/Makefile                       |  2 +-
 2 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/sys/amd64/vmm/amd/amdiommu.c b/sys/amd64/vmm/amd/amdviiommu.c
similarity index 85%
rename from sys/amd64/vmm/amd/amdiommu.c
rename to sys/amd64/vmm/amd/amdviiommu.c
index 69432498a5c2..5f5822a667b5 100644
--- a/sys/amd64/vmm/amd/amdiommu.c
+++ b/sys/amd64/vmm/amd/amdviiommu.c
@@ -40,36 +40,36 @@
 #include "amdvi_priv.h"
 #include "ivhd_if.h"
 
-struct amdiommu_softc {
+struct amdviiommu_softc {
        struct resource *event_res;     /* Event interrupt resource. */
        void            *event_tag;     /* Event interrupt tag. */
        int             event_rid;
 };
 
-static int     amdiommu_probe(device_t);
-static int     amdiommu_attach(device_t);
-static int     amdiommu_detach(device_t);
+static int     amdviiommu_probe(device_t);
+static int     amdviiommu_attach(device_t);
+static int     amdviiommu_detach(device_t);
 static int     ivhd_setup_intr(device_t, driver_intr_t, void *,
                    const char *);
 static int     ivhd_teardown_intr(device_t);
 
-static device_method_t amdiommu_methods[] = {
+static device_method_t amdviiommu_methods[] = {
        /* device interface */
-       DEVMETHOD(device_probe,                 amdiommu_probe),
-       DEVMETHOD(device_attach,                amdiommu_attach),
-       DEVMETHOD(device_detach,                amdiommu_detach),
+       DEVMETHOD(device_probe,                 amdviiommu_probe),
+       DEVMETHOD(device_attach,                amdviiommu_attach),
+       DEVMETHOD(device_detach,                amdviiommu_detach),
        DEVMETHOD(ivhd_setup_intr,              ivhd_setup_intr),
        DEVMETHOD(ivhd_teardown_intr,           ivhd_teardown_intr),
        DEVMETHOD_END
 };
-static driver_t amdiommu_driver = {
-       "amdiommu",
-       amdiommu_methods,
-       sizeof(struct amdiommu_softc),
+static driver_t amdviiommu_driver = {
+       "amdviiommu",
+       amdviiommu_methods,
+       sizeof(struct amdviiommu_softc),
 };
 
 static int
-amdiommu_probe(device_t dev)
+amdviiommu_probe(device_t dev)
 {
        int error;
        int capoff;
@@ -99,7 +99,7 @@ amdiommu_probe(device_t dev)
 }
 
 static int
-amdiommu_attach(device_t dev)
+amdviiommu_attach(device_t dev)
 {
 
        device_set_desc(dev, "AMD-Vi/IOMMU PCI function");
@@ -107,7 +107,7 @@ amdiommu_attach(device_t dev)
 }
 
 static int
-amdiommu_detach(device_t dev)
+amdviiommu_detach(device_t dev)
 {
 
        return (0);
@@ -117,7 +117,7 @@ static int
 ivhd_setup_intr(device_t dev, driver_intr_t handler, void *arg,
     const char *desc)
 {
-       struct amdiommu_softc *sc;
+       struct amdviiommu_softc *sc;
        int error, msicnt;
 
        sc = device_get_softc(dev);
@@ -158,7 +158,7 @@ fail:
 static int
 ivhd_teardown_intr(device_t dev)
 {
-       struct amdiommu_softc *sc;
+       struct amdviiommu_softc *sc;
 
        sc = device_get_softc(dev);
 
@@ -176,5 +176,5 @@ ivhd_teardown_intr(device_t dev)
 }
 
 /* This driver has to be loaded before ivhd */
-DRIVER_MODULE(amdiommu, pci, amdiommu_driver, 0, 0);
-MODULE_DEPEND(amdiommu, pci, 1, 1, 1);
+DRIVER_MODULE(amdviiommu, pci, amdviiommu_driver, 0, 0);
+MODULE_DEPEND(amdviiommu, pci, 1, 1, 1);
diff --git a/sys/modules/vmm/Makefile b/sys/modules/vmm/Makefile
index 47504a053c34..15454b345934 100644
--- a/sys/modules/vmm/Makefile
+++ b/sys/modules/vmm/Makefile
@@ -107,7 +107,7 @@ SRCS+=      ept.c           \
 # amd-specific files
 .PATH: ${SRCTOP}/sys/amd64/vmm/amd
 SRCS+= vmcb.c          \
-       amdiommu.c      \
+       amdviiommu.c    \
        ivhd_if.c       \
        ivhd_if.h       \
        svm.c           \

Reply via email to