[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Add needed modules to the ramdisk if the modules exist on the current system.
# HG changeset patch # User Ewan Mellor <ewan@xxxxxxxxxxxxx> # Date 1168363402 0 # Node ID fb38d0794f503327c528dc9a3b28d16487b2bea2 # Parent 761f695043ffa30b9928b6557b80d6814a27e192 Add needed modules to the ramdisk if the modules exist on the current system. (i.e. the current system contains a modularized kernel) Signed-off-by: Lynn Bendixsen <lbendixs@xxxxxxxxxx> --- tools/xm-test/ramdisk/Makefile.am | 13 +++++++++++-- tools/xm-test/ramdisk/skel/etc/init.d/rcS | 11 +++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff -r 761f695043ff -r fb38d0794f50 tools/xm-test/ramdisk/Makefile.am --- a/tools/xm-test/ramdisk/Makefile.am Tue Jan 09 17:17:05 2007 +0000 +++ b/tools/xm-test/ramdisk/Makefile.am Tue Jan 09 17:23:22 2007 +0000 @@ -36,7 +36,12 @@ XMTEST_VER_IMG = initrd-$(XMTEST_MAJ_VER XMTEST_VER_IMG = initrd-$(XMTEST_MAJ_VER)-$(BR_ARCH).img XMTEST_DL_IMG = $(shell echo $(XMTEST_VER_IMG) | sed -e 's/x86_64/i386/g') -EXTRA_ROOT_DIRS = sys +EXTRA_ROOT_DIRS = sys modules + +BLKDRV = /lib/modules/$(shell uname -r)/kernel/drivers/xen/blkfront/xenblk.ko +NETDRV = /lib/modules/$(shell uname -r)/kernel/drivers/xen/netfront/xennet.ko +PKTDRV = /lib/modules/$(shell uname -r)/kernel/net/packet/af_packet.ko + if HVM all: initrd.img disk.img @@ -60,7 +65,11 @@ endif $(XMTEST_VER_IMG): $(BR_IMG) chmod a+x skel/etc/init.d/rcS - (cd skel; mkdir -p $(EXTRA_ROOT_DIRS); tar cf - .) \ + cd skel && mkdir -p $(EXTRA_ROOT_DIRS) + -[ -e "$(BLKDRV)" ] && cp $(BLKDRV) skel/modules + -[ -e "$(NETDRV)" ] && cp $(NETDRV) skel/modules + -[ -e "$(PKTDRV)" ] && cp $(PKTDRV) skel/modules + (cd skel; tar cf - .) \ | (cd $(BR_SRC)/$(BR_ROOT); tar xvf -) cd $(BR_SRC) && make cp $(BR_IMG) $(XMTEST_VER_IMG) diff -r 761f695043ff -r fb38d0794f50 tools/xm-test/ramdisk/skel/etc/init.d/rcS --- a/tools/xm-test/ramdisk/skel/etc/init.d/rcS Tue Jan 09 17:17:05 2007 +0000 +++ b/tools/xm-test/ramdisk/skel/etc/init.d/rcS Tue Jan 09 17:23:22 2007 +0000 @@ -6,3 +6,14 @@ if uname -r | grep -q '^2.6'; then if uname -r | grep -q '^2.6'; then mount -t sysfs none /sys fi + +# If the block, net, and packet drivers are modules, we need to load them +if test -e /modules/xenblk.ko; then + insmod /modules/xenblk.ko > /dev/null 2>&1 +fi +if test -e /modules/xennet.ko; then + insmod /modules/xennet.ko > /dev/null 2>&1 +fi +if test -e /modules/af_packet.ko; then + insmod /modules/af_packet.ko > /dev/null 2>&1 +fi _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |