qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] bd02b0: hw: arm: musicpal: drop TYPE_WM8750 i


From: GitHub
Subject: [Qemu-commits] [qemu/qemu] bd02b0: hw: arm: musicpal: drop TYPE_WM8750 in object_prop...
Date: Fri, 14 Dec 2018 08:43:25 -0800

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: bd02b01454c16ca9c07eb7c82588d8b5d0cac9fa
      
https://github.com/qemu/qemu/commit/bd02b01454c16ca9c07eb7c82588d8b5d0cac9fa
  Author: Li Qiang <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/arm/musicpal.c

  Log Message:
  -----------
  hw: arm: musicpal: drop TYPE_WM8750 in object_property_set_link()

The third argument of object_property_set_link() is the name of
property, not related with the QOM type name, using the constant
string instead.

Signed-off-by: Li Qiang <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 751ebc13cca6ca6d68c5112c698aeda27fa389b1
      
https://github.com/qemu/qemu/commit/751ebc13cca6ca6d68c5112c698aeda27fa389b1
  Author: Ricardo Perez Blanco <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/arm/boot.c

  Log Message:
  -----------
  Allow AArch64 processors to boot from a kernel placed over 4GB

Architecturally, it's possible for an AArch64 machine to have
all of its RAM over the 4GB mark, but our kernel/initrd loading
code in boot.c assumes that the upper half of the addresses
to load these images to is always zero. Write the whole 64 bit
address into the bootloader code fragment, not just the low half.

Note that, currently, none of the existing QEMU machines have
their main memory over 4GBs, so this was not a user-visible bug.

Signed-off-by: Ricardo Perez Blanco <address@hidden>
[PMM: revised commit message and tweaked some long lines]
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 7f7420a09ffe2e89c7de0aec41b1953adcc254ca
      
https://github.com/qemu/qemu/commit/7f7420a09ffe2e89c7de0aec41b1953adcc254ca
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/arm/musicpal.c

  Log Message:
  -----------
  musicpal: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
mv88w8618_wlan_class_init().

Cc: address@hidden
Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 887c74ca19ceebffb59eb0e039e5d321f01b9641
      
https://github.com/qemu/qemu/commit/887c74ca19ceebffb59eb0e039e5d321f01b9641
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/block/onenand.c

  Log Message:
  -----------
  block/noenand: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
onenand_class_init().

Cc: address@hidden
Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: ddaa6e049fc502fbd9cdaeb96d0c5e6c45878fb6
      
https://github.com/qemu/qemu/commit/ddaa6e049fc502fbd9cdaeb96d0c5e6c45878fb6
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/char/grlib_apbuart.c

  Log Message:
  -----------
  char/grlib_apbuart: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
grlib_apbuart_class_init().

Cc: address@hidden
Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 4dbf209d424e234bdb45af2709fa9e4f6a2df8c0
      
https://github.com/qemu/qemu/commit/4dbf209d424e234bdb45af2709fa9e4f6a2df8c0
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/core/empty_slot.c

  Log Message:
  -----------
  core/empty_slot: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
empty_slot_class_init().

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 0323ee4321641d4cebf4b53af18a205536cb3dd6
      
https://github.com/qemu/qemu/commit/0323ee4321641d4cebf4b53af18a205536cb3dd6
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/display/g364fb.c

  Log Message:
  -----------
  display/g364fb: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
g364fb_sysbus_class_init().

Cc: address@hidden
Cc: address@hidden
Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 8ba7f72611bd879fa6c188dde64af3e09f8dad21
      
https://github.com/qemu/qemu/commit/8ba7f72611bd879fa6c188dde64af3e09f8dad21
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/dma/puv3_dma.c

  Log Message:
  -----------
  dma/puv3_dma: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
puv3_dma_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 671872b6731ed746f025566e3ef2bc8d5ec1a779
      
https://github.com/qemu/qemu/commit/671872b6731ed746f025566e3ef2bc8d5ec1a779
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/gpio/puv3_gpio.c

  Log Message:
  -----------
  gpio/puv3_gpio: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
puv3_gpio_class_init().

Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: f1e321a8dc65363db77bcab66ca7917e34302226
      
