summaryrefslogtreecommitdiff
path: root/sys/arch/usermode/dev
diff options
context:
space:
mode:
authorjoerg <joerg@NetBSD.org>2008-02-12 17:30:57 +0000
committerjoerg <joerg@NetBSD.org>2008-02-12 17:30:57 +0000
commite69482d49dca17ad23bfab197e9b83ed492ec44e (patch)
tree00a15d7f7fd1e07dbe86f12842fc3792c3be8610 /sys/arch/usermode/dev
parent862a285bdec8950dede10ef47f3049d6369c7453 (diff)
Introduce device_find_by_xname and device_find_by_driver_unit to replace
alldevs iterations all over src. Patch discussed with and improved on suggestioned from cube@.
Diffstat (limited to 'sys/arch/usermode/dev')
-rw-r--r--sys/arch/usermode/dev/cpu.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/sys/arch/usermode/dev/cpu.c b/sys/arch/usermode/dev/cpu.c
index 4aceced5738..a54e4ab0f70 100644
--- a/sys/arch/usermode/dev/cpu.c
+++ b/sys/arch/usermode/dev/cpu.c
@@ -1,4 +1,4 @@
-/* $NetBSD: cpu.c,v 1.1 2007/12/29 14:38:31 jmcneill Exp $ */
+/* $NetBSD: cpu.c,v 1.2 2008/02/12 17:30:58 joerg Exp $ */
/*-
* Copyright (c) 2007 Jared D. McNeill <jmcneill@invisible.ca>
@@ -33,7 +33,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.1 2007/12/29 14:38:31 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.2 2008/02/12 17:30:58 joerg Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -334,13 +334,9 @@ cpu_startup(void)
void
cpu_rootconf(void)
{
- device_t curdev, rdev = NULL;
+ device_t rdev;
- TAILQ_FOREACH(curdev, &alldevs, dv_list)
- if (strcmp(device_xname(curdev), "md0") == 0) {
- rdev = curdev;
- break;
- }
+ rdev = device_find_by_xname("md0");
setroot(rdev, 0);
}