svn commit: r269567 - in head/sys: boot/usb conf dev/usb dev/usb/template modules/usb/template

2014-08-05 Thread Hans Petter Selasky
Author: hselasky Date: Tue Aug 5 07:03:16 2014 New Revision: 269567 URL: http://svnweb.freebsd.org/changeset/base/269567 Log: Add new USB phone descriptor template for USB device side mode. MFC after:3 days Added: head/sys/dev/usb/template/usb_template_phone.c (contents, props cha

svn commit: r269569 - in head/sys/dev/usb: controller serial wlan

2014-08-05 Thread Nick Hibma
Author: n_hibma Date: Tue Aug 5 08:24:41 2014 New Revision: 269569 URL: http://svnweb.freebsd.org/changeset/base/269569 Log: Remove unused defines. Fix some device_printf's that were missing '\n' at the end or had speling errors. PR: 145319 Submitted by: rozhuk.im gmail.com

svn commit: r269570 - stable/10/sys/cam/ctl

2014-08-05 Thread Alexander Motin
Author: mav Date: Tue Aug 5 08:28:29 2014 New Revision: 269570 URL: http://svnweb.freebsd.org/changeset/base/269570 Log: MFC r269441: Add missing comparisons to make list IDs in EXTENDED COPY per-initiator, as they should be. Wrap it into a function to not duplicate the code. Modified:

svn commit: r269572 - stable/10/sys/cam/ctl

2014-08-05 Thread Alexander Motin
Author: mav Date: Tue Aug 5 08:29:24 2014 New Revision: 269572 URL: http://svnweb.freebsd.org/changeset/base/269572 Log: MFC r269442: Fix some bugs in RECEIVE COPY STATUS data. Modified: stable/10/sys/cam/ctl/ctl_tpc.c Directory Properties: stable/10/ (props changed) Modified: stable/

svn commit: r269571 - in head/sys/dev/usb: . serial

2014-08-05 Thread Nick Hibma
Author: n_hibma Date: Tue Aug 5 08:29:16 2014 New Revision: 269571 URL: http://svnweb.freebsd.org/changeset/base/269571 Log: Add ID for Novatel MC990D to u3g. PR: 145319 Submitted by: rozhuk.im gmail.com MFC after:3 days Modified: head/sys/dev/usb/serial/u3g.c head/s

svn commit: r269574 - stable/10/sys/cam/ctl

2014-08-05 Thread Alexander Motin
Author: mav Date: Tue Aug 5 08:30:38 2014 New Revision: 269574 URL: http://svnweb.freebsd.org/changeset/base/269574 Log: MFC r269444, r269450: Plug EXTENDED COPY request data memory leak. Modified: stable/10/sys/cam/ctl/ctl_tpc.c Directory Properties: stable/10/ (props changed) Modifi

svn commit: r269575 - head/sys/dev/usb

2014-08-05 Thread Nick Hibma
Author: n_hibma Date: Tue Aug 5 08:48:24 2014 New Revision: 269575 URL: http://svnweb.freebsd.org/changeset/base/269575 Log: Reset the error value in the softc before starting a BBB transfer. PR: 145319 Submitted by: rozhuk.im gmail.com MFC after:3 days Modified: head/

svn commit: r269576 - in head/sys/dev/usb: . quirk serial

2014-08-05 Thread Nick Hibma
Author: n_hibma Date: Tue Aug 5 09:35:25 2014 New Revision: 269576 URL: http://svnweb.freebsd.org/changeset/base/269576 Log: Add a second Huawei SCSI eject command as USB mode switch config files sometimes use one or the other. Maybe newer Huawei modems switched. Add a quirk for it as we

svn commit: r269577 - in head/sys: amd64/include arm/arm arm/include conf i386/i386 i386/include kern mips/include mips/mips powerpc/include powerpc/powerpc sparc64/include sparc64/sparc64 sys

2014-08-05 Thread Gleb Smirnoff
Author: glebius Date: Tue Aug 5 09:44:10 2014 New Revision: 269577 URL: http://svnweb.freebsd.org/changeset/base/269577 Log: Merge all MD sf_buf allocators into one MI, residing in kern/subr_sfbuf.c The MD allocators were very common, however there were some minor differencies. These differ

