git: 8f586587daad - stable/14 - camcontrol: Enable WITH_NVME unconditionally

From: John Baldwin <jhb_at_FreeBSD.org>
Date: Tue, 27 Aug 2024 18:07:04 UTC
The branch stable/14 has been updated by jhb:

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

commit 8f586587daad64cb1d6c1bca0201bf97f0eae4c1
Author:     John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2024-04-23 18:46:53 +0000
Commit:     John Baldwin <jhb@FreeBSD.org>
CommitDate: 2024-08-27 15:54:45 +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
    
    (cherry picked from commit 2b676a66c00af03e4b64d072658d2478dbdf0a97)
---
 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
 }
 
 /*