https://github.com/qemu/qemu/commit/f1e321a8dc65363db77bcab66ca7917e34302226
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/input/milkymist-softusb.c

  Log Message:
  -----------
  milkymist-softusb: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
milkymist_softusb_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 988e501a0d8256fb6e36241176e5c89c92796fc0
      
https://github.com/qemu/qemu/commit/988e501a0d8256fb6e36241176e5c89c92796fc0
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/input/pl050.c

  Log Message:
  -----------
  input/pl050: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
pl050_class_init().

Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 2f59de8877bc812659425997da617f0b6ce4a99d
      
https://github.com/qemu/qemu/commit/2f59de8877bc812659425997da617f0b6ce4a99d
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/intc/puv3_intc.c

  Log Message:
  -----------
  intc/puv3_intc: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
puv3_intc_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 0f2eabce0d3a48bdbd3d30d7573a305095d35463
      
https://github.com/qemu/qemu/commit/0f2eabce0d3a48bdbd3d30d7573a305095d35463
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/misc/milkymist-hpdmc.c

  Log Message:
  -----------
  milkymist-hpdmc: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
milkymist_hpdmc_class_init().

Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 6b14e87399bf585a010594e64e9cdebe579acc76
      
https://github.com/qemu/qemu/commit/6b14e87399bf585a010594e64e9cdebe579acc76
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/misc/milkymist-pfpu.c

  Log Message:
  -----------
  milkymist-pfpu: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
milkymist_pfpu_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 96cd4594989940852eb4aa91e6d3f8e777c98f42
      
https://github.com/qemu/qemu/commit/96cd4594989940852eb4aa91e6d3f8e777c98f42
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/misc/puv3_pm.c

  Log Message:
  -----------
  puv3_pm.c: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
puv3_pm_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Peter Maydell <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 296097f7dd27aca4b24e0699efb6379c0eb6ff40
      
https://github.com/qemu/qemu/commit/296097f7dd27aca4b24e0699efb6379c0eb6ff40
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/nvram/ds1225y.c

  Log Message:
  -----------
  nvram/ds1225y: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
nvram_sysbus_class_init().

Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 9b27555af195e02f9b5a6b5fca31d2a7e0fe1203
      
https://github.com/qemu/qemu/commit/9b27555af195e02f9b5a6b5fca31d2a7e0fe1203
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/pci-bridge/dec.c

  Log Message:
  -----------
  pci-bridge/dec: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
pci_dec_21154_device_class_init().

Cc: address@hidden
Cc: address@hidden
Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: David Gibson <address@hidden>
Acked-by: David Gibson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 34a598f67513b2ec3f00f885cff4f1f221a630d1
      
https://github.com/qemu/qemu/commit/34a598f67513b2ec3f00f885cff4f1f221a630d1
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/timer/etraxfs_timer.c

  Log Message:
  -----------
  timer/etraxfs_timer: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
etraxfs_timer_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Reviewed-by: Edgar E. Iglesias <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 23251fb82f2fda426901f8d6950276391e2446d8
      
https://github.com/qemu/qemu/commit/23251fb82f2fda426901f8d6950276391e2446d8
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/timer/grlib_gptimer.c

  Log Message:
  -----------
  timer/grlib_gptimer: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
grlib_gptimer_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 30735a2b884fac4ad4e81fc82cd4c6b240bf74ea
      
https://github.com/qemu/qemu/commit/30735a2b884fac4ad4e81fc82cd4c6b240bf74ea
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/timer/puv3_ost.c

  Log Message:
  -----------
  timer/puv3_ost: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
puv3_ost_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: f7c5f21eaa630e9ee41dd6aa9b9cb7a0ff54a12c
      
https://github.com/qemu/qemu/commit/f7c5f21eaa630e9ee41dd6aa9b9cb7a0ff54a12c
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/usb/tusb6010.c

  Log Message:
  -----------
  usb/tusb6010: Convert sysbus init function to realize function

Use DeviceClass rather than SysBusDeviceClass in
tusb6010_class_init().

Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 57fe9b4d9bd5a024896bb1d2f61cc2a8096b3e57
      
https://github.com/qemu/qemu/commit/57fe9b4d9bd5a024896bb1d2f61cc2a8096b3e57
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/xen/xen_backend.c

  Log Message:
  -----------
  xen_backend: remove xen_sysdev_init() function

