From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51814) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VEaPT-0007Zu-La for qemu-devel@nongnu.org; Wed, 28 Aug 2013 03:43:28 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VEaPK-0004eO-Ij for qemu-devel@nongnu.org; Wed, 28 Aug 2013 03:43:23 -0400 Received: from mail-pb0-f48.google.com ([209.85.160.48]:39393) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VEaPK-00044p-9G for qemu-devel@nongnu.org; Wed, 28 Aug 2013 03:43:14 -0400 Received: by mail-pb0-f48.google.com with SMTP id ma3so5903918pbc.21 for ; Wed, 28 Aug 2013 00:42:51 -0700 (PDT) Message-ID: <521DA9F4.8020400@ozlabs.ru> Date: Wed, 28 Aug 2013 17:42:44 +1000 From: Alexey Kardashevskiy MIME-Version: 1.0 References: <1377574967-31775-1-git-send-email-aik@ozlabs.ru> <66E73405-2647-4878-86D8-9B041EE2779F@suse.de> In-Reply-To: <66E73405-2647-4878-86D8-9B041EE2779F@suse.de> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v2] pseries: Update SLOF firmware image List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexander Graf Cc: Nikunj A Dadhania , "qemu-devel@nongnu.org qemu-devel" , "qemu-ppc@nongnu.org list:PowerPC" , Anthony Liguori , Paul Mackerras On 08/27/2013 06:33 PM, Alexander Graf wrote: > > On 27.08.2013, at 05:42, Alexey Kardashevskiy wrote: > >> This has reworked USB OHCI and adds support of USB EHCI, >> VIRTIO-SCSI and various fixes (IBM VSCSI, VGA and more). >> >> The full list of fixes is: >> * usb-ohci: Convert td-phys every time to td-virt >> * usb-storage: Fix cbwflags field >> * Add -fno-strict-aliasing in global CFLAGS >> * usb: fix various issues found with js2x >> * Move hex64-{decode,encode}-unit to node.fs >> * usb: Use separate in-memory endian swap >> * usb-ohci: collect TDs from done list >> * js2x: more fixes >> * js2x: Fix build of takeover image >> * js2x: use new usb stack >> * usb-ohci: Use proper memory barriers always >> * usb: Fix a couple of warnings >> * Fix $cat-instance-unit >> * Cache phandle of /chosen >> * Use root.fs on qemu as well >> * usb-ehci: Add ehci handshake >> * usb: add mb for write accessors >> * usb-ohci: add missing memory barriers >> * usb-ohci: suspend the controller in exit code path >> * usb-ohci: Add a reset when closing the OHCI >> * usb: Use proper accessors for MMIO and separate in-memory endian swap >> * Use a global definition of sync() and mb() >> * net-snk: Remove exception handling >> * usb: unmap buffers >> * slof: call quiesce on closing of stdin >> * usb-kbd: accept "s" to drop to OF prompt >> * USB storage driver >> * usb-ohci: add Bulk transfer support >> * usb-ehci: Add bulk support >> * usb-core: add usb bulk support >> * USB generic hub device driver >> * usb-ehci: setup new device >> * usb-ehci: Check ehci ports >> * usb-ehci: initialize controller >> * USB keyboard driver >> * usb-core: setup new device >> * usb-core: create dev pool allocation >> * usb-ohci: implement ohci send control >> * usb-core: usb send control >> * usb-core: implement usb_{get,put}_pipe routines >> * usb-ohci: allocate pipe pool >> * usb-ohci: reset, init and check-ports >> * Add standard header stdbool.h >> * usb-slof: forth support routines for C >> * usb-ehci: Add USB EHCI skeleton >> * usb-core: Add register accessor functions >> * Use __builtin_bswap routines for endianness swapping >> * usb-core: hcd registration and query routines >> * usb-core: adding generic dev-hci.fs >> * usb-core: registration and makefiles >> * Add new USB code >> * Remove old usb code >> * vga: fix hcall-invert-screen and hcall-blink-screen >> * Enumerate disk/cdrom aliases for multiple disks or cdroms >> * scsi: unify scsi probing code >> * vscsi: generalizing probe code >> * virtio-scsi: iterate through targets >> * scsi: unify and use make-disk-alias >> * nvram: remove unnecessary prints >> * Add hack to client interface finddevice of "/memory" >> * scsi: Fix cdrom boot crash when no medium present >> * Look for /memory@0, not just /memory >> * Fix instance>qname crashing when displaying instance arguments >> * Fix js2x build >> * scsi-disk: Bound check read-blocks >> * Fix off by one error in scsi-disk get-capacity >> * scsi: fix report-luns handling >> * SLOF: virtio-scsi block driver code >> * scsi: Move bits of vio-vscsi.fs to a common helpers file >> * scsi: Move scsi-disk.fs to a generic place >> * SLOF: virtio-scsi helper routines >> * SLOF: virtio-scsi - add pci device file >> * iso9660: Don't constantly reallocate the read buffer >> * vscsi: Sanitize interface between scsi-disk.fs and vio-vscsi.fs >> * vio-vscsi: Rework vio-vscsi support >> * virtio: Add a virtio-set-qaddr helper >> * disk-label: Allocate 4096 bytes for 4k block devices >> * disk-label: Increase the max size of the PReP boot partition >> * Make load-base a real environment variable >> * vio-vscsi: Switch to using a wildcard "disk" node and make scsi-disk generic >> * Fix disk-label package to use proper instance path >> * Increase size of catpad >> * Fix instance>path to contain unit address for wildcard nodes >> * Fix handling of wildcard nodes in open-dev >> * vio-vscsi: Get CRQ on open and release on close >> >> Cc: Benjamin Herrenschmidt >> Cc: Nikunj A Dadhania >> Signed-off-by: Alexey Kardashevskiy >> >> --- >> Changes: >> v2: >> * added 2 patches on top >> --- >> pc-bios/README | 2 +- >> pc-bios/slof.bin | Bin 909720 -> 875424 bytes >> roms/SLOF | 2 +- > > For this to work we also need to update the SLOF copy at git.qemu.org. Anthony, could you please do that? Checked - it is there. What is the next step to get it in upstream? -- Alexey