Module Name:    src
Committed By:   martin
Date:           Mon Feb 24 15:42:05 UTC 2025

Modified Files:
        src/sbin/efi: devpath1.c devpath3.c devpath4.c gptsubr.c

Log Message:
Fix a few printf formats


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sbin/efi/devpath1.c src/sbin/efi/devpath3.c \
    src/sbin/efi/devpath4.c src/sbin/efi/gptsubr.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sbin/efi/devpath1.c
diff -u src/sbin/efi/devpath1.c:1.1 src/sbin/efi/devpath1.c:1.2
--- src/sbin/efi/devpath1.c:1.1	Mon Feb 24 13:47:56 2025
+++ src/sbin/efi/devpath1.c	Mon Feb 24 15:42:05 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: devpath1.c,v 1.1 2025/02/24 13:47:56 christos Exp $ */
+/* $NetBSD: devpath1.c,v 1.2 2025/02/24 15:42:05 martin Exp $ */
 
 /*
  * Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: devpath1.c,v 1.1 2025/02/24 13:47:56 christos Exp $");
+__RCSID("$NetBSD: devpath1.c,v 1.2 2025/02/24 15:42:05 martin Exp $");
 #endif /* not lint */
 
 #include <sys/uuid.h>
@@ -157,15 +157,16 @@ devpath_hw_memmap(devpath_t *dp, devpath
 
 	typename = efi_memory_type_name(p->MemoryType);
 
-	path->sz = easprintf(&path->cp, "MemMap(%s,0x%016tx,0x%016tx)", typename,
+	path->sz = easprintf(&path->cp, "MemMap(%s,0x%016" PRIx64
+	    ",0x%016" PRIx64 ")", typename,
 	    p->StartAddress, p->EndAddress);
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(MemoryType: 0x%08x(%s)\n)
-		    DEVPATH_FMT(StartAddress: 0x%016tx\n)
-		    DEVPATH_FMT(EndAddress: 0x%016tx\n),
+		    DEVPATH_FMT(StartAddress:) " 0x%016" PRIx64 "\n"
+		    DEVPATH_FMT(EndAddress:) " 0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    p->MemoryType, typename,
 		    p->StartAddress,
@@ -291,13 +292,13 @@ devpath_hw_bmc(devpath_t *dp, devpath_el
 
 	iftype = devpath_hw_bmc_iftype(p->IfaceType);
 
-	path->sz = easprintf(&path->cp, "(%s,0x%016tx)", iftype, p->BaseAddress);
+	path->sz = easprintf(&path->cp, "(%s,0x%016" PRIx64 ")", iftype, p->BaseAddress);
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(IfaceType: %u(%s)\n)
-		    DEVPATH_FMT(BaseAddress: 0x%016tx\n),
+		    DEVPATH_FMT(BaseAddress:) " 0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    p->IfaceType, iftype,
 		    p->BaseAddress);
Index: src/sbin/efi/devpath3.c
diff -u src/sbin/efi/devpath3.c:1.1 src/sbin/efi/devpath3.c:1.2
--- src/sbin/efi/devpath3.c:1.1	Mon Feb 24 13:47:56 2025
+++ src/sbin/efi/devpath3.c	Mon Feb 24 15:42:05 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: devpath3.c,v 1.1 2025/02/24 13:47:56 christos Exp $ */
+/* $NetBSD: devpath3.c,v 1.2 2025/02/24 15:42:05 martin Exp $ */
 
 /*
  * Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: devpath3.c,v 1.1 2025/02/24 13:47:56 christos Exp $");
+__RCSID("$NetBSD: devpath3.c,v 1.2 2025/02/24 15:42:05 martin Exp $");
 #endif /* not lint */
 
 #include <arpa/inet.h>
@@ -215,14 +215,15 @@ devpath_msg_fibre(devpath_t *dp, devpath
 	} __packed *p = (void *)dp;
 	__CTASSERT(sizeof(*p) == 24);
 
-	path->sz = easprintf(&path->cp, "Fibre(0x%016tx,0x%016tx)", p->WWName, p->LUN);
+	path->sz = easprintf(&path->cp, "Fibre(0x%016" PRIx64 ",0x%016"
+	    PRIx64 ")", p->WWName, p->LUN);
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(Reserved: 0x%08x\n)
-		    DEVPATH_FMT(WWName: 0x%016tx\n)
-		    DEVPATH_FMT(LUN: 0x%016tx\n),
+		    DEVPATH_FMT(WWName:) " 0x%016" PRIx64 "\n"
+		    DEVPATH_FMT(LUN:) " 0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    p->Reserved,
 		    p->WWName,
@@ -240,13 +241,13 @@ devpath_msg_11394(devpath_t *dp, devpath
 	} __packed *p = (void *)dp;
 	__CTASSERT(sizeof(*p) == 16);
 
-	path->sz = easprintf(&path->cp, "11394(0x%016lx)", p->GUID);
+	path->sz = easprintf(&path->cp, "11394(0x%016" PRIx64 ")", p->GUID);
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(Reserved: 0x%08x\n)
-		    DEVPATH_FMT(GUID: 0x%016lx\n),
+		    DEVPATH_FMT(GUID:) " 0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    p->Reserved,
 		    p->GUID);
@@ -321,7 +322,8 @@ devpath_msg_infiniband(devpath_t *dp, de
 
 	uuid_snprintf(uuid_str, sizeof(uuid_str), &p->GUID);
 
-	path->sz = easprintf(&path->cp, "Infiniband(%#x,%s,0x%016tx,0x%016tx,0x%016tx)",
+	path->sz = easprintf(&path->cp, "Infiniband(%#x,%s,0x%016" PRIx64
+	    ",0x%016" PRIx64 ",0x%016" PRIx64 ")",
 	    p->Flags, uuid_str, p->ServiceID, p->PortID, p->DeviceID);
 
 	if (dbg != NULL) {
@@ -334,9 +336,9 @@ devpath_msg_infiniband(devpath_t *dp, de
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(Flags: %s\n)
 		    DEVPATH_FMT(GUID: %s\n)
-		    DEVPATH_FMT(ServiceID: 0x%016tx\n)
-		    DEVPATH_FMT(PortID: 0x%016tx\n)
-		    DEVPATH_FMT(DeviceID: 0x%016tx\n),
+		    DEVPATH_FMT(ServiceID:) " 0x%016" PRIx64 "\n"
+		    DEVPATH_FMT(PortID:) " 0x%016" PRIx64 "\n"
+		    DEVPATH_FMT(DeviceID:) " 0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    flags_str, uuid_str,
 		    p->ServiceID, p->PortID, p->DeviceID);
@@ -450,22 +452,26 @@ devpath_msg_sas(devpath_t *dp, devpath_e
 	 * 10.67 a bit unclear.
 	 */
 	if (SASINFO_BYTES(p->info.b[0]) == 0) {
-		path->sz = easprintf(&path->cp, "SAS(0x%064lx,0x%064lx)",
+		path->sz = easprintf(&path->cp, "SAS(0x%064" PRIx64
+		    ",0x%064" PRIx64 ")",
 		    htobe64(p->addr), htobe64(p->LUN));
 	}
 	else if (SASINFO_BYTES(p->info.b[0]) == 1) {
 		if (SASINFO_IS_SATA(p->info.b[0])) {
-			path->sz = easprintf(&path->cp, "SAS(0x%064lx,0x%064lx,SATA)",
+			path->sz = easprintf(&path->cp, "SAS(0x%064" PRIx64
+			    ",0x%064" PRIx64 ",SATA)",
 			    htobe64(p->addr), htobe64(p->LUN));
 		}
 		else {
-			path->sz = easprintf(&path->cp, "SAS(0x%064lx,SAS)", htobe64(p->addr));
+			path->sz = easprintf(&path->cp, "SAS(0x%064" PRIx64
+			    ",SAS)", htobe64(p->addr));
 		}
 	}
 	else {
 		assert(SASINFO_BYTES(p->info.b[0]) == 2);
 		uint drivebay = p->info.b[1] + 1;
-		path->sz = easprintf(&path->cp, "SAS(0x%064lx,0x%064lx,0x%04x,%s,%s,%s,%d,0x%04x)",
+		path->sz = easprintf(&path->cp, "SAS(0x%064" PRIx64
+		    ",0x%064" PRIx64 ",0x%04x,%s,%s,%s,%d,0x%04x)",
 		    htobe64(p->addr), htobe64(p->LUN), p->RTP,
 		    SASINFO_SASSATA(p->info.b[0]),
 		    SASINFO_EXTERNAL(p->info.b[0]),
@@ -483,8 +489,8 @@ devpath_msg_sas(devpath_t *dp, devpath_e
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(GUID: %s\n)
 		    DEVPATH_FMT(resv: 0x%08x\n)
-		    DEVPATH_FMT(addr: 0x%064lx(0x%064lx)\n)
-		    DEVPATH_FMT(LUN:  0x%064lx(0x%064lx)\n)
+		    DEVPATH_FMT(addr:) " 0x%064" PRIx64 "(0x%064" PRIx64 ")\n"
+		    DEVPATH_FMT(LUN:) "  0x%064" PRIx64 "(0x%064" PRIx64 ")\n"
 		    DEVPATH_FMT(info: 0x%02x 0x%02x\n)
 		    DEVPATH_FMT(RPT:  0x%04x\n),
 		    DEVPATH_DAT_HDR(dp),
@@ -836,14 +842,14 @@ devpath_msg_uart(devpath_t *dp, devpath_
 	parity = uart_parity(p->Parity);
 	stopbits = uart_stopbits(p->StopBits);
 
-	path->sz = easprintf(&path->cp, "Uart(%lu,%u,%s,%s)", p->BaudRate, p->DataBits,
-	    parity, stopbits);
+	path->sz = easprintf(&path->cp, "Uart(%" PRIx64 ",%u,%s,%s)",
+	    p->BaudRate, p->DataBits, parity, stopbits);
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(Reserved: 0x%08x\n)
-		    DEVPATH_FMT(BaudRate: 0x%016lx\n)
+		    DEVPATH_FMT(BaudRate:) " 0x%016" PRIx64 "\n"
 		    DEVPATH_FMT(DataBits: 0x%1x\n)
 		    DEVPATH_FMT(Parity:   0x%1x(%s)\n)
 		    DEVPATH_FMT(StopBits: 0x%1x(%s)\n),
@@ -1104,8 +1110,8 @@ devpath_msg_iscsi(devpath_t *dp, devpath
 	hdrdgst = hdrdgst_name(p->LoginOptions);
 	proto = protocol_name(p->Protocol);
 
-	path->sz = easprintf(&path->cp, "iSCSI(%s,0x%04x,0x%064lx,%s,%s,%s,%s)",
-	    p->TargetName, p->TargetPortalGrp,
+	path->sz = easprintf(&path->cp, "iSCSI(%s,0x%04x,0x%064" PRIx64
+	    ",%s,%s,%s,%s)", p->TargetName, p->TargetPortalGrp,
 	    htobe64(p->LUN), hdrdgst, datdgst, auth, proto);
 
 	if (dbg != NULL) {
@@ -1116,7 +1122,7 @@ devpath_msg_iscsi(devpath_t *dp, devpath
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(Protocol: 0x%04x(%s)\n)
 		    DEVPATH_FMT(LoginOptions: %s\n)
-		    DEVPATH_FMT(LUN: 0x%064lx\n)
+		    DEVPATH_FMT(LUN:) " 0x%064" PRIx64 "\n"
 		    DEVPATH_FMT(TargetPortalGrp: 0x%04x\n)
 		    DEVPATH_FMT(TargetName: %s\n),
 		    DEVPATH_DAT_HDR(dp),
@@ -1161,14 +1167,14 @@ devpath_msg_fibreex(devpath_t *dp, devpa
 	} __packed *p = (void *)dp;
 	__CTASSERT(sizeof(*p) == 24);
 
-	path->sz = easprintf(&path->cp, "FibreEx(0x%064lx,0x%064lx)",
-	    htobe64(p->WorldWideName), htobe64(p->LUN));
+	path->sz = easprintf(&path->cp, "FibreEx(0x%064" PRIx64 ",0x%064"
+	    PRIx64 ")", htobe64(p->WorldWideName), htobe64(p->LUN));
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
-		    DEVPATH_FMT(WorldWideName: 0x%064lx\n)
-		    DEVPATH_FMT(LUN: 0x%064lx\n),
+		    DEVPATH_FMT(WorldWideName:) " 0x%064" PRIx64 "\n"
+		    DEVPATH_FMT(LUN:) " 0x%064" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    htobe64(p->WorldWideName),
 		    htobe64(p->LUN));
@@ -1195,22 +1201,26 @@ devpath_msg_sasex(devpath_t *dp, devpath
 	 * Should we share code?
 	 */
 	if (SASINFO_BYTES(p->info.b[0]) == 0) {
-		path->sz = easprintf(&path->cp, "SasEx(0x%064lx,0x%064lx)",
+		path->sz = easprintf(&path->cp, "SasEx(0x%064" PRIx64
+		    ",0x%064" PRIx64 ")",
 		    htobe64(p->addr), htobe64(p->LUN));
 	}
 	else if (SASINFO_BYTES(p->info.b[0]) == 1) {
 		if (SASINFO_IS_SATA(p->info.b[0])) {
-			path->sz = easprintf(&path->cp, "SasEx(0x%064lx,0x%064lx,SATA)",
+			path->sz = easprintf(&path->cp, "SasEx(0x%064" PRIx64
+			    ",0x%064" PRIx64 ",SATA)",
 			    htobe64(p->addr), htobe64(p->LUN));
 		}
 		else {
-			path->sz = easprintf(&path->cp, "SasEx(0x%064lx,SAS)", htobe64(p->addr));
+			path->sz = easprintf(&path->cp, "SasEx(0x%064" PRIx64
+			    ",SAS)", htobe64(p->addr));
 		}
 	}
 	else {
 		assert(SASINFO_BYTES(p->info.b[0]) == 2);
 		uint drivebay = p->info.b[1] + 1;
-		path->sz = easprintf(&path->cp, "SasEx(0x%064lx,0x%064lx,0x%04x,%s,%s,%s,%d)",
+		path->sz = easprintf(&path->cp, "SasEx(0x%064" PRIx64
+		    ",0x%064" PRIx64 ",0x%04x,%s,%s,%s,%d)",
 		    htobe64(p->addr), htobe64(p->LUN), p->RTP,
 		    SASINFO_SASSATA(p->info.b[0]),
 		    SASINFO_EXTERNAL(p->info.b[0]),
@@ -1221,8 +1231,8 @@ devpath_msg_sasex(devpath_t *dp, devpath
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
-		    DEVPATH_FMT(addr: 0x%064lx(0x%064lx)\n)
-		    DEVPATH_FMT(LUN:  0x%064lx(0x%064lx)\n)
+		    DEVPATH_FMT(addr:) " 0x%064" PRIx64 "(0x%064" PRIx64 ")\n"
+		    DEVPATH_FMT(LUN:) "  0x%064" PRIx64 "(0x%064" PRIx64 ")\n"
 		    DEVPATH_FMT(info: 0x%02x 0x%02x\n)
 		    DEVPATH_FMT(RPT:  0x%04x\n),
 		    DEVPATH_DAT_HDR(dp),
@@ -1256,7 +1266,7 @@ devpath_msg_nvme(devpath_t *dp, devpath_
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(NSID: 0x%08x\n)
-		    DEVPATH_FMT(EUI:  0x%016lx\n),
+		    DEVPATH_FMT(EUI:) "  0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    p->NSID, p->EUI.val);
 	}
@@ -1505,7 +1515,7 @@ devpath_msg_dns(devpath_t *dp, devpath_e
 					tp = bp;
 					dbg->sz += easprintf(&bp,
 					    "%s"
-					    DEVPATH_FMT(addr[%lu]:)
+					    DEVPATH_FMT(addr[%zu]:)
 					    " %02x %02x %02x %02x"
 					    " %02x %02x %02x %02x"
 					    " %02x %02x %02x %02x"
@@ -1615,7 +1625,8 @@ devpath_msg_nvmeof(devpath_t *dp, devpat
 		path->sz = easprintf(&path->cp, "NVMEoF(%s)", p->SubsystemNQN);
 		break;
 	case 1:
-		path->sz = easprintf(&path->cp, "NVMEoF(%s,0x%016lx)", p->SubsystemNQN, p->NID.ieuid);
+		path->sz = easprintf(&path->cp, "NVMEoF(%s,0x%016" PRIx64
+		    ")", p->SubsystemNQN, p->NID.ieuid);
 		break;
 	case 2:
 	case 3:
@@ -1634,7 +1645,7 @@ devpath_msg_nvmeof(devpath_t *dp, devpat
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(NIDT: 0x%02x\n)
-		    DEVPATH_FMT(NID: 0x%016lx%016lx\n)
+		    DEVPATH_FMT(NID:) " 0x%016" PRIx64 "%016" PRIx64 "\n"
 		    DEVPATH_FMT(SubsystemNQN: '%s'\n),
 		    DEVPATH_DAT_HDR(dp),
 		    p->NIDT,
Index: src/sbin/efi/devpath4.c
diff -u src/sbin/efi/devpath4.c:1.1 src/sbin/efi/devpath4.c:1.2
--- src/sbin/efi/devpath4.c:1.1	Mon Feb 24 13:47:56 2025
+++ src/sbin/efi/devpath4.c	Mon Feb 24 15:42:05 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: devpath4.c,v 1.1 2025/02/24 13:47:56 christos Exp $ */
+/* $NetBSD: devpath4.c,v 1.2 2025/02/24 15:42:05 martin Exp $ */
 
 /*
  * Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: devpath4.c,v 1.1 2025/02/24 13:47:56 christos Exp $");
+__RCSID("$NetBSD: devpath4.c,v 1.2 2025/02/24 15:42:05 martin Exp $");
 #endif /* not lint */
 
 #include <sys/uuid.h>
@@ -92,7 +92,8 @@ devpath_media_harddisk(devpath_t *dp, de
 	default:			name_PartitionFormat = "unknown";	break;
 	}
 
-	path->sz = easprintf(&path->cp, "HD(%u,%s,%s,0x%lx,0x%lx)",
+	path->sz = easprintf(&path->cp, "HD(%u,%s,%s,0x%" PRIx64 ",0x%"
+	    PRIx64 ")",
 	    p->PartitionNumber,
 	    name_PartitionFormat,
 	    uuid_str,
@@ -112,8 +113,8 @@ devpath_media_harddisk(devpath_t *dp, de
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(PartitionNumber: %u\n)
-		    DEVPATH_FMT(PartitionStart:  0x%lx\n)
-		    DEVPATH_FMT(PartitionSize:   0x%lx\n)
+		    DEVPATH_FMT(PartitionStart:) "  0x%" PRIx64 "\n"
+		    DEVPATH_FMT(PartitionSize:) "   0x%" PRIx64 "\n"
 		    DEVPATH_FMT(PartitionSignature: %s\n)
 		    DEVPATH_FMT(PartitionFormat: %s(%u)\n)
 		    DEVPATH_FMT(SignatureType: %s(%u)\n),
@@ -140,15 +141,16 @@ devpath_media_cdrom(devpath_t *dp, devpa
 	} __packed *p = (void *)dp;
 	__CTASSERT(sizeof(*p) == 24);
 
-	path->sz = easprintf(&path->cp, "CDROM(0x%x,0x%016tx,0x%016tx)", p->BootEntry,
+	path->sz = easprintf(&path->cp, "CDROM(0x%x,0x%016" PRIx64 ",0x%016"
+	    PRIx64 ")", p->BootEntry,
 	    p->PartitionStart, p->PartitionSize);
 	
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(BootEntry: 0x%04x\n)
-		    DEVPATH_FMT(PartitionStart: 0x%016tx\n)
-		    DEVPATH_FMT(PartitionSize: 0x%016tx\n),
+		    DEVPATH_FMT(PartitionStart:) " 0x%016" PRIx64 "\n"
+		    DEVPATH_FMT(PartitionSize:) " 0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    p->BootEntry,
 		    p->PartitionStart,
@@ -284,15 +286,16 @@ devpath_media_reloff(devpath_t *dp, devp
 	} __packed *p = (void *)dp;
 	__CTASSERT(sizeof(*p) == 24);
 
-	path->sz = easprintf(&path->cp, "Offset(0x%016tx,0x%016tx)",
+	path->sz = easprintf(&path->cp, "Offset(0x%016" PRIx64 ",0x%016"
+	    PRIx64 ")",
 	    p->StartingOffset, p->EndingOffset);
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
 		    DEVPATH_FMT(Reserved: 0x%08x\n)
-		    DEVPATH_FMT(StartingOffset: 0x%016tx\n)
-		    DEVPATH_FMT(EndingOffset: 0x%016tx\n),
+		    DEVPATH_FMT(StartingOffset:) " 0x%016" PRIx64 "\n"
+		    DEVPATH_FMT(EndingOffset:) " 0x%016" PRIx64 "\n",
 		    DEVPATH_DAT_HDR(dp),
 		    p->Reserved,
 		    p->StartingOffset,
@@ -347,19 +350,20 @@ devpath_media_ramdisk(devpath_t *dp, dev
 
 	type = devpath_media_ramdisk_type(&p->GUID);
 	if (type != NULL)
-		path->sz = easprintf(&path->cp, "%s(0x%016tx,0x%016tx,%u)",
-		    type,
+		path->sz = easprintf(&path->cp, "%s(0x%016" PRIx64 ",0x%016"
+		    PRIx64 ",%u)", type,
 		    p->StartingAddress, p->EndingAddress, p->Instance);
 	else
-		path->sz = easprintf(&path->cp, "RamDisk(0x%016tx,0x%016tx,%u,%s)",
+		path->sz = easprintf(&path->cp, "RamDisk(0x%016" PRIx64
+		    ",0x%016" PRIx64 ",%u,%s)",
 		    p->StartingAddress, p->EndingAddress, p->Instance,
 		    uuid_str);
 
 	if (dbg != NULL) {
 		dbg->sz = easprintf(&dbg->cp,
 		    DEVPATH_FMT_HDR
-		    DEVPATH_FMT(StartingAddress: 0x%016tx\n)
-		    DEVPATH_FMT(EndingAddress: 0x%016tx\n)
+		    DEVPATH_FMT(StartingAddress:) " 0x%016" PRIx64 "\n"
+		    DEVPATH_FMT(EndingAddress:) " 0x%016" PRIx64 "\n"
 		    DEVPATH_FMT(Instance: 0x%08x\n)
 		    DEVPATH_FMT(GUID: %s\n),
 		    DEVPATH_DAT_HDR(dp),
Index: src/sbin/efi/gptsubr.c
diff -u src/sbin/efi/gptsubr.c:1.1 src/sbin/efi/gptsubr.c:1.2
--- src/sbin/efi/gptsubr.c:1.1	Mon Feb 24 13:47:56 2025
+++ src/sbin/efi/gptsubr.c	Mon Feb 24 15:42:05 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: gptsubr.c,v 1.1 2025/02/24 13:47:56 christos Exp $ */
+/* $NetBSD: gptsubr.c,v 1.2 2025/02/24 15:42:05 martin Exp $ */
 
 /*
  * Redistribution and use in source and binary forms, with or without
@@ -25,7 +25,7 @@
 
 #include <sys/cdefs.h>
 #ifndef lint
-__RCSID("$NetBSD: gptsubr.c,v 1.1 2025/02/24 13:47:56 christos Exp $");
+__RCSID("$NetBSD: gptsubr.c,v 1.2 2025/02/24 15:42:05 martin Exp $");
 #endif /* not lint */
 
 #include <sys/param.h>
@@ -169,8 +169,8 @@ get_map_widths(gpt_t gpt)
 		}
 
 	}
-	w.start = (uint)snprintf(NULL, 0, "%zx", max_start);
-	w.size = (uint)snprintf(NULL, 0, "%zx", max_size);
+	w.start = (uint)snprintf(NULL, 0, "%" PRIx64, max_start);
+	w.size = (uint)snprintf(NULL, 0, "%" PRIx64, max_size);
 
 #define MIN_WIDTH_OF(s)	(sizeof(s) - 1)
 	if (w.type_name < MIN_WIDTH_OF("TYPE_NAME"))
@@ -268,7 +268,8 @@ show_map(map_t m, struct map_widths w)
 		break;
 	}
 
-	printf("%2u: %*lx %*lx %08lx %36s %36s %*s %-11s %s\n",
+	printf("%2u: %*" PRIx64 " %*" PRIx64 " %08" PRIx64
+	    " %36s %36s %*s %-11s %s\n",
 	    m->map_index,
 	    w.start,
 	    m->map_start,

Reply via email to