The init function doesn't do anything at all, so we
just omit it.

Cc: address@hidden
Cc: address@hidden
Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Acked-by: Anthony PERARD <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 817a17fc60f44e29a1944b60d32f45ea127f0cf9
      
https://github.com/qemu/qemu/commit/817a17fc60f44e29a1944b60d32f45ea127f0cf9
  Author: Mao Zhongyi <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/core/sysbus.c
    M include/hw/sysbus.h

  Log Message:
  -----------
  core/sysbus: remove the SysBusDeviceClass::init path

Currently, all sysbus devices have been converted to realize(),
so remove this path.

Cc: address@hidden
Cc: address@hidden
Cc: address@hidden
Cc: address@hidden
Cc: address@hidden
Cc: address@hidden
Cc: address@hidden

Signed-off-by: Mao Zhongyi <address@hidden>
Signed-off-by: Zhang Shengju <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: d942769f12c27f61b6d85fe2ea668e09ffdc389f
      
https://github.com/qemu/qemu/commit/d942769f12c27f61b6d85fe2ea668e09ffdc389f
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/arm/xlnx-versal-virt.c

  Log Message:
  -----------
  hw/arm: versal: Remove bogus virtio-mmio creation

Remove bogus virtio-mmio creation. This was an accidental
left-over an experiment.

Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Reviewed-by: Luc Michel <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 7fd8115f9d2ecd0151611b37c2a8c726bfb549d6
      
https://github.com/qemu/qemu/commit/7fd8115f9d2ecd0151611b37c2a8c726bfb549d6
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/arm/xlnx-versal-virt.c

  Log Message:
  -----------
  hw/arm: versal: Reduce number of virtio-mmio instances

Reduce number of virtio-mmio instances. This is in preparation
for correcting the interrupt setup for Versal.

Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: fb179055fe2344fb3a13e7c9638e51b5a159eae8
      
https://github.com/qemu/qemu/commit/fb179055fe2344fb3a13e7c9638e51b5a159eae8
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/arm/xlnx-versal-virt.c
    M include/hw/arm/xlnx-versal.h

  Log Message:
  -----------
  hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio

Use IRQs 111 - 118 for virtio-mmio. The interrupts we're currently
using 160+ are not available in the Versal GIC.

Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: f6ef171db84b49f17f6a1dd32a1ae3021e08efaa
      
https://github.com/qemu/qemu/commit/f6ef171db84b49f17f6a1dd32a1ae3021e08efaa
  Author: Edgar E. Iglesias <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M include/hw/arm/xlnx-versal.h

  Log Message:
  -----------
  hw/arm: versal: Correct the nr of IRQs to 192

Correct the nr of IRQs to 192.

Signed-off-by: Edgar E. Iglesias <address@hidden>
Reviewed-by: Alistair Francis <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 3dc91ddbc68391f934bf6945853e99cf6810fc00
      
https://github.com/qemu/qemu/commit/3dc91ddbc68391f934bf6945853e99cf6810fc00
  Author: Peter Maydell <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/cpu.h
    M target/arm/cpu64.c
    M target/arm/helper.c
    M target/arm/internals.h
    M target/arm/kvm64.c

  Log Message:
  -----------
  target/arm: Move id_aa64mmfr* to ARMISARegisters

At the same time, define the fields for these registers,
and use those defines in arm_pamax().

Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
[PMM: fixed up typo (s/achf/ahcf/) belatedly spotted by RTH]
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 099bf53b7a4bf69f4c4007c769895263a9c3f6f4
      
https://github.com/qemu/qemu/commit/099bf53b7a4bf69f4c4007c769895263a9c3f6f4
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/cpu.h

  Log Message:
  -----------
  target/arm: Add HCR_EL2 bits up to ARMv8.5

Post v8.3 bits taken from SysReg_v85_xml-00bet8.

Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 99f8f86d365701fad695be606266aa7dac97ca1c
      
https://github.com/qemu/qemu/commit/99f8f86d365701fad695be606266aa7dac97ca1c
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/cpu.h

  Log Message:
  -----------
  target/arm: Add SCR_EL3 bits up to ARMv8.5

Post v8.4 bits taken from SysReg_v85_xml-00bet8.

Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 619959c3583dad325c36f09ce670e7d091382cae
      