svn commit: r269578 - head/sys/dev/usb

2014-08-05 Thread Nick Hibma
Author: n_hibma Date: Tue Aug 5 09:59:16 2014 New Revision: 269578 URL: http://svnweb.freebsd.org/changeset/base/269578 Log: Return USB_ERR_INVAL if the eject method is not known. PR: 145319 Submitted by: rozhuk.im gmail.com Modified: head/sys/dev/usb/usb_msctest.c Modified

svn commit: r269580 - head/sys/vm

2014-08-05 Thread Roger Pau Monné
Author: royger Date: Tue Aug 5 10:29:01 2014 New Revision: 269580 URL: http://svnweb.freebsd.org/changeset/base/269580 Log: vm_phys: improve robustness of fictitious ranges With the current implementation of managed fictitious ranges when also using VM_PHYSSEG_DENSE, a user could try to

Re: svn commit: r269540 - in head/sys: conf modules/an modules/arcnet modules/cam modules/carp modules/cxgb/cxgb modules/cxgb/iw_cxgb modules/cxgb/tom modules/cxgbe/if_cxgbe modules/cxgbe/iw_cxgbe mod

2014-08-05 Thread Bjoern A. Zeeb
On 04 Aug 2014, at 22:37 , Warner Losh wrote: > Author: imp > Date: Mon Aug 4 22:37:02 2014 > New Revision: 269540 > URL: http://svnweb.freebsd.org/changeset/base/269540 > > Log: > Move most of the 15 variations on generating opt_inet.h and > opt_inet6.h into kmod.mk by forcing almost everyb

svn commit: r269581 - head/sys/modules/if_gif

2014-08-05 Thread Bjoern A . Zeeb
Author: bz Date: Tue Aug 5 10:48:53 2014 New Revision: 269581 URL: http://svnweb.freebsd.org/changeset/base/269581 Log: Revert the logic change from r269540. If the opt_inet6.h file is empty we set MK_INET6_SUPPORT to no, not if we do define INET6. This way we do not try to build IPv6 part

Re: svn commit: r269540 - in head/sys: conf modules/an modules/arcnet modules/cam modules/carp modules/cxgb/cxgb modules/cxgb/iw_cxgb modules/cxgb/tom modules/cxgbe/if_cxgbe modules/cxgbe/iw_cxgbe mod

2014-08-05 Thread Bjoern A. Zeeb
On 05 Aug 2014, at 10:31 , Bjoern A. Zeeb wrote: > > On 04 Aug 2014, at 22:37 , Warner Losh wrote: > >> Author: imp >> Date: Mon Aug 4 22:37:02 2014 >> New Revision: 269540 >> URL: http://svnweb.freebsd.org/changeset/base/269540 >> >> Log: >> Move most of the 15 variations on generating opt

svn commit: r269582 - head/sys/dev/usb/serial

2014-08-05 Thread Nick Hibma
Author: n_hibma Date: Tue Aug 5 11:50:16 2014 New Revision: 269582 URL: http://svnweb.freebsd.org/changeset/base/269582 Log: don't OR integer error values together as this does not make sense. Instead bail on the first failed command. Modified: head/sys/dev/usb/serial/u3g.c Modified: head

svn commit: r269583 - head/sbin/mount_nfs

2014-08-05 Thread Bjoern A . Zeeb
Author: bz Date: Tue Aug 5 12:04:40 2014 New Revision: 269583 URL: http://svnweb.freebsd.org/changeset/base/269583 Log: Provide -o vers= support for mount_nfs. Our mount_nfs does use -o nfsv<2|3|4> or -2 or -3 to specify the version. OSX (these days), Solaris, and Linux use -o vers=<2,3,

svn commit: r269584 - in head/sys/dev/usb: . net

2014-08-05 Thread Nick Hibma
Author: n_hibma Date: Tue Aug 5 12:08:50 2014 New Revision: 269584 URL: http://svnweb.freebsd.org/changeset/base/269584 Log: Add support for Huawei E3272 modems which are supported by the CDC ethernet class. Note: This is untested as I do not have a device like this. That is reflected

svn commit: r269585 - in head: sbin/ipf sys/contrib/ipfilter/netinet

