The branch main has been updated by jhb:

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

commit 2b676a66c00af03e4b64d072658d2478dbdf0a97
Author:     John Baldwin <j...@freebsd.org>
AuthorDate: 2024-04-23 18:46:53 +0000
Commit:     John Baldwin <j...@freebsd.org>
CommitDate: 2024-04-23 18:47:12 +0000

    camcontrol: Enable WITH_NVME unconditionally
    
    MK_NVME is no longer marked broken for any platforms, so just include
    support for it always as we do for ATA and SCSI.
    
    Reviewed by:    emaste
    Sponsored by:   Chelsio Communications
    Differential Revision:  https://reviews.freebsd.org/D44841
---
 sbin/camcontrol/Makefile     |  4 +---
 sbin/camcontrol/camcontrol.c | 14 --------------
 2 files changed, 1 insertion(+), 17 deletions(-)

diff --git a/sbin/camcontrol/Makefile b/sbin/camcontrol/Makefile
index e0407dd20a56..b04eb5614c62 100644
--- a/sbin/camcontrol/Makefile
+++ b/sbin/camcontrol/Makefile
@@ -14,14 +14,12 @@ SRCS+=      progress.c
 SRCS+= timestamp.c
 SRCS+= util.c
 SRCS+= zone.c
-.if ${MK_NVME} != "no"
 .PATH: ${SRCTOP}/sbin/nvmecontrol
-CFLAGS+= -I${SRCTOP}/sbin/nvmecontrol -DWITH_NVME
+CFLAGS+= -I${SRCTOP}/sbin/nvmecontrol
 SRCS+= identify_ext.c
 SRCS+= nc_util.c
 .PATH: ${SRCTOP}/sys/dev/nvme
 SRCS+= nvme_util.c
-.endif
 # This is verboten
 .if ${MACHINE_CPUARCH} == "arm"
 WARNS?= 3
diff --git a/sbin/camcontrol/camcontrol.c b/sbin/camcontrol/camcontrol.c
index 555a67001443..db26b45ac508 100644
--- a/sbin/camcontrol/camcontrol.c
+++ b/sbin/camcontrol/camcontrol.c
@@ -60,9 +60,7 @@
 #include <cam/mmc/mmc_all.h>
 #include <camlib.h>
 #include "camcontrol.h"
-#ifdef WITH_NVME
 #include "nvmecontrol_ext.h"
-#endif
 
 typedef enum {
        CAM_CMD_NONE,
@@ -278,9 +276,7 @@ static int print_dev_ata(struct device_match_result 
*dev_result, char *tmpstr);
 static int print_dev_semb(struct device_match_result *dev_result, char 
*tmpstr);
 static int print_dev_mmcsd(struct device_match_result *dev_result,
     char *tmpstr);
-#ifdef WITH_NVME
 static int print_dev_nvme(struct device_match_result *dev_result, char 
*tmpstr);
-#endif
 static int requestsense(struct cam_device *device, int argc, char **argv,
                        char *combinedopt, int task_attr, int retry_count,
                        int timeout);
@@ -600,14 +596,12 @@ getdevtree(int argc, char **argv, char *combinedopt)
                                                skip_device = 1;
                                                break;
                                        }
-#ifdef WITH_NVME
                                } else if (dev_result->protocol == PROTO_NVME) {
                                        if (print_dev_nvme(dev_result,
                                            &tmpstr[0]) != 0) {
                                                skip_device = 1;
                                                break;
                                        }
-#endif
                                } else {
                                    sprintf(tmpstr, "<>");
                                }
@@ -781,7 +775,6 @@ print_dev_mmcsd(struct device_match_result *dev_result, 
char *tmpstr)
        return (0);
 }
 
-#ifdef WITH_NVME
 static int
 nvme_get_cdata(struct cam_device *dev, struct nvme_controller_data *cdata)
 {
@@ -843,7 +836,6 @@ print_dev_nvme(struct device_match_result *dev_result, char 
*tmpstr)
        cam_close_device(dev);
        return (0);
 }
-#endif
 
 static int
 requestsense(struct cam_device *device, int argc, char **argv,
@@ -2489,7 +2481,6 @@ ataidentify(struct cam_device *device, int retry_count, 
int timeout)
        return (0);
 }
 
-#ifdef WITH_NVME
 static int
 nvmeidentify(struct cam_device *device, int retry_count __unused, int timeout 
__unused)
 {
@@ -2501,12 +2492,10 @@ nvmeidentify(struct cam_device *device, int retry_count 
__unused, int timeout __
 
        return (0);
 }
-#endif
 
 static int
 identify(struct cam_device *device, int retry_count, int timeout)
 {
-#ifdef WITH_NVME
        struct ccb_pathinq cpi;
 
        if (get_cpi(device, &cpi) != 0) {
@@ -2517,7 +2506,6 @@ identify(struct cam_device *device, int retry_count, int 
timeout)
        if (cpi.protocol == PROTO_NVME) {
                return (nvmeidentify(device, retry_count, timeout));
        }
-#endif
        return (ataidentify(device, retry_count, timeout));
 }
 
@@ -5410,7 +5398,6 @@ cts_print(struct cam_device *device, struct 
ccb_trans_settings *cts)
                                "enabled" : "disabled");
                }
        }
-#ifdef WITH_NVME
        if (cts->protocol == PROTO_NVME) {
                struct ccb_trans_settings_nvme *nvmex =
                    &cts->xport_specific.nvme;
@@ -5427,7 +5414,6 @@ cts_print(struct cam_device *device, struct 
ccb_trans_settings *cts)
                            nvmex->speed, nvmex->max_speed);
                }
        }
-#endif
 }
 
 /*

Reply via email to