https://github.com/qemu/qemu/commit/619959c3583dad325c36f09ce670e7d091382cae
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/helper.c

  Log Message:
  -----------
  target/arm: Fix HCR_EL2.TGE check in arm_phys_excp_target_el

The enable for TGE has already occurred within arm_hcr_el2_amo
and friends.  Moreover, when E2H is also set, the sense is
supposed to be reversed, which has also already occurred within
the helpers.

Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: ea22747c63c9a894777aa41a7af85c3d08e39f81
      
https://github.com/qemu/qemu/commit/ea22747c63c9a894777aa41a7af85c3d08e39f81
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/cpu.h
    M target/arm/helper.c

  Log Message:
  -----------
  target/arm: Tidy scr_write

Because EL3 has a fixed execution mode, we can properly decide
which of the bits are RES{0,1}.

Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 037c13c5904f5fc67bb0ab7dd91ae07347aedee9
      
https://github.com/qemu/qemu/commit/037c13c5904f5fc67bb0ab7dd91ae07347aedee9
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/cpu64.c
    M target/arm/helper.c

  Log Message:
  -----------
  target/arm: Implement the ARMv8.1-HPD extension

Since the TCR_*.HPD bits were RES0 in ARMv8.0, we can simply
interpret the bits as if ARMv8.1-HPD is present without checking.
We will need a slightly different check for hpd for aarch32.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: ab638a328fd099ba0b23c8c818eb39f2c35414f3
      
https://github.com/qemu/qemu/commit/ab638a328fd099ba0b23c8c818eb39f2c35414f3
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/cpu.c
    M target/arm/cpu.h
    M target/arm/helper.c

  Log Message:
  -----------
  target/arm: Implement the ARMv8.2-AA32HPD extension

The bulk of the work here, beyond base HPD, is defining the
TTBCR2 register.  In addition we must check TTBCR.T2E, which
is not present (RES0) for AArch64.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: f77784446045231f7dfa46c9b872091241fa1557
      
https://github.com/qemu/qemu/commit/f77784446045231f7dfa46c9b872091241fa1557
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M hw/intc/arm_gicv3_cpuif.c
    M target/arm/cpu.h
    M target/arm/helper.c

  Log Message:
  -----------
  target/arm: Introduce arm_hcr_el2_eff

Replace arm_hcr_el2_{fmo,imo,amo} with a more general routine
that also takes SCR_EL3.NS (aka arm_is_secure_below_el3) into
account, as documented for the plethora of bits in HCR_EL2.

Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 7c208e0f4171c9e2cc35efc12e1bf264a45c229f
      
https://github.com/qemu/qemu/commit/7c208e0f4171c9e2cc35efc12e1bf264a45c229f
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/helper.c
    M target/arm/op_helper.c

  Log Message:
  -----------
  target/arm: Use arm_hcr_el2_eff more places

Since arm_hcr_el2_eff includes a check against
arm_is_secure_below_el3, we can often remove a
nearby check against secure state.

In some cases, sort the call to arm_hcr_el2_eff
to the end of a short-circuit logical sequence.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 2d7137c10fafefe40a0a049ff8a7bd78b66e661f
      
https://github.com/qemu/qemu/commit/2d7137c10fafefe40a0a049ff8a7bd78b66e661f
  Author: Richard Henderson <address@hidden>
  Date:   2018-12-13 (Thu, 13 Dec 2018)

  Changed paths:
    M target/arm/cpu.h
    M target/arm/cpu64.c
    M target/arm/helper.c
    M target/arm/translate-a64.c

  Log Message:
  -----------
  target/arm: Implement the ARMv8.1-LOR extension

Provide a trivial implementation with zero limited ordering regions,
which causes the LDLAR and STLLR instructions to devolve into the
LDAR and STLR instructions from the base ARMv8.0 instruction set.

Reviewed-by: Peter Maydell <address@hidden>
Signed-off-by: Richard Henderson <address@hidden>
Message-id: address@hidden
Signed-off-by: Peter Maydell <address@hidden>


  Commit: 110b1a8c7c2b70487a77419e0426a8be4a6269cc
      
