Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Apr 2026 14:21:21 +0000
From:      Mitchell Horne <mhorne@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: b60cd486a652 - main - ofw: bool-ify OF_hasprop()
Message-ID:  <69e0f061.19306.b179267@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by mhorne:

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

commit b60cd486a652f0427e525b4482ac598be5460459
Author:     Mitchell Horne <mhorne@FreeBSD.org>
AuthorDate: 2026-04-16 14:12:41 +0000
Commit:     Mitchell Horne <mhorne@FreeBSD.org>
CommitDate: 2026-04-16 14:12:41 +0000

    ofw: bool-ify OF_hasprop()
    
    Adjust the function signature and the few callers that don't treat it
    this way already.
    
    This is style only; no functional change intended.
    
    Reviewed by:    andrew
    Sponsored by:   The FreeBSD Foundation
    Differential Revision:  https://reviews.freebsd.org/D56203
---
 sys/dev/clk/clk_fixed.c   | 2 +-
 sys/dev/dwc/if_dwc.c      | 8 ++++----
 sys/dev/ofw/openfirm.c    | 4 ++--
 sys/dev/ofw/openfirm.h    | 2 +-
 sys/dev/usb/net/if_smsc.c | 2 +-
 5 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/sys/dev/clk/clk_fixed.c b/sys/dev/clk/clk_fixed.c
index f8dcfb8378cd..f18b8f8904c6 100644
--- a/sys/dev/clk/clk_fixed.c
+++ b/sys/dev/clk/clk_fixed.c
@@ -157,7 +157,7 @@ clk_fixed_probe(device_t dev)
 	clk_type = ofw_bus_search_compatible(dev, compat_data)->ocd_data;
 	switch (clk_type) {
 	case CLK_TYPE_FIXED:
-		if (OF_hasprop(ofw_bus_get_node(dev), "clock-frequency") == 0) {
+		if (!OF_hasprop(ofw_bus_get_node(dev), "clock-frequency")) {
 			device_printf(dev,
 			    "clock-fixed has no clock-frequency\n");
 			return (ENXIO);
diff --git a/sys/dev/dwc/if_dwc.c b/sys/dev/dwc/if_dwc.c
index 21a520db8b89..cd8651cc99ff 100644
--- a/sys/dev/dwc/if_dwc.c
+++ b/sys/dev/dwc/if_dwc.c
@@ -527,13 +527,13 @@ dwc_attach(device_t dev)
 		sc->txpbl = pbl;
 	if (OF_getencprop(sc->node, "snps,rxpbl", &sc->rxpbl, sizeof(uint32_t)) <= 0)
 		sc->rxpbl = pbl;
-	if (OF_hasprop(sc->node, "snps,no-pbl-x8") == 1)
+	if (OF_hasprop(sc->node, "snps,no-pbl-x8"))
 		sc->nopblx8 = true;
-	if (OF_hasprop(sc->node, "snps,fixed-burst") == 1)
+	if (OF_hasprop(sc->node, "snps,fixed-burst"))
 		sc->fixed_burst = true;
-	if (OF_hasprop(sc->node, "snps,mixed-burst") == 1)
+	if (OF_hasprop(sc->node, "snps,mixed-burst"))
 		sc->mixed_burst = true;
-	if (OF_hasprop(sc->node, "snps,aal") == 1)
+	if (OF_hasprop(sc->node, "snps,aal"))
 		sc->aal = true;
 
 	error = clk_set_assigned(dev, ofw_bus_get_node(dev));
diff --git a/sys/dev/ofw/openfirm.c b/sys/dev/ofw/openfirm.c
index b5f58b86a9c3..a8d3786ed152 100644
--- a/sys/dev/ofw/openfirm.c
+++ b/sys/dev/ofw/openfirm.c
@@ -381,11 +381,11 @@ OF_getproplen(phandle_t package, const char *propname)
 }
 
 /* Check existence of a property of a package. */
-int
+bool
 OF_hasprop(phandle_t package, const char *propname)
 {
 
-	return (OF_getproplen(package, propname) >= 0 ? 1 : 0);
+	return (OF_getproplen(package, propname) >= 0);
 }
 
 /* Get the value of a property of a package. */
diff --git a/sys/dev/ofw/openfirm.h b/sys/dev/ofw/openfirm.h
index 4e2b035827cb..fd13f4abd29e 100644
--- a/sys/dev/ofw/openfirm.h
+++ b/sys/dev/ofw/openfirm.h
@@ -108,7 +108,7 @@ ssize_t		OF_getprop(phandle_t node, const char *propname, void *buf,
 		    size_t len);
 ssize_t		OF_getencprop(phandle_t node, const char *prop, pcell_t *buf,
 		    size_t len); /* Same as getprop, but maintains endianness */
-int		OF_hasprop(phandle_t node, const char *propname);
+bool		OF_hasprop(phandle_t node, const char *propname);
 ssize_t		OF_searchprop(phandle_t node, const char *propname, void *buf,
 		    size_t len);
 ssize_t		OF_searchencprop(phandle_t node, const char *propname,
diff --git a/sys/dev/usb/net/if_smsc.c b/sys/dev/usb/net/if_smsc.c
index 0ebbf8482446..8e16b8609144 100644
--- a/sys/dev/usb/net/if_smsc.c
+++ b/sys/dev/usb/net/if_smsc.c
@@ -1585,7 +1585,7 @@ smsc_bootargs_get_mac_addr(device_t dev, struct usb_ether *ue)
 	node = OF_finddevice("/chosen");
 	if (node == -1)
 		return (false);
-	if (OF_hasprop(node, "bootargs") == 0) {
+	if (!OF_hasprop(node, "bootargs")) {
 		smsc_dbg_printf((struct smsc_softc *)ue->ue_sc,
 				"bootargs not found");
 		return (false);


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69e0f061.19306.b179267>