1. 26 2月, 2018 14 次提交
  2. 22 2月, 2018 1 次提交
  3. 05 2月, 2018 1 次提交
  4. 31 1月, 2018 1 次提交
  5. 26 1月, 2018 1 次提交
  6. 17 1月, 2018 1 次提交
  7. 10 1月, 2018 1 次提交
    • A
      pseries: Update SLOF firmware image to qemu-slof-20171214 · c334e5f3
      Alexey Kardashevskiy 提交于
      The main changes are:
      - able to handle more devices with specified bootindex;
      - implements flatten device tree rendering, for both QEMU and guest kernel.
      
      The full list is:
        > boot: use a temporary bootdev-buf
        > boot: do not concatenate bootdev
        > libvirtio: Mark struct virtio_scsi_req_cmd as packed
        > fdt: Implement "fdt-fetch" method for client interface
        > rtas: Store RTAS address and entry in the device tree
        > board-qemu: Fix slof-build-id length
        > fdt: Pass the resulting device tree to QEMU
        > fdt: Fix version and add a word for FDT header size
        > tree: Rework set-chosen-cpu and store /chosen ihandle and phandle
        > node: Add some documentation
        > Revert various SLOF-to-QEMU private hypercalls
        > Use input-device and output-device
        > netboot: Create bootp-response when bootp is used
        > libnet/ipv6: assign times_asked value directly
        > usb-xhci: Reset ERSTSZ together with ERSTBA
        > virtio-net: rework the driver to support multiple open
        > board-qemu: add private hcall to inform host on "phandle" update
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      c334e5f3
  8. 15 12月, 2017 2 次提交
  9. 21 11月, 2017 1 次提交
    • S
      Use qemu.org domain name · 1b3bbc68
      Stefan Hajnoczi 提交于
      The owner of qemu.org has delegated authority to modify DNS records to
      the QEMU Project.  This has allowed us to use the domain name without
      worries about IP address changes or technical issues disrupting service.
      The issues described in commit 85938981
      ("Use qemu-project.org domain name") have therefore been mitigated.
      
      This patch switches back to consistently using qemu.org instead of
      qemu-project.org in documentation, version.rc, and the Windows installer
      script.
      
      The git submodules and SeaBIOS still use qemu-project.org for the time
      being.  This will be fixed in the QEMU 2.12 release cycle.
      Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
      Message-id: 20171121120435.28728-2-stefanha@redhat.com
      Signed-off-by: NPeter Maydell <peter.maydell@linaro.org>
      1b3bbc68
  10. 20 11月, 2017 2 次提交
  11. 14 11月, 2017 1 次提交
    • G
      seabios: update to 1.11 final · 6350b2a0
      Gerd Hoffmann 提交于
      Update our pre-release seabios snapshot to the final release.
      
      git shortlog
      ============
      
      Gerd Hoffmann (1):
            sercon: Disable ScreenAndDebug in case both serial console and serial debug are active
      
      Kevin O'Connor (2):
            timer: Avoid integer overflows in usec and nsec calculations
            docs: Note v1.11.0 release
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      6350b2a0
  12. 30 10月, 2017 2 次提交
  13. 20 10月, 2017 1 次提交
  14. 19 10月, 2017 2 次提交
    • G
      seabios: update to 1.11 prerelease · 083fab02
      Gerd Hoffmann 提交于
      This is the seabios update for qemu 2.11.  Well, almost, seabios is in
      freeze for the upcoming 1.11 release.  This updates seabios to current
      git master snapshot, and it will be updated again to 1.11 final before
      the 2.11 release.
      
      With this two-step seabios gets some more wide testing before the actual
      release and the update to 1.11 final (which will most likely happen
      after qemu freeze) should have bugfix patches only.
      
      git shortlog
      ============
      
      Aleksandr Bezzubikov (3):
            pci: refactor pci_find_capapibilty to get bdf as the first argument instead of the whole pci_device
            pci: add QEMU-specific PCI capability structure
            pci: enable RedHat PCI bridges to reserve additional resources on PCI init
      
      Ben Warren (5):
            QEMU DMA: Add DMA write capability
            romfile-loader: Switch to using named structs
            QEMU fw_cfg: Add command to write back address of file
            QEMU fw_cfg: Add functions for accessing files by key
            QEMU fw_cfg: Write fw_cfg back on S3 resume
      
      Daniel Verkamp (5):
            nvme: support NVMe 1.0 controllers
            nvme: extend command timeout to 5 seconds
            nvme: fix reversed loop condition in cmd_readwrite
            nvme: fix extraction of status code bits
            nvme: fix copy-paste mistake in comment
      
      Filippo Sironi (1):
            nvme: Use the Maximum Queue Entries Supported (MQES) to initialize I/O queues
      
      Gerd Hoffmann (7):
            usb: add hub portmap
            usb-xhci: use hub portmap
            std: add cp437 to unicode map
            kbd: make enqueue_key public, add ascii_to_keycode
            romfile: add support for constant files.
            paravirt: serial console configuration.
            add serial console support
      
      Igor Mammedov (1):
            drop "etc/boot-cpus" fw_cfg file and reuse legacy QEMU_CFG_NB_CPUS
      
      Jason Wang (1):
            virtio: IOMMU support
      
      Julian Stecklina (2):
            block: add NVMe boot support
            nvme: fix out of memory behavior
      
      Julius Werner (1):
            coreboot: Adapt to upstream CBMEM console changes
      
      Kevin O'Connor (26):
            usb: Make usb_time_sigatt variable static
            tpm: Add comment banners to tcg.c separating major parts of spec
            tpm: Don't call tpm_set_failure() from tpm12_get_capability()
            tpm: Move code around in tcgbios.c to keep like code together
            acpi: Generalize find_fadt() and find_tcpa_by_rsdp() into find_acpi_table()
            tpm: Don't call tpm_build_and_send_cmd() from tpm20_stirrandom()
            tpm: Rework tpm_build_and_send_cmd() into tpm_simple_cmd()
            ps2port: Disable keyboard/mouse prior to resetting ps2 controller
            docs: Note release dates for 1.10.1 and 1.10.2
            resume: Don't attempt to use generic reboot mechanisms on QEMU
            boot: Increase description size in boot menu
            src: Minor - remove tab characters that slipped into SeaBIOS C code
            NVMe: Allow NVMe to be enabled on real hardware
            smm: Backup and restore A20 on an SMI based mode switch
            stacks: Make sure to initialize Call16Data
            stacks: Don't update the A20 settings if they haven't changed
            stacks: There is no need to disable NMI if it is already disabled
            vga: Fix bug in stdvga_get_linesize()
            docs: Fix typos in Memory_Model.md
            tcgbios: Fix use of unitialized variable
            boot: Rename drive_g to drive
            disk: Don't require the 'struct drive_s' to be in the f-segment
            block: Rename disk_op_s->drive_gf to drive_fl
            virtio: Allocate drive_s storage in low memory
            xhci: Build TRBs directly in xhci_trb_queue()
            xhci: Verify the device is still present in xhci_cmd_submit()
      
      Ladi Prosek (1):
            ahci: Set upper 32-bit registers to zero
      
      Patrick Rudolph (4):
            SeaVGABios/cbvga: Advertise correct pixel format
            SeaVGABIOS/vbe: Query driver for scanline pitch v2
            SeaVGABios/cbvga: Use active mode to clear screen
            SeaVGABios/cbvga: Advertise compatible VESA modes
      
      Paul Menzel (1):
            vgasrc: Increase debug level
      
      Petr Berky (1):
            config: Add function to check if fw_cfg exists
      
      Ricardo Ribalda Delgado (1):
            serialio: Support for mmap serial ports
      
      Roman Kagan (11):
            blockcmd: accept only disks and CD-ROMs
            blockcmd: generic SCSI luns enumeration
            virtio-scsi: enumerate luns with REPORT LUNS
            esp-scsi: enumerate luns with REPORT LUNS
            usb-uas: enumerate luns with REPORT LUNS
            pvscsi: fix the comment about lun enumeration
            mpt-scsi: try to enumerate luns with REPORT LUNS
            lsi-scsi: reset in case of a serious problem
            lsi-scsi: try to enumerate luns with REPORT LUNS
            blockcmd: start REPORT_LUNS with the smallest buffer
            Revert "lsi-scsi: reset in case of a serious problem"
      
      Stefan Berger (1):
            tpm: Log TPM 2 digest structure in little endian format
      
      Youness Alaoui (1):
            nvme: Enable NVMe support for non-qemu hardware
      
      Zeh, Werner (1):
            ahci: Disable Native Command Queueing
      Signed-off-by: NGerd Hoffmann <kraxel@redhat.com>
      083fab02
    • M
      sun4u: update PCI topology to include simba PCI bridges · 6864fa38
      Mark Cave-Ayland 提交于
      This patch updates the sun4u model to being much closer to a real Ultra 5
      by moving devices behind the 2 simba PCI bridges (A and B) as found on real
      hardware.
      
      The most noticeable change introduced by this patchset is that in-built devices
      are no longer attached to the PCI root bus, but instead behind PCI bridge A.
      Along with this the interrupt routing is updated accordingly to match the
      official documentation.
      
      Since the existing code currently bypasses the PCI bridge interrupt
      swizzling, the interrupt mapping functions are reorganised so that
      pci_pbm_map_irq() is used by the PCI bridges and pci_apb_map_irq() is
      used by the PCI host bridge.
      
      Behind the sabre PCI host bridge, the PCI IO space now needs to be
      split into two separate halves at 0x8000000. Therefore we also setup a new
      PCI IO space region of increased size on the PCI host bridge and enable
      32-bit PCI IO accesses to allow IO accesses to reach devices behind PCI
      bridge B correctly.
      
      As part of this change we also combine the onboard sunhme NIC and the ebus
      into a single multi-function device as done on a real Ultra 5. For other
      NICs the existing behaviour is preserved, i.e. we initialise them and
      place them into the next free slot on PCI bus B.
      
      Finally we mark the physically unavailable slots (plus slot 0 in busA) as
      reserved to ensure that users can't plug devices into non-existent slots
      which will break interrupt routing.
      
      Note: since this commit changes PCI topology and interrupt routing, an
      updated openbios-sparc64 binary is included with this commit containing the
      associated changes to maintain bisectability.
      Signed-off-by: NMark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
      Reviewed-by: NArtyom Tarasenko <atar4qemu@gmail.com>
      6864fa38
  15. 16 10月, 2017 2 次提交
  16. 20 9月, 2017 1 次提交
  17. 11 9月, 2017 1 次提交
  18. 31 8月, 2017 2 次提交
  19. 15 8月, 2017 1 次提交
    • E
      pc-bios/s390-ccw: Use rm command during make clean · 88b3739a
      Eric Farman 提交于
      This reverts a change that replaced the "rm -f" command with the
      undefined variable RM (expected to be set by make), and causes the
      "make clean" command to fail for a s390 target:
      
      make[1]: Entering directory '/usr/src/qemu/build/pc-bios/s390-ccw'
      rm -f *.timestamp
      *.o *.d *.img *.elf *~ *.a
      /bin/sh: *.o: command not found
      Makefile:39: recipe for target 'clean' failed
      make[1]: *** [clean] Error 127
      make[1]: Leaving directory '/usr/src/qemu/build/pc-bios/s390-ccw'
      Makefile:489: recipe for target 'clean' failed
      make: *** [clean] Error 1
      
      Fixes: 3e4415a7 ("pc-bios/s390-ccw: Add core files for the network
                            bootloading program")
      Signed-off-by: NEric Farman <farman@linux.vnet.ibm.com>
      Message-Id: <20170814204450.24118-2-farman@linux.vnet.ibm.com>
      Signed-off-by: NCornelia Huck <cohuck@redhat.com>
      88b3739a
  20. 25 7月, 2017 1 次提交
    • A
      pseries: Update SLOF firmware image · 86844c21
      Alexey Kardashevskiy 提交于
      The main changes are:
      - fixes in PCI bridges code;
      - LUN>255 are allowed not in virtio-scsi.
      
      The full list is:
        > pci-scan: Fix pci-bridge-set-mem-base and pci-bridge-set-mem-limit
        > pci: Avoid 32-bit prefetchable memory area if possible
        > Remove unused functions ishexdigit and $cat-comma
        > pci: Translate PCI addresses to host addresses at the end of map-in
        > Define 'open' and 'close' words of the /aliases nodes right from the start
        > virtio-scsi: Allow LUNs bigger than 255
        > paflof: Silence gcc's -Warray-bounds warning for stack pointers
        > board_qemu: move code out of fdt-fix-node-phandle
        > board_qemu: drop unused values early in fdt-fix-node-phandle
        > pci: Improve the pci-var-out debug function
        > libhvcall: drop unused KVMPPC_H_REPORT_MC_ERR and KVMPPC_H_NMI_MCE defines
      Signed-off-by: NAlexey Kardashevskiy <aik@ozlabs.ru>
      Signed-off-by: NDavid Gibson <david@gibson.dropbear.id.au>
      86844c21
  21. 20 7月, 2017 1 次提交