qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v2] pseries: Update SLOF firmware image


From: Alexander Graf
Subject: Re: [Qemu-devel] [PATCH v2] pseries: Update SLOF firmware image
Date: Mon, 2 Sep 2013 10:34:53 +0200

On 28.08.2013, at 09:42, Alexey Kardashevskiy wrote:

> 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 /address@hidden, 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 <address@hidden>
>>> Cc: Nikunj A Dadhania <address@hidden>
>>> Signed-off-by: Alexey Kardashevskiy <address@hidden>
>>> 
>>> ---
>>> 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?

Pinging me :). Thanks, applied to ppc-next.


Alex




reply via email to

[Prev in Thread] Current Thread [Next in Thread]