summary refs log tree commit diff stats
path: root/include/hw/pci-host/astro.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* hw/pci-host/astro: Add LMMIO range supportHelge Deller2025-02-041-3/+3
| | | | | | | | | | | | | Each Astro on 64-bit machines supports up to four LMMIO regions. Those regions are used by graphic cards and other PCI devices which need to map huge memory areas. The LMMIO regions are configured and set up by SeaBIOS-hppa and then used as-is by the operating systems (Linux, HP-UX). With this addition it's now possible to add other PCI graphic cards on the command line, e.g. with "-device ati-vga". Signed-off-by: Helge Deller <deller@gmx.de>
* hw/pci-host/astro: Implement Hard Fail and Soft Fail modeHelge Deller2024-02-111-0/+2
| | | | | | | | | | | | | | | The Astro/Elroy chip can work in either Hard-Fail or Soft-Fail mode. Hard fail means the system bus will send an HPMC (=crash) to the processor, soft fail means the system bus will ignore timeouts of MMIO-reads or MMIO-writes and return -1ULL. The HF mode is controlled by a bit in the status register and is usually programmed by the OS. Return the corresponing values based on the current value of that bit. Signed-off-by: Helge Deller <deller@gmx.de> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
* hw/pci-host: Add Astro system bus adapter found on PA-RISC machinesHelge Deller2023-10-201-0/+92
The 64-bit PA-RISC machines use a Astro system bus adapter (SBA) with Elroy PCI host chips. Later generation Astro chips were named Pluto, Ike and REO. Signed-off-by: Helge Deller <deller@gmx.de>