diff options
| author | joerg <joerg@NetBSD.org> | 2008-02-12 17:30:57 +0000 |
|---|---|---|
| committer | joerg <joerg@NetBSD.org> | 2008-02-12 17:30:57 +0000 |
| commit | e69482d49dca17ad23bfab197e9b83ed492ec44e (patch) | |
| tree | 00a15d7f7fd1e07dbe86f12842fc3792c3be8610 /sys/arch/usermode/dev | |
| parent | 862a285bdec8950dede10ef47f3049d6369c7453 (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.c | 12 |
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); } |
