Module Name: src Committed By: pooka Date: Fri Apr 30 20:54:17 UTC 2010
Modified Files: src/sys/rump/librump/rumpkern: Makefile.rumpkern emul.c Added Files: src/sys/rump/librump/rumpkern: devsw.c Log Message: Include devsw_conv0 from an i386 kernel compilation (no, we don't care about the arch as long as all the devices we care about are present). The file should be autogenerated, but that requires some more changes to config(1). To generate a diff of this commit: cvs rdiff -u -r1.81 -r1.82 src/sys/rump/librump/rumpkern/Makefile.rumpkern cvs rdiff -u -r0 -r1.1 src/sys/rump/librump/rumpkern/devsw.c cvs rdiff -u -r1.133 -r1.134 src/sys/rump/librump/rumpkern/emul.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/rump/librump/rumpkern/Makefile.rumpkern diff -u src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.81 src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.82 --- src/sys/rump/librump/rumpkern/Makefile.rumpkern:1.81 Mon Apr 26 23:17:13 2010 +++ src/sys/rump/librump/rumpkern/Makefile.rumpkern Fri Apr 30 20:54:17 2010 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.rumpkern,v 1.81 2010/04/26 23:17:13 pooka Exp $ +# $NetBSD: Makefile.rumpkern,v 1.82 2010/04/30 20:54:17 pooka Exp $ # .include "${RUMPTOP}/Makefile.rump" @@ -33,6 +33,9 @@ # SRCS+= rump_syscalls.c rumpkern_if_wrappers.c +# "auto"generated +SRCS+= devsw.c + # # Rest are from the std kernel sources. # Index: src/sys/rump/librump/rumpkern/emul.c diff -u src/sys/rump/librump/rumpkern/emul.c:1.133 src/sys/rump/librump/rumpkern/emul.c:1.134 --- src/sys/rump/librump/rumpkern/emul.c:1.133 Wed Apr 28 07:42:55 2010 +++ src/sys/rump/librump/rumpkern/emul.c Fri Apr 30 20:54:17 2010 @@ -1,4 +1,4 @@ -/* $NetBSD: emul.c,v 1.133 2010/04/28 07:42:55 pooka Exp $ */ +/* $NetBSD: emul.c,v 1.134 2010/04/30 20:54:17 pooka Exp $ */ /* * Copyright (c) 2007 Antti Kantee. All Rights Reserved. @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: emul.c,v 1.133 2010/04/28 07:42:55 pooka Exp $"); +__KERNEL_RCSID(0, "$NetBSD: emul.c,v 1.134 2010/04/30 20:54:17 pooka Exp $"); #include <sys/param.h> #include <sys/null.h> @@ -85,9 +85,6 @@ const int sys_bdevsws = 0; int max_bdevsws = 1; -struct devsw_conv devsw_conv0; -struct devsw_conv *devsw_conv = &devsw_conv0; -int max_devsw_convs = 0; int mem_no = 2; struct device *booted_device; Added files: Index: src/sys/rump/librump/rumpkern/devsw.c diff -u /dev/null src/sys/rump/librump/rumpkern/devsw.c:1.1 --- /dev/null Fri Apr 30 20:54:17 2010 +++ src/sys/rump/librump/rumpkern/devsw.c Fri Apr 30 20:54:17 2010 @@ -0,0 +1,142 @@ +/* + * MACHINE GENERATED: DO NOT EDIT + * (BUT I'M A REBEL AND I'VE EDITED!) + */ + +#include <sys/param.h> +#include <sys/conf.h> + +/* device conversion table */ +struct devsw_conv devsw_conv0[] = { + { "crypto", -1, 160, DEVNODE_SINGLE, 0, { 0, 0 }}, + { "pf", -1, 161, DEVNODE_SINGLE, 0, { 0, 0 }}, + { "fss", 163, 163, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 4, 0 }}, + { "pps", -1, 164, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ptm", -1, 165, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "atabus", -1, 166, DEVNODE_VECTOR, 0, { 4, 0 }}, + { "drvctl", -1, 167, DEVNODE_SINGLE, 0, { 0, 0 }}, + { "dk", 168, 168, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "tap", -1, 169, DEVNODE_VECTOR, 0, { 4, 0 }}, + { "veriexec", -1, 170, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "fw", -1, 171, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ucycom", -1, 172, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "gpio", -1, 173, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 8, 0 }}, + { "utoppy", -1, 174, DEVNODE_VECTOR, 0, { 2, 0 }}, + { "bthub", -1, 175, DEVNODE_SINGLE, 0, { 0, 0 }}, + { "amr", -1, 176, DEVNODE_VECTOR, 0, { 1, 0 }}, + { "lockstat", -1, 177, DEVNODE_SINGLE, 0, { 0, 0 }}, + { "putter", -1, 178, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "srt", -1, 179, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "drm", -1, 180, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "bio", -1, 181, DEVNODE_SINGLE, 0, { 0, 0 }}, + { "altmem", 182, 182, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "twa", -1, 187, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cpuctl", -1, 188, DEVNODE_SINGLE, 0, { 0, 0 }}, + { "pad", -1, 189, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 4, 0 }}, + { "zfs", 190, 190, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "tprof", -1, 191, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "isv", -1, 192, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "video", -1, 193, DEVNODE_VECTOR, 0, { 4, 0 }}, + { "dm", 169, 194, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "hdaudio", -1, 195, DEVNODE_VECTOR, 0, { 4, 0 }}, + { "uhso", -1, 196, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "rumpblk", 197, 197, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cons", -1, 0, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ctty", -1, 1, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "mem", -1, 2, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "wd", 0, 3, DEVNODE_VECTOR, 0, { 8, 8 }}, + { "swap", 1, 4, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "pts", -1, 5, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ptc", -1, 6, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "log", -1, 7, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "com", -1, 8, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "fd", 2, 9, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "wt", 3, 10, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "pc", -1, 12, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "sd", 4, 13, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "st", 5, 14, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cd", 6, 15, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "lpt", -1, 16, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ch", -1, 17, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ccd", 16, 18, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ss", -1, 19, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "uk", -1, 20, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "apm", -1, 21, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "filedesc", -1, 22, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "bpf", -1, 23, DEVNODE_VECTOR, DEVNODE_FLAG_LINKZERO, { 8, 0 }}, + { "md", 17, 24, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "joy", -1, 26, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "spkr", -1, 27, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cy", -1, 38, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "mcd", 7, 39, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "tun", -1, 40, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "vnd", 14, 41, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "audio", -1, 42, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "svr4_net", -1, 43, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ipl", -1, 44, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "satlink", -1, 45, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "rnd", -1, 46, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "wsdisplay", -1, 47, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "wskbd", -1, 48, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "wsmouse", -1, 49, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "isdn", -1, 50, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "isdnctl", -1, 51, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "isdnbchan", -1, 52, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "isdntrc", -1, 53, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "isdntel", -1, 54, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "usb", -1, 55, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "uhid", -1, 56, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ulpt", -1, 57, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "midi", -1, 58, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "sequencer", -1, 59, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "vcoda", -1, 60, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "scsibus", -1, 61, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "raid", 18, 62, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "esh", -1, 63, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ugen", -1, 64, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "wsmux", -1, 65, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ucom", -1, 66, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "sysmon", -1, 67, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "vmegeneric", -1, 68, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ld", 19, 69, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "urio", -1, 70, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "bktr", -1, 71, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cz", -1, 73, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ses", -1, 74, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "uscanner", -1, 75, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "iop", -1, 76, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "altq", -1, 77, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "mlx", -1, 78, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ed", 20, 79, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "mly", -1, 80, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "wsfont", -1, 81, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "agp", -1, 82, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "pci", -1, 83, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "dpti", -1, 84, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "irframe", -1, 85, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cir", -1, 86, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "radio", -1, 87, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cmos", -1, 88, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "clockctl", -1, 89, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "kttcp", -1, 91, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "dmoverio", -1, 92, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "cgd", 21, 93, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "dpt", -1, 96, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "twe", -1, 97, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "nsmb", -1, 98, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "vmmon", -1, 99, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "vmnet", -1, 100, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ksyms", -1, 101, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "icp", -1, 102, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "gpib", -1, 103, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ppi", -1, 104, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "rd", 22, 105, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "ct", 23, 106, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "mt", 24, 107, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "xenevt", -1, 141, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "xbd", 142, 142, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, + { "xencons", -1, 143, DEVNODE_DONTBOTHER, 0, { 0, 0 }}, +}; + +struct devsw_conv *devsw_conv = devsw_conv0; +int max_devsw_convs = __arraycount(devsw_conv0);