Module Name: src Committed By: pooka Date: Mon Mar 1 13:12:21 UTC 2010
Modified Files: src/sys/rump: ldscript.rump src/sys/rump/dev/lib: Makefile.inc src/sys/rump/dev/lib/libbpf: component.c src/sys/rump/dev/lib/libcgd: component.c src/sys/rump/dev/lib/libdm: component.c src/sys/rump/dev/lib/libnetsmb: component.c src/sys/rump/dev/lib/libraidframe: component.c src/sys/rump/dev/lib/librnd: component.c src/sys/rump/dev/lib/libsysmon: component.c src/sys/rump/dev/lib/libucom: ucom_at_usb.c src/sys/rump/dev/lib/libulpt: ulpt_at_usb.c src/sys/rump/dev/lib/libumass: sd_at_scsibus_at_umass.c src/sys/rump/dev/lib/libwscons: component.c src/sys/rump/include/rump: rumpuser.h src/sys/rump/librump/rumpdev: rump_dev.c rump_dev_private.h src/sys/rump/librump/rumpkern: rump.c rump_private.h src/sys/rump/librump/rumpnet: rump_net.c rump_net_private.h src/sys/rump/net/lib: Makefile.inc src/sys/rump/net/lib/liblocal: component.c src/sys/rump/net/lib/libnet: component.c src/sys/rump/net/lib/libnetinet: component.c src/sys/rump/net/lib/libsockin: component.c src/sys/rump/net/lib/libvirtif: component.c Log Message: Introduce RUMP_COMPONENT. It behaves mostly like a simplified module which is linked into the kernel and cannot be unloaded. The main purpose is to get the proper constructors run and create any /dev nodes necessary for said component. Once more of the kernel (e.g. networking stack and device drivers) are converted to MODULE and devfs pops up from somewhere, rump components can be retired. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/rump/ldscript.rump cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/Makefile.inc cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libbpf/component.c cvs rdiff -u -r1.5 -r1.6 src/sys/rump/dev/lib/libcgd/component.c cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libdm/component.c cvs rdiff -u -r1.3 -r1.4 src/sys/rump/dev/lib/libnetsmb/component.c cvs rdiff -u -r1.4 -r1.5 src/sys/rump/dev/lib/libraidframe/component.c cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/librnd/component.c cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libsysmon/component.c cvs rdiff -u -r1.2 -r1.3 src/sys/rump/dev/lib/libucom/ucom_at_usb.c cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libulpt/ulpt_at_usb.c cvs rdiff -u -r1.1 -r1.2 \ src/sys/rump/dev/lib/libumass/sd_at_scsibus_at_umass.c cvs rdiff -u -r1.1 -r1.2 src/sys/rump/dev/lib/libwscons/component.c cvs rdiff -u -r1.36 -r1.37 src/sys/rump/include/rump/rumpuser.h cvs rdiff -u -r1.14 -r1.15 src/sys/rump/librump/rumpdev/rump_dev.c cvs rdiff -u -r1.9 -r1.10 src/sys/rump/librump/rumpdev/rump_dev_private.h cvs rdiff -u -r1.153 -r1.154 src/sys/rump/librump/rumpkern/rump.c cvs rdiff -u -r1.42 -r1.43 src/sys/rump/librump/rumpkern/rump_private.h cvs rdiff -u -r1.11 -r1.12 src/sys/rump/librump/rumpnet/rump_net.c cvs rdiff -u -r1.4 -r1.5 src/sys/rump/librump/rumpnet/rump_net_private.h cvs rdiff -u -r1.3 -r1.4 src/sys/rump/net/lib/Makefile.inc cvs rdiff -u -r1.1 -r1.2 src/sys/rump/net/lib/liblocal/component.c cvs rdiff -u -r1.2 -r1.3 src/sys/rump/net/lib/libnet/component.c cvs rdiff -u -r1.1 -r1.2 src/sys/rump/net/lib/libnetinet/component.c cvs rdiff -u -r1.1 -r1.2 src/sys/rump/net/lib/libsockin/component.c cvs rdiff -u -r1.1 -r1.2 src/sys/rump/net/lib/libvirtif/component.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.