qemu-commits
[Top][All Lists]
Advanced

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

[Qemu-commits] [qemu/qemu] 5d1fa7: nubus: add comment indicating referen


From: Peter Maydell
Subject: [Qemu-commits] [qemu/qemu] 5d1fa7: nubus: add comment indicating reference documents
Date: Thu, 30 Sep 2021 03:28:26 -0700

  Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 5d1fa7e412cb34b97ca924018ca8f357df9e7b29
      
https://github.com/qemu/qemu/commit/5d1fa7e412cb34b97ca924018ca8f357df9e7b29
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bus.c

  Log Message:
  -----------
  nubus: add comment indicating reference documents

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-2-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: e2c49c0515f5995b267a9795d88733865d2d0ced
      
https://github.com/qemu/qemu/commit/e2c49c0515f5995b267a9795d88733865d2d0ced
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-device.c
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus-device: rename slot_nb variable to slot

This is in preparation for creating a qdev property of the same name.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-3-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 90be1dea5017e518076f2a0d3ad26e158b92a1da
      
https://github.com/qemu/qemu/commit/90be1dea5017e518076f2a0d3ad26e158b92a1da
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-device.c
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus-device: expose separate super slot memory region

According to "Designing Cards and Drivers for the Macintosh Family" each 
physical
nubus slot can access 2 separate address ranges: a super slot memory region 
which
is 256MB and a standard slot memory region which is 16MB.

Currently a Nubus device uses the physical slot number to determine whether it 
is
using a standard slot memory region or a super slot memory region rather than
exposing both memory regions for use as required.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-4-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 03deab99401a57332d8f3bdba319a41eebc1d666
      
https://github.com/qemu/qemu/commit/03deab99401a57332d8f3bdba319a41eebc1d666
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/mac-nubus-bridge.c
    M hw/nubus/nubus-bus.c
    M hw/nubus/nubus-device.c
    M include/hw/nubus/mac-nubus-bridge.h
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus: use bitmap to manage available slots

Convert nubus_device_realize() to use a bitmap to manage available slots to 
allow
for future Nubus devices to be plugged into arbitrary slots from the command 
line
using a new qdev "slot" parameter for nubus devices.

Update mac_nubus_bridge_init() to only allow slots 0x9 to 0xe on Macintosh 
machines
as documented in "Designing Cards and Drivers for the Macintosh Family".

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210924073808.1041-5-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: c10a576c19665a617ce00cb93afd115142b6a7af
      
https://github.com/qemu/qemu/commit/c10a576c19665a617ce00cb93afd115142b6a7af
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bus.c
    M hw/nubus/nubus-device.c

  Log Message:
  -----------
  nubus: move slot bitmap checks from NubusDevice realize() to BusClass 
check_address()

Allow Nubus to manage the slot allocations itself using the BusClass 
check_address()
virtual function rather than managing this during NubusDevice realize().

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210924073808.1041-6-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: c0ad4eaf44d9aea4c2872e00bab5b36d05c9e0d6
      
https://github.com/qemu/qemu/commit/c0ad4eaf44d9aea4c2872e00bab5b36d05c9e0d6
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bus.c

  Log Message:
  -----------
  nubus: implement BusClass get_dev_path()

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-7-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: ce0e6a2c55b13c16de4a7985c0ca41835420430a
      
https://github.com/qemu/qemu/commit/ce0e6a2c55b13c16de4a7985c0ca41835420430a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bus.c
    A hw/nubus/trace-events
    A hw/nubus/trace.h
    M meson.build

  Log Message:
  -----------
  nubus: add trace-events for empty slot accesses

Increase the max_access_size to 4 bytes for empty Nubus slot and super slot
accesses to allow tracing of the Nubus enumeration process by the guest OS.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-8-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 1d3d62dff8f069c379123690a30817d7aa575cae
      
https://github.com/qemu/qemu/commit/1d3d62dff8f069c379123690a30817d7aa575cae
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bus.c

  Log Message:
  -----------
  nubus: generate bus error when attempting to access empty slots

According to "Designing Cards and Drivers for the Macintosh Family" any attempt
to access an unimplemented address location on Nubus generates a bus error. 
MacOS
uses a custom bus error handler to detect empty Nubus slots, and with the 
current
implementation assumes that all slots are occupied as the Nubus transactions
never fail.

Switch nubus_slot_ops and nubus_super_slot_ops over to use 
{read,write}_with_attrs
and hard-code them to return MEMTX_DECODE_ERROR so that unoccupied Nubus slots
will generate the expected bus error.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-9-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: e0591bf1a56fa59b787870fbdd4e5d7ca8d745d2
      
