Skip to content
Snippets Groups Projects
  1. Jan 15, 2021
  2. Jan 13, 2021
  3. Jan 12, 2021
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/bonzini-gitlab/tags/for-upstream' into staging · 6b63d126
      Peter Maydell authored
      
      * UI configury cleanups and Meson conversion
      * scripts/gdb improvements
      * WHPX cleanups and fixes
      * cirrus win32 CI improvements
      * meson gnutls workaround
      
      # gpg: Signature made Tue 12 Jan 2021 16:05: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:
        target/i386: Use X86Seg enum for segment registers
        configure: quote command line arguments in config.status
        configure: move Cocoa incompatibility checks to Meson
        configure: move GTK+ detection to Meson
        configure: move X11 detection to Meson
        gtk: remove CONFIG_GTK_GL
        cocoa: do not enable coreaudio automatically
        virtio-scsi: trace events
        meson: Propagate gnutls dependency
        Docs/RCU: Correct sample code of qatomic_rcu_set
        scripts/gdb: implement 'qemu bt'
        scripts/gdb: fix 'qemu coroutine' when users selects a non topmost stack frame
        meson: fix Cocoa option in summary
        whpx: move whpx_lapic_state from header to c file
        maintainers: Add me as Windows Hosted Continuous Integration maintainer
        cirrus/msys2: Cache msys2 mingw in a better way.
        cirrus/msys2: Exit powershell with $LastExitCode
        whpx: move internal definitions to whpx-internal.h
        whpx: rename whp-dispatch to whpx-internal.h
        meson: do not use CONFIG_VIRTFS
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      6b63d126
    • Peter Maydell's avatar
      Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210112-1' into staging · f8e1d885
      Peter Maydell authored
      
      target-arm queue:
       * arm: Support emulation of ARMv8.4-TTST extension
       * arm: Update cpu.h ID register field definitions
       * arm: Fix breakage of XScale instruction emulation
       * hw/net/lan9118: Fix RX Status FIFO PEEK value
       * npcm7xx: Add ADC and PWM emulation
       * ui/cocoa: Make "open docs" help menu entry work again when binary
         is run from the build tree
       * ui/cocoa: Fix openFile: deprecation on Big Sur
       * docs: Add qemu-storage-daemon(1) manpage to meson.build
      
      # gpg: Signature made Tue 12 Jan 2021 21:22:15 GMT
      # gpg:                using RSA key E1A5C593CD419DE28E8315CF3C2525ED14360CDE
      # gpg:                issuer "peter.maydell@linaro.org"
      # gpg: Good signature from "Peter Maydell <peter.maydell@linaro.org>" [ultimate]
      # gpg:                 aka "Peter Maydell <pmaydell@gmail.com>" [ultimate]
      # gpg:                 aka "Peter Maydell <pmaydell@chiark.greenend.org.uk>" [ultimate]
      # Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE
      
      * remotes/pmaydell/tags/pull-target-arm-20210112-1:
        ui/cocoa: Fix openFile: deprecation on Big Sur
        hw/*: Use type casting for SysBusDevice in NPCM7XX
        hw/misc: Add QTest for NPCM7XX PWM Module
        hw/misc: Add a PWM module for NPCM7XX
        hw/adc: Add an ADC module for NPCM7XX
        hw/timer: Refactor NPCM7XX Timer to use CLK clock
        hw/misc: Add clock converter in NPCM7XX CLK module
        hw/net/lan9118: Add symbolic constants for register offsets
        hw/net/lan9118: Fix RX Status FIFO PEEK value
        target/arm: Don't decode insns in the XScale/iWMMXt space as cp insns
        docs: Add qemu-storage-daemon(1) manpage to meson.build
        ui/cocoa: Update path to docs in build tree
        target/arm: add aarch32 ID register fields to cpu.h
        target/arm: add aarch64 ID register fields to cpu.h
        target/arm: add descriptions of CLIDR_EL1, CCSIDR_EL1, CTR_EL0 to cpu.h
        target/arm: make ARMCPU.ctr 64-bit
        target/arm: make ARMCPU.clidr 64-bit
        target/arm: fix typo in cpu.h ID_AA64PFR1 field name
        target/arm: enable Small Translation tables in max CPU
        target/arm: ARMv8.4-TTST extension
      
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      f8e1d885
    • Roman Bolshakov's avatar
      ui/cocoa: Fix openFile: deprecation on Big Sur · 1ff5a063
      Roman Bolshakov authored
      
      ui/cocoa.m:1188:44: warning: 'openFile:' is deprecated: first deprecated in macOS 11.0 - Use -[NSWorkspace openURL:] instead.
            [-Wdeprecated-declarations]
              if ([[NSWorkspace sharedWorkspace] openFile: full_file_path] == YES) {
                                                 ^
      /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSWorkspace.h:350:1: note:
            'openFile:' has been explicitly marked deprecated here
      - (BOOL)openFile:(NSString *)fullPath API_DEPRECATED("Use -[NSWorkspace openURL:] instead.", macos(10.0, 11.0));
      ^
      
      Signed-off-by: default avatarRoman Bolshakov <r.bolshakov@yadro.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-id: 20210102150718.47618-1-r.bolshakov@yadro.com
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      1ff5a063
    • Hao Wu's avatar
      hw/*: Use type casting for SysBusDevice in NPCM7XX · 828d651c
      Hao Wu authored
      
      A device shouldn't access its parent object which is QOM internal.
      Instead it should use type cast for this purporse. This patch fixes this
      issue for all NPCM7XX Devices.
      
      Signed-off-by: default avatarHao Wu <wuhaotsh@google.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-id: 20210108190945.949196-7-wuhaotsh@google.com
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      828d651c
    • Hao Wu's avatar
      hw/misc: Add QTest for NPCM7XX PWM Module · 73314f13
      Hao Wu authored
      
      We add a qtest for the PWM in the previous patch. It proves it works as
      expected.
      
      Reviewed-by: default avatarHavard Skinnemoen <hskinnemoen@google.com>
      Reviewed-by: default avatarTyrone Ting <kfting@nuvoton.com>
      Signed-off-by: default avatarHao Wu <wuhaotsh@google.com>
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Message-id: 20210108190945.949196-6-wuhaotsh@google.com
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      73314f13
    • Hao Wu's avatar
      hw/misc: Add a PWM module for NPCM7XX · 1e943c58
      Hao Wu authored
      
      The PWM module is part of NPCM7XX module. Each NPCM7XX module has two
      identical PWM modules. Each module contains 4 PWM entries. Each PWM has
      two outputs: frequency and duty_cycle. Both are computed using inputs
      from software side.
      
      This module does not model detail pulse signals since it is expensive.
      It also does not model interrupts and watchdogs that are dependant on
      the detail models. The interfaces for these are left in the module so
      that anyone in need for these functionalities can implement on their
      own.
      
      The user can read the duty cycle and frequency using qom-get command.
      
      Reviewed-by: default avatarHavard Skinnemoen <hskinnemoen@google.com>
      Reviewed-by: default avatarTyrone Ting <kfting@nuvoton.com>
      Signed-off-by: default avatarHao Wu <wuhaotsh@google.com>
      Message-id: 20210108190945.949196-5-wuhaotsh@google.com
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      1e943c58
    • Hao Wu's avatar
      hw/adc: Add an ADC module for NPCM7XX · 77c05b0b
      Hao Wu authored
      
      The ADC is part of NPCM7XX Module. Its behavior is controled by the
      ADC_CON register. It converts one of the eight analog inputs into a
      digital input and stores it in the ADC_DATA register when enabled.
      
      Users can alter input value by using qom-set QMP command.
      
      Reviewed-by: default avatarHavard Skinnemoen <hskinnemoen@google.com>
      Reviewed-by: default avatarTyrone Ting <kfting@nuvoton.com>
      Signed-off-by: default avatarHao Wu <wuhaotsh@google.com>
      Message-id: 20210108190945.949196-4-wuhaotsh@google.com
      [PMM: Added missing hw/adc/trace.h file]
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      77c05b0b
    • Hao Wu's avatar
      hw/timer: Refactor NPCM7XX Timer to use CLK clock · 0be12dc7
      Hao Wu authored
      
      This patch makes NPCM7XX Timer to use a the timer clock generated by the
      CLK module instead of the magic number TIMER_REF_HZ.
      
      Reviewed-by: default avatarHavard Skinnemoen <hskinnemoen@google.com>
      Reviewed-by: default avatarTyrone Ting <kfting@nuvoton.com>
      Signed-off-by: default avatarHao Wu <wuhaotsh@google.com>
      Message-id: 20210108190945.949196-3-wuhaotsh@google.com
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      0be12dc7
Loading