Module Name: src Committed By: palle Date: Sun Nov 17 20:31:13 UTC 2024
Modified Files: src/sys/arch/sparc64/sparc64: autoconf.c Log Message: sun4v: revert changes introduced in rev. 1.241 - root fs on a cdrom does make sense (read-only) To generate a diff of this commit: cvs rdiff -u -r1.241 -r1.242 src/sys/arch/sparc64/sparc64/autoconf.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/arch/sparc64/sparc64/autoconf.c diff -u src/sys/arch/sparc64/sparc64/autoconf.c:1.241 src/sys/arch/sparc64/sparc64/autoconf.c:1.242 --- src/sys/arch/sparc64/sparc64/autoconf.c:1.241 Thu Jun 20 18:02:45 2024 +++ src/sys/arch/sparc64/sparc64/autoconf.c Sun Nov 17 20:31:13 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: autoconf.c,v 1.241 2024/06/20 18:02:45 palle Exp $ */ +/* $NetBSD: autoconf.c,v 1.242 2024/11/17 20:31:13 palle Exp $ */ /* * Copyright (c) 1996 @@ -48,7 +48,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.241 2024/06/20 18:02:45 palle Exp $"); +__KERNEL_RCSID(0, "$NetBSD: autoconf.c,v 1.242 2024/11/17 20:31:13 palle Exp $"); #include "opt_ddb.h" #include "opt_kgdb.h" @@ -1183,15 +1183,14 @@ device_register(device_t dev, void *aux) * secondary logical domain * * The bootpath looks something like this: - * /virtual-devices@100/channel-devices@200/disk@1:a (disk) - * /virtual-devices@100/channel-devices@200/disk@4:f (cdrom) + * /virtual-devices@100/channel-devices@200/disk@1:a * * The device hierarchy constructed during autoconfiguration * is: - * /mainbus/vbus/cbus/vdsk/scsibus/sd or - * /mainbus/vbus/cbus/vdsk/scsibus/cd + * /mainbus/vbus/cbus/vdsk/scsibus/sd */ - if (CPU_ISSUN4V && device_is_a(busdev, "vdsk")) { + if (CPU_ISSUN4V && device_is_a(dev, "sd") && + device_is_a(busdev, "vdsk")) { dev_path_exact_match(dev, ofnode); } else { dev_bi_unit_drive_match(dev, ofnode,