2014-08-05 Thread Cy Schubert
Author: cy Date: Tue Aug 5 13:01:21 2014 New Revision: 269585 URL: http://svnweb.freebsd.org/changeset/base/269585 Log: Honour WITH and WITHOUT_INET6_SUPPORT. Approved by: glebius (mentor) MFC after:3 days Modified: head/sbin/ipf/Makefile.inc head/sys/contrib/ipfilter/netinet/i

Re: svn commit: r269490 - stable/10/sys/kern

2014-08-05 Thread Gavin Atkinson
On Sun, 3 Aug 2014, Peter Wemm wrote: > Author: peter > Date: Sun Aug 3 22:59:47 2014 > New Revision: 269490 > URL: http://svnweb.freebsd.org/changeset/base/269490 > > Log: > Insta-MFC r269489: partial revert of r262867 which was MFC'ed as r263820. > Don't ignore sndbuf/rcvbuf limits for SOC

svn commit: r269586 - head/sys/dev/usb/controller

2014-08-05 Thread Hans Petter Selasky
Author: hselasky Date: Tue Aug 5 13:36:26 2014 New Revision: 269586 URL: http://svnweb.freebsd.org/changeset/base/269586 Log: - Ensure code which only applies to the control endpoint is not run for other endpoints in the data transfer path. - Ensure all bits of the "EPCON" register is writt

Re: svn commit: r269540 - in head/sys: conf modules/an modules/arcnet modules/cam modules/carp modules/cxgb/cxgb modules/cxgb/iw_cxgb modules/cxgb/tom modules/cxgbe/if_cxgbe modules/cxgbe/iw_cxgbe mod

2014-08-05 Thread Warner Losh
On Aug 5, 2014, at 4:52 AM, Bjoern A. Zeeb wrote: > > On 05 Aug 2014, at 10:31 , Bjoern A. Zeeb wrote: > >> >> On 04 Aug 2014, at 22:37 , Warner Losh wrote: >> >>> Author: imp >>> Date: Mon Aug 4 22:37:02 2014 >>> New Revision: 269540 >>> URL: http://svnweb.freebsd.org/changeset/base/2695

svn commit: r269587 - head/sys/cam/ctl

2014-08-05 Thread Alexander Motin
Author: mav Date: Tue Aug 5 15:01:30 2014 New Revision: 269587 URL: http://svnweb.freebsd.org/changeset/base/269587 Log: Reimplement WRITE USING TOKEN with Block Zero token using WRITE SAME. On my ZVOL of SSDs that increases speed of zero writing in that way from 1 to 2.5GB/s by reducing

svn commit: r269592 - stable/10/sys/x86/x86

2014-08-05 Thread Marius Strobl
Author: marius Date: Tue Aug 5 16:04:22 2014 New Revision: 269592 URL: http://svnweb.freebsd.org/changeset/base/269592 Log: MFC: r260457 The changes in r233781 attempted to make logging during a machine check exception more readable. In practice they prevented all logging during a mac

svn commit: r269593 - stable/9/sys/x86/x86

2014-08-05 Thread Marius Strobl
Author: marius Date: Tue Aug 5 16:30:13 2014 New Revision: 269593 URL: http://svnweb.freebsd.org/changeset/base/269593 Log: MFC: r260457 The changes in r233781 (MFCed to stable/9 in r235515) attempted to make logging during a machine check exception more readable. In practice they pre

svn commit: r269594 - in head/sys/dev: fdt ofw

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 16:31:03 2014 New Revision: 269594 URL: http://svnweb.freebsd.org/changeset/base/269594 Log: Set ofwbus and simplebus to attach during BUS_PASS_BUS. Modified: head/sys/dev/fdt/simplebus.c head/sys/dev/ofw/ofwbus.c Modified: head/sys/dev/fdt/simplebus.c

svn commit: r269595 - stable/8/sys/x86/x86

2014-08-05 Thread Marius Strobl
Author: marius Date: Tue Aug 5 16:44:27 2014 New Revision: 269595 URL: http://svnweb.freebsd.org/changeset/base/269595 Log: MFC: r260457 The changes in r233781 (MFCed to stable/8 in r235517) attempted to make logging during a machine check exception more readable. In practice they pre