https://github.com/qemu/qemu/commit/e0591bf1a56fa59b787870fbdd4e5d7ca8d745d2
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/display/macfb.c

  Log Message:
  -----------
  macfb: don't register declaration ROM

The macfb device is an on-board framebuffer and so is initialised by the
system declaration ROM included within the MacOS toolbox ROM.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-10-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 2469dc1dda596b13b4a8c7ed7f03d5991fa61b43
      
https://github.com/qemu/qemu/commit/2469dc1dda596b13b4a8c7ed7f03d5991fa61b43
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-device.c
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus-device: remove nubus_register_rom() and nubus_register_format_block()

Since there is no need to generate a dummy declaration ROM, remove both
nubus_register_rom() and nubus_register_format_block(). These will shortly be
replaced with a mechanism to optionally load a declaration ROM from disk to
allow real images to be used within QEMU.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-11-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 3616f424c911f1b52629cea1fec6ef99e9da07ad
      
https://github.com/qemu/qemu/commit/3616f424c911f1b52629cea1fec6ef99e9da07ad
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-device.c
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus-device: add romfile property for loading declaration ROMs

The declaration ROM is located at the top-most address of the standard slot
space.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-12-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 62437f90cf90d1a0fda855f17ca6d9e7c0204f92
      
https://github.com/qemu/qemu/commit/62437f90cf90d1a0fda855f17ca6d9e7c0204f92
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/m68k/q800.c
    M hw/nubus/mac-nubus-bridge.c
    M hw/nubus/nubus-bus.c
    M include/hw/nubus/mac-nubus-bridge.h
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus: move nubus to its own 32-bit address space

According to "Designing Cards and Drivers for the Macintosh Family" the Nubus
has its own 32-bit address space based upon physical slot addressing.

Move Nubus to its own 32-bit address space and then use memory region aliases
to map available slot and super slot ranges into the q800 system address
space via the Macintosh Nubus bridge.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-13-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 9bf674bc71d972426d4659e0b7769f4e45219cf7
      
https://github.com/qemu/qemu/commit/9bf674bc71d972426d4659e0b7769f4e45219cf7
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bridge.c
    M include/hw/nubus/mac-nubus-bridge.h
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus-bridge: introduce separate NubusBridge structure

This is to allow the Nubus bridge to store its own additional state. Also update
the comment in the file header to reflect that nubus-bridge is not specific to
the Macintosh.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-14-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: f48d613484bb8969469c9edcfc0bbe410c88d645
      
https://github.com/qemu/qemu/commit/f48d613484bb8969469c9edcfc0bbe410c88d645
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/mac-nubus-bridge.c
    M include/hw/nubus/mac-nubus-bridge.h

  Log Message:
  -----------
  mac-nubus-bridge: rename MacNubusState to MacNubusBridge

This better reflects that the mac-nubus-bridge device is derived from the
nubus-bridge device, and that the structure represents the state of the bridge
device and not the Nubus itself. Also update the comment in the file header to
reflect that mac-nubus-bridge is specific to the Macintosh.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-15-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 1fa04232db5946d9648ffc03718aad9b6de87c38
      
https://github.com/qemu/qemu/commit/1fa04232db5946d9648ffc03718aad9b6de87c38
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/m68k/q800.c
    M hw/nubus/mac-nubus-bridge.c
    M hw/nubus/nubus-bridge.c
    M include/hw/nubus/mac-nubus-bridge.h
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus: move NubusBus from mac-nubus-bridge to nubus-bridge

Now that Nubus has its own address space rather than mapping directly into the
system bus, move the Nubus reference from MacNubusBridge to NubusBridge.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-16-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: d585d89de172bbfaa4a2331c882c46ed186ede2a
      
https://github.com/qemu/qemu/commit/d585d89de172bbfaa4a2331c882c46ed186ede2a
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/m68k/q800.c
    M hw/nubus/mac-nubus-bridge.c
    M hw/nubus/nubus-bridge.c
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus-bridge: embed the NubusBus object directly within nubus-bridge

Since nubus-bridge is a container for NubusBus then it should be embedded
directly within the bridge device using qbus_create_inplace().

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-17-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 094f5b2b09d46c57a2afbbbd6aa9d4a5213e4648
      
https://github.com/qemu/qemu/commit/094f5b2b09d46c57a2afbbbd6aa9d4a5213e4648
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bridge.c

  Log Message:
  -----------
  nubus-bridge: make slot_available_mask a qdev property

This is to allow Macintosh machines to further specify which slots are available
since the number of addressable slots may not match the number of physical slots
present in the machine.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210924073808.1041-18-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: d2cf28a0c6bcfba9d95e83ac628476e0f9cc178f
      
