qemu/roms
Nicholas Piggin 70bc5c2498 ppc/pnv: Make HOMER memory a RAM region
The HOMER is a region of memory used by host and firmware and
microconrollers. It has very little logic by itself, just some BAR
registers. Users of this memory should operate on it rather than
have HOMER implement them with MMIO registers, which is not the
right model.

This change switches the implementation of HOMER from MMIO to RAM,
and moves the OCC register implementation to in-memory structure
accesses performed by the OCC model.

This has the downside that access to unimplemented regions of HOMER
are no longer flagged. Perhaps that could be done by adding a memory
region for HOMER, and ram subregions under that for each implemented
part. But for now this takes the simpler approach.

Note: This brings some data structure definitions from skiboot, which
does not match QEMU coding style but is not changed to make comparisons
and updates simpler.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
2025-03-11 22:43:30 +10:00
..
edk2@4dfdca63a9 edk2: update submodule to edk2-stable202408.01 2024-11-13 15:58:52 +00:00
ipxe@4bd064de23 ipxe: update submodule 2020-09-08 08:08:22 +02:00
openbios@c3a19c1e54 roms/openbios: update OpenBIOS images to c3a19c1e built from submodule 2024-09-24 20:58:54 +01:00
opensbi@43cace6c36 roms/opensbi: Update to v1.5.1 2024-08-06 15:01:01 +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
QemuMacDrivers@90c488d5f4 QemuMacDrivers: update qemu_vga.ndrv to 90c488d built from submodule 2019-02-04 18:44:19 +11:00
seabios@a6ed6b701f seabios: update submodule to 1.16.3 release 2023-11-28 08:44:59 +01:00
seabios-hppa@3391c58096 target/hppa: Update SeaBIOS-hppa 2025-02-04 23:07:05 +01:00
skiboot@785a5e3070 ppc/pnv: Update skiboot to 7.1-106 2025-03-11 22:40:47 +10:00
SLOF@3a259df244 ppc/pnv: Make HOMER memory a RAM region 2025-03-11 22:43:30 +10: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@1287b6e42e roms: Update vbootrom to 1287b6e 2025-02-20 14:20:29 +00:00
config.seabios-128k seabios: remove PCI drivers from bios.bin 2023-09-25 18:25:03 +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 roms: Support compile the efi bios for loongarch 2024-09-17 10:26:26 +02:00
edk2-build.py edk2: update build script 2023-09-18 15:27:27 +02:00
edk2-version update submodule and version file to edk2-stable202408 2024-09-17 10:26:26 +02:00
Makefile pc-bios: Add NPCM8XX vBootrom 2025-02-20 14:20:29 +00:00