https://github.com/qemu/qemu/commit/110b1a8c7c2b70487a77419e0426a8be4a6269cc
  Author: Peter Maydell <address@hidden>
  Date:   2018-12-14 (Fri, 14 Dec 2018)

  Changed paths:
    M hw/arm/boot.c
    M hw/arm/musicpal.c
    M hw/arm/xlnx-versal-virt.c
    M hw/block/onenand.c
    M hw/char/grlib_apbuart.c
    M hw/core/empty_slot.c
    M hw/core/sysbus.c
    M hw/display/g364fb.c
    M hw/dma/puv3_dma.c
    M hw/gpio/puv3_gpio.c
    M hw/input/milkymist-softusb.c
    M hw/input/pl050.c
    M hw/intc/arm_gicv3_cpuif.c
    M hw/intc/puv3_intc.c
    M hw/misc/milkymist-hpdmc.c
    M hw/misc/milkymist-pfpu.c
    M hw/misc/puv3_pm.c
    M hw/nvram/ds1225y.c
    M hw/pci-bridge/dec.c
    M hw/timer/etraxfs_timer.c
    M hw/timer/grlib_gptimer.c
    M hw/timer/puv3_ost.c
    M hw/usb/tusb6010.c
    M hw/xen/xen_backend.c
    M include/hw/arm/xlnx-versal.h
    M include/hw/sysbus.h
    M target/arm/cpu.c
    M target/arm/cpu.h
    M target/arm/cpu64.c
    M target/arm/helper.c
    M target/arm/internals.h
    M target/arm/kvm64.c
    M target/arm/op_helper.c
    M target/arm/translate-a64.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20181213' 
into staging

target-arm queue:
 * Convert various devices from sysbus init to instance_init
 * Remove the now unused sysbus init support entirely
 * Allow AArch64 processors to boot from a kernel placed over 4GB
 * hw: arm: musicpal: drop TYPE_WM8750 in object_property_set_link()
 * versal: minor fixes to virtio-mmio instantation
 * arm: Implement the ARMv8.1-HPD extension
 * arm: Implement the ARMv8.2-AA32HPD extension
 * arm: Implement the ARMv8.1-LOR extension (as the trivial
   "no limited ordering regions provided" minimum)

# gpg: Signature made Thu 13 Dec 2018 14:52:25 GMT
# gpg:                using RSA key 3C2525ED14360CDE
# gpg: Good signature from "Peter Maydell <address@hidden>"
# gpg:                 aka "Peter Maydell <address@hidden>"
# gpg:                 aka "Peter Maydell <address@hidden>"
# Primary key fingerprint: E1A5 C593 CD41 9DE2 8E83  15CF 3C25 25ED 1436 0CDE

* remotes/pmaydell/tags/pull-target-arm-20181213: (37 commits)
  target/arm: Implement the ARMv8.1-LOR extension
  target/arm: Use arm_hcr_el2_eff more places
  target/arm: Introduce arm_hcr_el2_eff
  target/arm: Implement the ARMv8.2-AA32HPD extension
  target/arm: Implement the ARMv8.1-HPD extension
  target/arm: Tidy scr_write
  target/arm: Fix HCR_EL2.TGE check in arm_phys_excp_target_el
  target/arm: Add SCR_EL3 bits up to ARMv8.5
  target/arm: Add HCR_EL2 bits up to ARMv8.5
  target/arm: Move id_aa64mmfr* to ARMISARegisters
  hw/arm: versal: Correct the nr of IRQs to 192
  hw/arm: versal: Use IRQs 111 - 118 for virtio-mmio
  hw/arm: versal: Reduce number of virtio-mmio instances
  hw/arm: versal: Remove bogus virtio-mmio creation
  core/sysbus: remove the SysBusDeviceClass::init path
  xen_backend: remove xen_sysdev_init() function
  usb/tusb6010: Convert sysbus init function to realize function
  timer/puv3_ost: Convert sysbus init function to realize function
  timer/grlib_gptimer: Convert sysbus init function to realize function
  timer/etraxfs_timer: Convert sysbus init function to realize function
  ...

Signed-off-by: Peter Maydell <address@hidden>


Compare: https://github.com/qemu/qemu/compare/0f98c9945899...110b1a8c7c2b
      **NOTE:** This service has been marked for deprecation: 
https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.

reply via email to

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