svn commit: r269596 - head/sys/sys

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 17:22:48 2014 New Revision: 269596 URL: http://svnweb.freebsd.org/changeset/base/269596 Log: Define names that drivers can use to adjust their position relative to other drivers within a BUS_PASS. Reviewed by: imp Modified: head/sys/sys/bus.h Modified: he

svn commit: r269597 - in head/sys/dev: fdt ofw

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 17:32:47 2014 New Revision: 269597 URL: http://svnweb.freebsd.org/changeset/base/269597 Log: Adjust ofwbus and simplebus to attach at BUS_PASS_ORDER_MIDDLE, so that a platform can attach some other bus first if necessary. Modified: head/sys/dev/fdt/simplebus.c

svn commit: r269598 - in head/sys/arm: arm include

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 17:39:58 2014 New Revision: 269598 URL: http://svnweb.freebsd.org/changeset/base/269598 Log: Set the pl310 L2 cache driver to attach during the middle of BUS_PASS_CPU. Because that's earlier than interrupts are available, set up deferred configuration of interrup

svn commit: r269599 - head/libexec/rtld-elf/tests

2014-08-05 Thread Garrett Cooper
Author: ngie Date: Tue Aug 5 18:05:31 2014 New Revision: 269599 URL: http://svnweb.freebsd.org/changeset/base/269599 Log: Remove unnecessary .PATH directive All of the sources for the tests are contained in the current working directory and the subdirectories Phabric: D537 Reviewe

svn commit: r269600 - head/libexec/rtld-elf/tests/libpythagoras

2014-08-05 Thread Garrett Cooper
Author: ngie Date: Tue Aug 5 18:09:39 2014 New Revision: 269600 URL: http://svnweb.freebsd.org/changeset/base/269600 Log: Similar to r269506, fix LIBDIR to not duplicate TESTSDIR Phabric: D536 Reviewed by: jmmv Approved by: jmmv (mentor) Sponsored by: EMC / Isilon Storage Division M

svn commit: r269601 - in head/sys: conf dev/fb

2014-08-05 Thread Nathan Whitehorn
Author: nwhitehorn Date: Tue Aug 5 18:19:51 2014 New Revision: 269601 URL: http://svnweb.freebsd.org/changeset/base/269601 Log: Add a simple unaccelerated vt(4) framebuffer driver for Sun framebuffers handled by creator(4) (Sun Creator 3D, Elite 3D, etc.). This provides vt(4) consoles on al

svn commit: r269602 - head/sys/dev/usb/gadget

2014-08-05 Thread Hans Petter Selasky
Author: hselasky Date: Tue Aug 5 18:35:34 2014 New Revision: 269602 URL: http://svnweb.freebsd.org/changeset/base/269602 Log: Add handler for read-back of USB audio volume levels. Modified: head/sys/dev/usb/gadget/g_audio.c Modified: head/sys/dev/usb/gadget/g_audio.c ===

svn commit: r269603 - in head: etc/mtree lib/libnv lib/libnv/tests tools/regression/lib/libnv

2014-08-05 Thread Garrett Cooper
Author: ngie Date: Tue Aug 5 18:41:27 2014 New Revision: 269603 URL: http://svnweb.freebsd.org/changeset/base/269603 Log: Integrate lib/libnv into the build/kyua Rename all of the TAP test applications from to _test to match the convention described in the TestSuite wiki page Phabr

svn commit: r269604 - head/sys/dev/usb/controller

2014-08-05 Thread Hans Petter Selasky
Author: hselasky Date: Tue Aug 5 18:48:12 2014 New Revision: 269604 URL: http://svnweb.freebsd.org/changeset/base/269604 Log: - Implement fast interrupt handler to save CPU usage. - Cleanup some register reads and writes to use existing register access macros. - Ensure code which only a

svn commit: r269605 - head/sys/arm/arm

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 18:51:51 2014 New Revision: 269605 URL: http://svnweb.freebsd.org/changeset/base/269605 Log: Attach arm generic interrupt and timer drivers in the middle of BUS_PASS_INTERRUPT and BUS_PASS_TIMER, respectively. Modified: head/sys/arm/arm/generic_timer.c head/sy

