Module Name: src Committed By: jakllsch Date: Wed Mar 5 00:41:17 UTC 2025
Modified Files: src/sys/dev: ld.c Log Message: ld(4): print physical sector information To generate a diff of this commit: cvs rdiff -u -r1.113 -r1.114 src/sys/dev/ld.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/dev/ld.c diff -u src/sys/dev/ld.c:1.113 src/sys/dev/ld.c:1.114 --- src/sys/dev/ld.c:1.113 Thu Feb 27 16:20:26 2025 +++ src/sys/dev/ld.c Wed Mar 5 00:41:17 2025 @@ -1,4 +1,4 @@ -/* $NetBSD: ld.c,v 1.113 2025/02/27 16:20:26 jakllsch Exp $ */ +/* $NetBSD: ld.c,v 1.114 2025/03/05 00:41:17 jakllsch Exp $ */ /*- * Copyright (c) 1998, 2000 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ld.c,v 1.113 2025/02/27 16:20:26 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ld.c,v 1.114 2025/03/05 00:41:17 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -665,9 +665,17 @@ ld_set_geometry(struct ld_softc *sc) format_bytes(tbuf, sizeof(tbuf), sc->sc_secperunit * sc->sc_secsize); aprint_normal_dev(dksc->sc_dev, "%s, %d cyl, %d head, %d sec, " - "%d bytes/sect x %"PRIu64" sectors\n", + "%d bytes/sect x %"PRIu64" sectors", tbuf, sc->sc_ncylinders, sc->sc_nheads, sc->sc_nsectors, sc->sc_secsize, sc->sc_secperunit); + if (sc->sc_physsecsize != sc->sc_secsize) { + aprint_normal(" (%d bytes/physsect", sc->sc_physsecsize); + if (sc->sc_alignedsec != 0) + aprint_normal("; first aligned sector %u", + sc->sc_alignedsec); + aprint_normal(")"); + } + aprint_normal("\n"); memset(dg, 0, sizeof(*dg)); dg->dg_secperunit = sc->sc_secperunit;