https://github.com/qemu/qemu/commit/d2cf28a0c6bcfba9d95e83ac628476e0f9cc178f
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/nubus/nubus-bridge.c
    M hw/nubus/nubus-device.c
    M include/hw/nubus/nubus.h

  Log Message:
  -----------
  nubus: add support for slot IRQs

Each Nubus slot has an IRQ line that can be used to request service from the
CPU. Connect the IRQs to the Nubus bridge so that they can be wired up using 
qdev
gpios accordingly, and introduce a new nubus_set_irq() function that can be used
by Nubus devices to control the slot IRQ.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20210924073808.1041-19-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: b297843ef5666c094c153a2a7d78c6b010dd9154
      
https://github.com/qemu/qemu/commit/b297843ef5666c094c153a2a7d78c6b010dd9154
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/m68k/q800.c

  Log Message:
  -----------
  q800: wire up nubus IRQs

Nubus IRQs are routed to the CPU through the VIA2 device so wire up the IRQs
using gpios accordingly.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-20-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: 5ef251416b5116bbf7723f31ddf8a6949a2ac271
      
https://github.com/qemu/qemu/commit/5ef251416b5116bbf7723f31ddf8a6949a2ac271
  Author: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/m68k/q800.c

  Log Message:
  -----------
  q800: configure nubus available slots for Quadra 800

Slot 0x9 is reserved for use by the in-built framebuffer whilst only slots
0xc, 0xd and 0xe physically exist on the Quadra 800.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <20210924073808.1041-21-mark.cave-ayland@ilande.co.uk>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>


  Commit: ba0fa56bc06e563de68d2a2bf3ddb0cfea1be4f9
      
https://github.com/qemu/qemu/commit/ba0fa56bc06e563de68d2a2bf3ddb0cfea1be4f9
  Author: Peter Maydell <peter.maydell@linaro.org>
  Date:   2021-09-29 (Wed, 29 Sep 2021)

  Changed paths:
    M hw/display/macfb.c
    M hw/m68k/q800.c
    M hw/nubus/mac-nubus-bridge.c
    M hw/nubus/nubus-bridge.c
    M hw/nubus/nubus-bus.c
    M hw/nubus/nubus-device.c
    A hw/nubus/trace-events
    A hw/nubus/trace.h
    M include/hw/nubus/mac-nubus-bridge.h
    M include/hw/nubus/nubus.h
    M meson.build

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/vivier/tags/q800-for-6.2-pull-request' 
into staging

Q800 Pull request 20210929

NuBus cleanup and improvement

# gpg: Signature made Wed 29 Sep 2021 10:27:51 BST
# gpg:                using RSA key CD2F75DDC8E3A4DC2E4F5173F30C38BD3F2FBE3C
# gpg:                issuer "laurent@vivier.eu"
# gpg: Good signature from "Laurent Vivier <lvivier@redhat.com>" [full]
# gpg:                 aka "Laurent Vivier <laurent@vivier.eu>" [full]
# gpg:                 aka "Laurent Vivier (Red Hat) <lvivier@redhat.com>" 
[full]
# Primary key fingerprint: CD2F 75DD C8E3 A4DC 2E4F  5173 F30C 38BD 3F2F BE3C

* remotes/vivier/tags/q800-for-6.2-pull-request:
  q800: configure nubus available slots for Quadra 800
  q800: wire up nubus IRQs
  nubus: add support for slot IRQs
  nubus-bridge: make slot_available_mask a qdev property
  nubus-bridge: embed the NubusBus object directly within nubus-bridge
  nubus: move NubusBus from mac-nubus-bridge to nubus-bridge
  mac-nubus-bridge: rename MacNubusState to MacNubusBridge
  nubus-bridge: introduce separate NubusBridge structure
  nubus: move nubus to its own 32-bit address space
  nubus-device: add romfile property for loading declaration ROMs
  nubus-device: remove nubus_register_rom() and nubus_register_format_block()
  macfb: don't register declaration ROM
  nubus: generate bus error when attempting to access empty slots
  nubus: add trace-events for empty slot accesses
  nubus: implement BusClass get_dev_path()
  nubus: move slot bitmap checks from NubusDevice realize() to BusClass 
check_address()
  nubus: use bitmap to manage available slots
  nubus-device: expose separate super slot memory region
  nubus-device: rename slot_nb variable to slot
  nubus: add comment indicating reference documents

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>


Compare: https://github.com/qemu/qemu/compare/6b54a31bf7b4...ba0fa56bc06e



reply via email to

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