Skip to content
Snippets Groups Projects
  1. Jan 18, 2022
  2. Jan 16, 2022
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/mcayland/tags/qemu-openbios-20220115' into staging · 6621441d
      Peter Maydell authored
      
      qemu-openbios queue
      
      # gpg: Signature made Sat 15 Jan 2022 17:35:58 GMT
      # gpg:                using RSA key CC621AB98E82200D915CC9C45BC2C56FAE0F321F
      # gpg:                issuer "mark.cave-ayland@ilande.co.uk"
      # gpg: Good signature from "Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>" [full]
      # Primary key fingerprint: CC62 1AB9 8E82 200D 915C  C9C4 5BC2 C56F AE0F 321F
      
      * remotes/mcayland/tags/qemu-openbios-20220115:
        roms/openbios: update OpenBIOS images to 04dfc98 built from submodule
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      6621441d
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/konstantin/tags/qga-win32-pull-2022-01-10' into staging · 69353c33
      Peter Maydell authored
      
      [PULL 0/9] qemu-ga-win patches
      
      # gpg: Signature made Sat 15 Jan 2022 22:04:01 GMT
      # gpg:                using RSA key C2C2C109EA43C63C1423EB84EF5D5E8161BA84E7
      # gpg: Good signature from "Kostiantyn Kostiuk (Upstream PR sign) <kkostiuk@redhat.com>" [unknown]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: C2C2 C109 EA43 C63C 1423  EB84 EF5D 5E81 61BA 84E7
      
      * remotes/konstantin/tags/qga-win32-pull-2022-01-10:
        qga-win: Detect Windows 11 by build number
        qga-win: Detect OS based on Windows 10 by first build number
        gqa-win: get_pci_info: Replace 'while' with 2 calls of the function
        gqa-win: get_pci_info: Add g_autofree for few variables
        gqa-win: get_pci_info: Split logic to separate functions
        gqa-win: get_pci_info: Free parent_dev_info properly
        gqa-win: get_pci_info: Use common 'end' label
        gqa-win: get_pci_info: Clean dev_info if handle is valid
        MAINTAINERS: Add entry for QEMU Guest Agent Windows components
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      69353c33
  3. Jan 15, 2022
  4. Jan 14, 2022
  5. Jan 13, 2022
    • Dmitry Petrov's avatar
      ui/input-legacy: pass horizontal scroll information · 17f6315e
      Dmitry Petrov authored
      
      This code seems to be used by vmport hack, passing these values allows
      to implement horizontal scroll support even when using vmport.
      In case it's not supported horizontal scroll will act as a vertical one.
      
      Signed-off-by: default avatarDmitry Petrov <dpetroff@gmail.com>
      Message-Id: <20220108153947.171861-6-dpetroff@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      17f6315e
    • Dmitry Petrov's avatar
      ui/sdl2: pass horizontal scroll information to the device code · ed80f503
      Dmitry Petrov authored
      
      Signed-off-by: default avatarDmitry Petrov <dpetroff@gmail.com>
      Message-Id: <20220108153947.171861-5-dpetroff@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      ed80f503
    • Dmitry Petrov's avatar
      ui/gtk: pass horizontal scroll information to the device code · 13cb360f
      Dmitry Petrov authored
      
      Signed-off-by: default avatarDmitry Petrov <dpetroff@gmail.com>
      Message-Id: <20220108153947.171861-4-dpetroff@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      13cb360f
    • Dmitry Petrov's avatar
      ui/cocoa: pass horizontal scroll information to the device code · d70a5de4
      Dmitry Petrov authored
      
      Signed-off-by: default avatarDmitry Petrov <dpetroff@gmail.com>
      Message-Id: <20220108153947.171861-3-dpetroff@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      d70a5de4
    • Dmitry Petrov's avatar
      ps2: Initial horizontal scroll support · 64ebbb7d
      Dmitry Petrov authored
      
      This change adds support for horizontal scroll to ps/2 mouse device
      code. The code is implemented to match the logic of linux kernel
      which is used as a reference.
      
      Signed-off-by: default avatarDmitry Petrov <dpetroff@gmail.com>
      Message-Id: <20220108153947.171861-2-dpetroff@gmail.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      64ebbb7d
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging · 67b6526c
      Peter Maydell authored
      
      * configure and meson cleanups
      * KVM_GET/SET_SREGS2 support for x86
      
      # gpg: Signature made Wed 12 Jan 2022 13:09:19 GMT
      # gpg:                using RSA key F13338574B662389866C7682BFFBD25F78C7AE83
      # gpg:                issuer "pbonzini@redhat.com"
      # gpg: Good signature from "Paolo Bonzini <bonzini@gnu.org>" [full]
      # gpg:                 aka "Paolo Bonzini <pbonzini@redhat.com>" [full]
      # Primary key fingerprint: 46F5 9FBD 57D6 12E7 BFD4  E2F7 7E15 100C CD36 69B1
      #      Subkey fingerprint: F133 3857 4B66 2389 866C  7682 BFFB D25F 78C7 AE83
      
      * remotes/bonzini-gitlab/tags/for-upstream:
        meson: reenable filemonitor-inotify compilation
        meson: build all modules by default
        configure: do not create roms/seabios/config.mak if SeaBIOS not present
        tests/tcg: Fix target-specific Makefile variables path for user-mode
        KVM: x86: ignore interrupt_bitmap field of KVM_GET/SET_SREGS
        KVM: use KVM_{GET|SET}_SREGS2 when supported.
        meson: add comments in the target-specific flags section
        configure, meson: move config-poison.h to meson
        meson: build contrib/ executables after generated headers
        configure: move non-command-line variables away from command-line parsing section
        configure: parse --enable/--disable-strip automatically, flip default
        configure, makefile: remove traces of really old files
        configure: do not set bsd_user/linux_user early
        configure: simplify creation of plugin symbol list
        block/file-posix: Simplify the XFS_IOC_DIOINFO handling
        meson: cleanup common-user/ build
        user: move common-user includes to a subdirectory of {bsd,linux}-user/
        meson: reuse common_user_inc when building files specific to user-mode emulators
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      67b6526c
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/legoater/tags/pull-ppc-20220112' into staging · f8d75e10
      Peter Maydell authored
      
      ppc 7.0 queue:
      
      * New SLOF for PPC970 and POWER5+ (Alexey)
      * Fixes for POWER5+ pseries (Cedric)
      * Updates of documentation (Leonardo and Thomas)
      * First step of exception model cleanup (Fabiano)
      * User created PHB3/PHB4 devices (Daniel and Cedric)
      
      # gpg: Signature made Wed 12 Jan 2022 10:43:21 GMT
      # gpg:                using RSA key A0F66548F04895EBFE6B0B6051A343C7CFFBECA1
      # gpg: Good signature from "Cédric Le Goater <clg@kaod.org>" [undefined]
      # gpg: WARNING: This key is not certified with a trusted signature!
      # gpg:          There is no indication that the signature belongs to the owner.
      # Primary key fingerprint: A0F6 6548 F048 95EB FE6B  0B60 51A3 43C7 CFFB ECA1
      
      * remotes/legoater/tags/pull-ppc-20220112: (34 commits)
        ppc/pnv: use stack->pci_regs[] in pnv_pec_stk_pci_xscom_write()
        ppc/pnv: turn pnv_phb4_update_regions() into static
        ppc/pnv: Introduce user creatable pnv-phb4 devices
        ppc/pnv: turn 'phb' into a pointer in struct PnvPhb4PecStack
        ppc/pnv: move PHB4 XSCOM init to phb4_realize()
        ppc/pnv: set phb4 properties in stk_realize()
        pnv_phb4_pec: use pnv_phb4_pec_get_phb_id() in pnv_pec_dt_xscom()
        pnv_phb4_pec.c: move pnv_pec_phb_offset() to pnv_phb4.c
        pnv_phb4.c: change TYPE_PNV_PHB4_ROOT_BUS name
        pnv_phb3.h: change TYPE_PNV_PHB3_ROOT_BUS name
        ppc/pnv: Move num_phbs under Pnv8Chip
        ppc/pnv: Complete user created PHB3 devices
        ppc/pnv: Reparent user created PHB3 devices to the PnvChip
        ppc/pnv: Introduce support for user created PHB3 devices
        pnv_phb4.c: check if root port exists in rc_config functions
        pnv_phb4.c: make pnv-phb4-root-port user creatable
        ppc/pnv: Attach PHB3 root port device when defaults are enabled
        pnv_phb4.c: add unique chassis and slot for pnv_phb4_root_port
        pnv_phb3.c: add unique chassis and slot for pnv_phb3_root_port
        target/ppc: Set the correct endianness for powernv memory dumps
        ...
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      f8d75e10
    • Satyeshwar Singh's avatar
      edid: Added support for 4k@60 Hz monitor · f0602b70
      Satyeshwar Singh authored
      
      Previously, the large modes (>1080p) that were generated by Qemu in its EDID
      were all 50 Hz. If we provide them to a Guest OS and the user selects
      one of these modes, then the OS by default only gets 50 FPS. This is
      especially true for Windows OS. With this patch, we are now exposing a
      3840x2160@60 Hz which will allow the guest OS to get 60 FPS.
      
      Cc: Gerd Hoffmann <kraxel@redhat.com>
      Signed-off-by: default avatarSatyeshwar Singh <satyeshwar.singh@intel.com>
      Message-Id: <20211116221103.27128-1-dongwon.kim@intel.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      f0602b70
    • Daniel P. Berrangé's avatar
      edid: set default resolution to 1280x800 (WXGA) · de72c4b7
      Daniel P. Berrangé authored
      
      Currently QEMU defaults to a resolution of 1024x768 when exposing EDID
      info to the guest OS. The EDID default info is important as this will
      influence what resolution many guest OS will configure the screen with
      on boot. It can also potentially influence what resolution the firmware
      will configure the screen with, though until very recently EDK2 would
      not handle EDID info.
      
      One important thing to bear in mind is that the default graphics card
      driver provided by Windows will leave the display set to whatever
      resolution was enabled by the firmware on boot. Even if sufficient
      VRAM is available, the resolution can't be changed without installing
      new drivers. IOW, the default resolution choice is quite important
      for usability of Windows.
      
      Modern real world monitor hardware for desktop/laptop has supported
      resolutions higher than 1024x768 for a long time now, perhaps as long
      as 15+ years. There are quite a wide variety of native resolutions in
      use today, however, and in wide screen form factors the height may not
      be all that tall.
      
      None the less, it is considered that there is scope for making the
      QEMU default resolution slightly larger.
      
      In considering what possible new default could be suitable, choices
      considered were 1280x720 (720p), 1280x800 (WXGA) and 1280x1024 (SXGA).
      
      In many ways, vertical space is the most important, and so 720p was
      discarded due to loosing vertical space, despite being 25% wider.
      
      The SXGA resolution would be good, but when taking into account
      window titlebars/toolbars and window manager desktop UI, this might
      be a little too tall for some users to fit the guest on their physical
      montior.
      
      This patch thus suggests a modest change to 1280x800 (WXGA). This
      only consumes 1 MB per colour channel, allowing double buffered
      framebuffer in 8 MB of VRAM. Width wise this is 25% larger than
      QEMU's current default, but height wise this only adds 5%, so the
      difference isn't massive on the QEMU side.
      
      Overall there doesn't appear to be a compelling reason to stick
      with 1024x768 resolution.
      
      Signed-off-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
      Reviewed-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      Message-Id: <20211129140508.1745130-1-berrange@redhat.com>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      de72c4b7
    • Philippe Mathieu-Daudé's avatar
      hw/mips/jazz: Inline vga_mmio_init() and remove it · 7336c944
      Philippe Mathieu-Daudé authored
      
      vga_mmio_init() is used only one time and not very helpful,
      inline and remove it.
      
      Reviewed-by: default avatarBALATON Zoltan <balaton@eik.bme.hu>
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <20211206224528.563588-5-f4bug@amsat.org>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      7336c944
    • Philippe Mathieu-Daudé's avatar
      hw/display/vga-mmio: QOM'ify vga_mmio_init() as TYPE_VGA_MMIO · 23f6e3b1
      Philippe Mathieu-Daudé authored
      
      Introduce TYPE_VGA_MMIO, a sysbus device.
      
      While there is no change in the vga_mmio_init()
      interface, this is a migration compatibility break
      of the MIPS Acer Pica 61 Jazz machine (pica61).
      
      Suggested-by: default avatarThomas Huth <thuth@redhat.com>
      Reviewed-by: default avatarBALATON Zoltan <balaton@eik.bme.hu>
      Signed-off-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
      Reviewed-by: default avatarThomas Huth <thuth@redhat.com>
      Message-Id: <20211206224528.563588-4-f4bug@amsat.org>
      Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
      23f6e3b1
Loading