svn commit: r269606 - in head/sys: arm/arm conf

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 19:06:45 2014 New Revision: 269606 URL: http://svnweb.freebsd.org/changeset/base/269606 Log: Add an arm option, ARM_DEVICE_MULTIPASS, used to opt-in to multi-pass device attachment on arm platforms. If this is defined, nexus attaches early in BUS_PASS_BUS, and o

svn commit: r269607 - head/sys/arm/freescale/imx

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 19:10:53 2014 New Revision: 269607 URL: http://svnweb.freebsd.org/changeset/base/269607 Log: Cache the imx6 SoC type in a static var so that it only has to be figured out by sniffing hardware registers once. Modified: head/sys/arm/freescale/imx/imx6_machdep.c M

svn commit: r269608 - head/sys/dev/usb

2014-08-05 Thread Glen Barber
Author: gjb Date: Tue Aug 5 19:43:44 2014 New Revision: 269608 URL: http://svnweb.freebsd.org/changeset/base/269608 Log: Add device ID for the Chicony USB 2.0 HD UVC Webcam found on the Asus X550LA. Reviewed by: sbruno Sponsored by: The FreeBSD Foundation Modified: head/sys/dev/usb

Re: svn commit: r269603 - in head: etc/mtree lib/libnv lib/libnv/tests tools/regression/lib/libnv

2014-08-05 Thread Garrett Cooper
On Aug 5, 2014, at 11:41 AM, Garrett Cooper wrote: > Author: ngie > Date: Tue Aug 5 18:41:27 2014 > New Revision: 269603 > URL: http://svnweb.freebsd.org/changeset/base/269603 > > Log: > Integrate lib/libnv into the build/kyua > > Rename all of the TAP test applications from to _test > to

svn commit: r269609 - head/sys/gnu/dts/include/dt-bindings/clock

2014-08-05 Thread Ian Lepore
Author: ian Date: Tue Aug 5 22:38:49 2014 New Revision: 269609 URL: http://svnweb.freebsd.org/changeset/base/269609 Log: Revert r269528; this was not the right way to bring these changes in. Deleted: head/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h Modified: head/sys/gnu/dts/inclu

svn commit: r269610 - in vendor/resolver: 9.5.0 9.5.0/include 9.5.0/include/arpa 9.5.0/lib/libc/include 9.5.0/lib/libc/include/isc 9.5.0/lib/libc/inet 9.5.0/lib/libc/isc 9.5.0/lib/libc/nameser 9.5....

2014-08-05 Thread Pedro F . Giffuni
Author: pfg Date: Tue Aug 5 23:16:31 2014 New Revision: 269610 URL: http://svnweb.freebsd.org/changeset/base/269610 Log: Bring final version of libbind: From http://www.isc.org/downloads/libbind/ The libbind functions have been separated from the BIND suite as of BIND 9.6.0. Origi

Re: svn commit: r269610 - in vendor/resolver: 9.5.0 9.5.0/include 9.5.0/include/arpa 9.5.0/lib/libc/include 9.5.0/lib/libc/include/isc 9.5.0/lib/libc/inet 9.5.0/lib/libc/isc 9.5.0/lib/libc/nameser 9.5

2014-08-05 Thread Pedro Giffuni
On 08/05/14 18:16, Pedro F. Giffuni wrote: Author: pfg Date: Tue Aug 5 23:16:31 2014 New Revision: 269610 URL: http://svnweb.freebsd.org/changeset/base/269610 Log: Bring final version of libbind: From http://www.isc.org/downloads/libbind/ The libbind functions have been se

svn commit: r269611 - head/sys/dev/hpt27xx

2014-08-05 Thread John Baldwin
Author: jhb Date: Tue Aug 5 23:32:53 2014 New Revision: 269611 URL: http://svnweb.freebsd.org/changeset/base/269611 Log: Remove compat shims for FreeBSD versions older than 8.0. Reviewed by: Steve Chang Modified: head/sys/dev/hpt27xx/hpt27xx_os_bsd.c head/sys/dev/hpt27xx/hpt27xx_osm

svn commit: r269612 - head/sys/dev/hptiop

