Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Aug 2013 20:47:50 +0800
From:      Bei Guan <gbtju85@gmail.com>
To:        soc-status <soc-status@freebsd.org>
Cc:        "Justin T. Gibbs" <gibbs@freebsd.org>
Subject:   Weekly Status Reports #7 & #8 - XEN HVM Guest Support
Message-ID:  <CAEQjb-T8kNmtAZedgZRxVE-ELoA9t7-tRKG4U5dk1nwYYJ6zyw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
In the past two weeks, the progress of the Xen PV USB driver is:
1. Add the PV USB Hub to FreeBSD HVM guest.
According to the Linux Xen USB front driver, the PV USB Hub descriptor is
set. Now, uhub1 is attached. The output of "devinfo" is like this:
        ...
        uhci0
          usbus0
            uhub0
        vgapci0
        xenpci0
          xenstore0
            xctrl0
            xenbusb_front0
              xbd0
              xn0
              xu0
                *usbus1*
                  *uhub1*
            xenbusb_back0
         ...
2. Set the shared ring and event channel for Xen PV USB driver.
The xenstore entry for Xen FreeBSD is like this:
#xenstore-ls
5 = ""
  vm = "/vm/1b002ded-b759-700c-60fe-5731a0716c7a"
  device = ""
    ...
    vusb = ""
      0 = ""
        state = "4"
        backend-id = "0"
        backend = "/local/domain/0/backend/vusb/5/0"
        urb-ring-ref = "772"
        conn-ring-ref = "771"
        event-channel = "9"
     ...

Next, it will need to set the USB request and reply for PV driver.

-- 
Best Regards,
Bei Guan



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAEQjb-T8kNmtAZedgZRxVE-ELoA9t7-tRKG4U5dk1nwYYJ6zyw>