mirror_qemu/roms
Stefan Hajnoczi cb8a8b2ca9 Block-TLB support and linux-user fixes for hppa target
All 32-bit hppa CPUs allow a fixed number of TLB entries to have a
 different page size than the default 4k.
 Those are called "Block-TLBs" and are created at startup by the
 operating system and managed by the firmware of hppa machines
 through the firmware PDC_BLOCK_TLB call.
 
 This patchset adds the necessary glue to SeaBIOS-hppa and
 qemu to allow up to 16 BTLB entries in the emulation.
 
 Two patches from Mikulas Patocka fix signal delivery issues
 in linux-user on hppa.
 -----BEGIN PGP SIGNATURE-----
 
 iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCZQnz0wAKCRD3ErUQojoP
 X6NDAP9F1Huhceot8peohGodRDOhnXWfDcjQZSDvadieKv/rJQEA60Z5QV5VlQgw
 SyUT4AcoiB7N4nvS+iDa+6dKfRH/YQM=
 =kqqt
 -----END PGP SIGNATURE-----

Merge tag 'hppa-btlb-pull-request' of https://github.com/hdeller/qemu-hppa into staging

Block-TLB support and linux-user fixes for hppa target

All 32-bit hppa CPUs allow a fixed number of TLB entries to have a
different page size than the default 4k.
Those are called "Block-TLBs" and are created at startup by the
operating system and managed by the firmware of hppa machines
through the firmware PDC_BLOCK_TLB call.

This patchset adds the necessary glue to SeaBIOS-hppa and
qemu to allow up to 16 BTLB entries in the emulation.

Two patches from Mikulas Patocka fix signal delivery issues
in linux-user on hppa.

# -----BEGIN PGP SIGNATURE-----
#
# iHUEABYKAB0WIQS86RI+GtKfB8BJu973ErUQojoPXwUCZQnz0wAKCRD3ErUQojoP
# X6NDAP9F1Huhceot8peohGodRDOhnXWfDcjQZSDvadieKv/rJQEA60Z5QV5VlQgw
# SyUT4AcoiB7N4nvS+iDa+6dKfRH/YQM=
# =kqqt
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 19 Sep 2023 15:17:39 EDT
# gpg:                using EDDSA key BCE9123E1AD29F07C049BBDEF712B510A23A0F5F
# gpg: Good signature from "Helge Deller <deller@gmx.de>" [unknown]
# gpg:                 aka "Helge Deller <deller@kernel.org>" [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: 4544 8228 2CD9 10DB EF3D  25F8 3E5F 3D04 A7A2 4603
#      Subkey fingerprint: BCE9 123E 1AD2 9F07 C049  BBDE F712 B510 A23A 0F5F

* tag 'hppa-btlb-pull-request' of https://github.com/hdeller/qemu-hppa:
  linux-user/hppa: lock both words of function descriptor
  linux-user/hppa: clear the PSW 'N' bit when delivering signals
  target/hppa: Wire up diag instruction to support BTLB
  target/hppa: Extract diagnose immediate value
  target/hppa: Add BTLB support to hppa TLB functions
  target/hppa: Report and clear BTLBs via fw_cfg at startup
  target/hppa: Allow up to 16 BTLB entries
  target/hppa: Update to SeaBIOS-hppa version 9

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2023-09-20 13:56:01 -04:00
..
QemuMacDrivers@90c488d5f4 QemuMacDrivers: update qemu_vga.ndrv to 90c488d built from submodule 2019-02-04 18:44:19 +11:00
SLOF@6b6c16b4b4 pseries: Update SLOF firmware image 2022-08-30 16:20:01 -03:00
edk2@819cfc6b42 edk2: update submodule to edk2-stable202308 2023-09-18 15:27:27 +02:00
ipxe@4bd064de23 ipxe: update submodule 2020-09-08 08:08:22 +02:00
openbios@af97fd7af5 roms/openbios: update OpenBIOS images to af97fd7a built from submodule 2023-03-07 22:30:06 +00:00
opensbi@057eb10b6d roms/opensbi: Upgrade from v1.3 to v1.3.1 2023-07-23 19:32:02 +10:00
qboot@8ca302e86d qboot: update to latest submodule 2022-09-19 15:40:51 +02:00
qemu-palcode@99d9b4dcf2 pc-bios: Update the palcode-clipper image 2021-06-28 07:27:32 -07:00
seabios@ea1b7a0733 update seabios submodule to 1.16.2 2023-03-16 10:59:40 +01:00
seabios-hppa@763e3b7349 target/hppa: Update to SeaBIOS-hppa version 9 2023-09-13 11:34:25 +02:00
skiboot@24a7eb3596 ppc/pnv: Update skiboot to v7.0 2022-04-20 17:58:35 -03:00
u-boot@840658b093 roms/u-boot: Bump ppce500 u-boot to v2021.07 to add eTSEC support 2021-07-09 10:38:19 +10:00
u-boot-sam460ex@60b3916f33 sam460ex: Update u-boot-sam460ex firmware 2018-07-09 13:31:20 +10:00
vbootrom@0c37a43527 roms: Add virtual Boot ROM for NPCM7xx SoCs 2020-09-14 14:24:59 +01:00
Makefile edk2: replace build scripts 2023-03-20 10:36:31 +01:00
config.seabios-128k seabios: update 128k config 2020-07-02 16:20:08 +02:00
config.seabios-256k seabios: turn off CONFIG_ATA_DMA 2019-03-18 14:07:06 +01:00
config.seabios-microvm seabios: add microvm config, update build rules 2020-09-17 14:16:19 +02:00
config.vga-ati seabios: add config for ati vgabios 2019-06-28 10:49:36 +02:00
config.vga-bochs-display seabios: add vga configs for bochs-display and ramfb 2018-07-02 17:20:54 +02:00
config.vga-cirrus roms: enable parallel seabios / seavgabios builds 2013-09-30 09:44:35 +02:00
config.vga-isavga roms: enable parallel seabios / seavgabios builds 2013-09-30 09:44:35 +02:00
config.vga-qxl roms: enable parallel seabios / seavgabios builds 2013-09-30 09:44:35 +02:00
config.vga-ramfb seabios: add vga configs for bochs-display and ramfb 2018-07-02 17:20:54 +02:00
config.vga-stdvga roms: enable parallel seabios / seavgabios builds 2013-09-30 09:44:35 +02:00
config.vga-virtio virtio-vga: add vgabios configuration 2015-06-12 10:13:23 +02:00
config.vga-vmware roms: enable parallel seabios / seavgabios builds 2013-09-30 09:44:35 +02:00
configure-seabios.sh Revert "roms: switch oldnoconfig to olddefconfig" 2013-05-28 12:12:07 +02:00
edk2-build.config edk2: workaround edk-stable202308 bug 2023-09-18 15:27:27 +02:00
edk2-build.py edk2: update build script 2023-09-18 15:27:27 +02:00