2014-08-05 Thread John Baldwin
Author: jhb Date: Tue Aug 5 23:35:19 2014 New Revision: 269612 URL: http://svnweb.freebsd.org/changeset/base/269612 Log: Various fixes to hptiop(4): - Use callout(9) instead of timeout(9). - Use the existing hba lock as the CAM sim lock instead of Giant. - Mark interrupt handler MPSAFE.

svn commit: r269613 - head/sys/dev/hptnr

2014-08-05 Thread John Baldwin
Author: jhb Date: Tue Aug 5 23:39:35 2014 New Revision: 269613 URL: http://svnweb.freebsd.org/changeset/base/269613 Log: Various fixes to hptnr(4): - Use the existing vbus locks instead of Giant for the CAM sim lock. - Use callout(9) instead of timeout(9). - Mark the interrupt handler MPS

svn commit: r269614 - head/sys/boot/common

2014-08-05 Thread Marcel Moolenaar
Author: marcel Date: Tue Aug 5 23:41:40 2014 New Revision: 269614 URL: http://svnweb.freebsd.org/changeset/base/269614 Log: In file_loadraw() print the name of the file as well as its size so that we know what file is being loaded and how big the file is once complete. This has ELF modules

svn commit: r269615 - head/sys/dev/hptrr

2014-08-05 Thread John Baldwin
Author: jhb Date: Tue Aug 5 23:47:26 2014 New Revision: 269615 URL: http://svnweb.freebsd.org/changeset/base/269615 Log: Various fixes to hptrr(4): - Use the existing vbus locks instead of Giant for the CAM sim lock. - Use callout(9) instead of timeout(9). - Mark the interrupt handler MPS

svn commit: r269616 - head/sys/boot/common

2014-08-05 Thread Marcel Moolenaar
Author: marcel Date: Tue Aug 5 23:55:23 2014 New Revision: 269616 URL: http://svnweb.freebsd.org/changeset/base/269616 Log: In command_lsmod() prevent overrunning lbuf due to long path names. Call pager_output() separately for the module name. Obtained from:Juniper Networks, Inc.

svn commit: r269617 - head/sys/dev/hptmv

2014-08-05 Thread John Baldwin
Author: jhb Date: Tue Aug 5 23:58:49 2014 New Revision: 269617 URL: http://svnweb.freebsd.org/changeset/base/269617 Log: Various fixes to hptmv(4): - Replace the global driver lock with a per-instance device lock. - Use the per-instance device lock instead of Giant for the CAM sim lock. -

svn commit: r269618 - head/sys/boot/common

2014-08-05 Thread Marcel Moolenaar
Author: marcel Date: Wed Aug 6 00:06:25 2014 New Revision: 269618 URL: http://svnweb.freebsd.org/changeset/base/269618 Log: Rename command_unload() to unload() and re-implement command_unload() in terms of unload() This allows unloading all files by the loader itself. Obtained from:

svn commit: r269619 - stable/10/sys/sys

2014-08-05 Thread Ed Maste
Author: emaste Date: Wed Aug 6 00:35:32 2014 New Revision: 269619 URL: http://svnweb.freebsd.org/changeset/base/269619 Log: MFC r269282: Correct typo in comment PR: 192231 Modified: stable/10/sys/sys/procdesc.h Directory Properties: stable/10/ (props changed) Modified: st

svn commit: r269620 - in head/sys: dev/fb dev/vt/hw/efifb dev/vt/hw/fb dev/vt/hw/ofwfb powerpc/ps3 sys

2014-08-05 Thread Nathan Whitehorn
Author: nwhitehorn Date: Wed Aug 6 00:35:48 2014 New Revision: 269620 URL: http://svnweb.freebsd.org/changeset/base/269620 Log: Retire various intertwined bits of fbd(4) and vt_fb, in particular the pixel modification indirection. No actual drivers use it and those that might (e.g. creatorf

svn commit: r269621 - head/sys/boot/common

2014-08-05 Thread Marcel Moolenaar
Author: marcel Date: Wed Aug 6 00:36:04 2014 New Revision: 269621 URL: http://svnweb.freebsd.org/changeset/base/269621 Log: Optionally include the install command as found on Juniper products like EX and SRX. The install command uses pkgfs to extract a kernel, zero or more modules and a roo