target/hppa: Update SeaBIOS-hppa to version 17This is SeaBIOS for the hppa architecture v17.If comes with some important firmware and SCSI fixes andprepares for futher development to support 64-b
target/hppa: Update SeaBIOS-hppa to version 17This is SeaBIOS for the hppa architecture v17.If comes with some important firmware and SCSI fixes andprepares for futher development to support 64-bit HP-UXand MPE/UX in the future.New PDC functions & general enhancements:- Add PDC_MODEL_GET_INSTALL_KERNEL firmware call- Add PDC_PAT_EVENT firmware call- Support ENTRY_IO_BOOTOUT- Prefer memory-access over io-access of GSP serial port- Disable LMMIO_DIRECT0 range during modification- Small optimizations in IODC callFixes:- esp-scsi: indicate acceptance of MESSAGE IN phase data- Avoid crash when booting without SCSI controller- Remove exec flag from hppa-firmware.img- Fix LMMIO detection for PCI cards on Astro/Elroy- Avoid trashing MPE IPL bootloader stack- HP-UX 11 64-bit saves number of RAM pages in PAGE0 at 0x33c- Fix return value of PDC_CACHE/PDC_CACHE_RET_SPID for space id hashing- Allow PDC functions to act when called in narrow mode- pcidevice: Use portaddr_t for io port addressesCleanups:- Change default make target to "parisc"- Clean the "out-64" directory on "make clean"Signed-off-by: Helge Deller <deller@gmx.de>
show more ...
target/hppa: Update SeaBIOS-hppa to version 16SeaBIOS-hppa version 16 news & enhancements:- Initial 64-bit firmware release- Added fault handler to catch and report firmware bugs- Use Qemu's bu
target/hppa: Update SeaBIOS-hppa to version 16SeaBIOS-hppa version 16 news & enhancements:- Initial 64-bit firmware release- Added fault handler to catch and report firmware bugs- Use Qemu's builtin_console_out() via diag 0x101- parisc-qemu-install Makefile target to install firmware in qemu- Added -fw_cfg opt/OS64,string=3 optionFixes:- Avoid crash when booting without SCSI controller- Avoid possible crashes while detecting LASI LAN & graphics- Don't check layers in PDC_MEM_MAP_HPA, fixes NetBSD- Ensure cache definition does not trigger endless loops- Mark B160L as 32-bit machine in inventorySigned-off-by: Helge Deller <deller@gmx.de>Acked-by: Richard Henderson <richard.henderson@linaro.org>
target/hppa: Fix PDC address translation on PA2.0 with PSW.W=0Fix the address translation for PDC space on PA2.0 if PSW.W=0.Basically, for any address in the 32-bit PDC range from 0xf0000000 to0x
target/hppa: Fix PDC address translation on PA2.0 with PSW.W=0Fix the address translation for PDC space on PA2.0 if PSW.W=0.Basically, for any address in the 32-bit PDC range from 0xf0000000 to0xf1000000 keep the lower 32-bits and just set the upper 32-bits to0xfffffff0.This mapping fixes the emulated power button in PDC space for 32- and64-bit machines and is how the physical C3700 machine seems to mapPDC.Figures H-10 and H-11 in the parisc2.0 spec [1] show that the 32-bitregion will be mapped somewhere into a higher and bigger 64-bit PDCspace. The start and end of this 64-bit space is defined by thephysical address bits. But the figures don't specifiy where exactly themapping will start inside that region. Tests on a real HP C3700regarding the address of the power button indicate, that the lower32-bits will stay the same though.[1] https://parisc.wiki.kernel.org/images-parisc/7/73/Parisc2.0.pdfSigned-off-by: Helge Deller <deller@gmx.de>Tested-by: Bruno Haible <bruno@clisp.org>Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
target/hppa: Update SeaBIOS-hppa to version 13SeaBIOS-hppa version 13 fixes a system reboot crash as reportedin https://gitlab.com/qemu-project/qemu/-/issues/1991Signed-off-by: Helge Deller <del
target/hppa: Update SeaBIOS-hppa to version 13SeaBIOS-hppa version 13 fixes a system reboot crash as reportedin https://gitlab.com/qemu-project/qemu/-/issues/1991Signed-off-by: Helge Deller <deller@gmx.de>
target/hppa: Update to SeaBIOS-hppa from version 10 to 12SEABIOS_HPPA_VERSION 12 contains those fixes and enhancements: - Reduce debug level - Update README file for PA-RISC - Fix debug
target/hppa: Update to SeaBIOS-hppa from version 10 to 12SEABIOS_HPPA_VERSION 12 contains those fixes and enhancements: - Reduce debug level - Update README file for PA-RISC - Fix debug name of CPU_HPA_xx if xx >= 10 - Disable device indexingSEABIOS_HPPA_VERSION 11 contains those fixes and enhancements(mostly to enable support for 64-bit Linux kernel): - Fixed 64-bit CPU detection via "mfctl,w" instruction - Implement PDC_PSW for 64-bit CPUs - Added PAT PDC functions: - PDC_PAT_CELL - PDC_PAT_CHASSIS_LOG - PDC_PAT_PD_GET_ADDR_MAP - PDC_PAT_CPU - Fix return value of PDC_CACHE_RET_SPID space-id bits - Introduce new default software IDs for the machines - Fix CPU and FPU model numbers - Fix 64-bit SMP rendezvous - Fix Linux 64-bit kernel crash in STI due to usage of unsigned 32-bit "next_font" pointer in sti header files - Fix graphics output to LASI artist card on PA2.0 machines - More USB OHCI endianess fixes - Fixes which make ODE run on B160L - Fixes which make ODE detect Astro Runway port and CPUs - Implement "firmware unlocking" via PDC_MODEL/PDC_MODEL_CAPABILITIES call - Add subfunction 2 for PDC_MODEL_VERSIONSSigned-off-by: Helge Deller <deller@gmx.de>Acked-by: Richard Henderson <richard.henderson@linaro.org>Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
target/hppa: Update to SeaBIOS-hppa version 10Enhancements:- Initial support for 64-bit CPUs with Astro/Elroy (e.g. C3700 workstation)- USB support (OHCI)- better PCI support- esp-scsi fixes
target/hppa: Update to SeaBIOS-hppa version 10Enhancements:- Initial support for 64-bit CPUs with Astro/Elroy (e.g. C3700 workstation)- USB support (OHCI)- better PCI support- esp-scsi fixes from Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>Signed-off-by: Helge Deller <deller@gmx.de>
target/hppa: Update to SeaBIOS-hppa version 9Enhancements:- Support for Block-TLB (BTLB) on 32-bit CPUsSigned-off-by: Helge Deller <deller@gmx.de>
target/hppa: Update to SeaBIOS-hppa version 8Update SeaBIOS-hppa to version 8.Fixes:- boot of HP-UX with SMP, and- reboot of Linux and HP-UX with SMPEnhancements:- show qemu version in boot
target/hppa: Update to SeaBIOS-hppa version 8Update SeaBIOS-hppa to version 8.Fixes:- boot of HP-UX with SMP, and- reboot of Linux and HP-UX with SMPEnhancements:- show qemu version in boot menu- adds exit menu entry in boot menu to quit emulation- allow to trace PCD_CHASSIS codes & machine run statusSigned-off-by: Helge Deller <deller@gmx.de>
target/hppa: New SeaBIOS-hppa version 7Update SeaBIOS-hppa to version 7 which fixes a boot problemwith Debian-12 install CD images.The problem with Debian-12 is, that the ramdisc got biggerthan
target/hppa: New SeaBIOS-hppa version 7Update SeaBIOS-hppa to version 7 which fixes a boot problemwith Debian-12 install CD images.The problem with Debian-12 is, that the ramdisc got biggerthan what the firmware could load in one call to the LSIscsi driver.Signed-off-by: Helge Deller <deller@gmx.de>
New SeaBIOS-hppa version 6Staring with SEABIOS_HPPA_VERSION 6 the serial ports are now emulated ason physical hardware, with LASI UART being serial port #0 and DINO UARTas serial port #1. On olde
New SeaBIOS-hppa version 6Staring with SEABIOS_HPPA_VERSION 6 the serial ports are now emulated ason physical hardware, with LASI UART being serial port #0 and DINO UARTas serial port #1. On older versions those ports were swapped.This SeaBIOS-hppa fix is needed to allow fixing the qemu serialpass-through from host to guest.Signed-off-by: Helge Deller <deller@gmx.de>
seabios-hppa: Update SeaBIOS-hppa to VERSION 5New features and fixes in SeaBIOS for hppa/parisc:* STI firmware now contains additional fonts built-in, which can be selected with qemu command-li
seabios-hppa: Update SeaBIOS-hppa to VERSION 5New features and fixes in SeaBIOS for hppa/parisc:* STI firmware now contains additional fonts built-in, which can be selected with qemu command-line options: -fw_cfg opt/font,string=1 - a HP 8x16 font -fw_cfg opt/font,string=2 - a HP 6x13 font -fw_cfg opt/font,string=3 - a HP 10x20 font -fw_cfg opt/font,string=4 - a Linux 16x32 font* Fixed PS/2 keyboard emulation when running in graphical mode. This allows to type boot commands in the firmware boot menu if qemu was started with "-boot menu=on" (and no linux kernel was given on the qemu command line).* Fix firmware rendenzvous code to clear all pending external intrrupts before entering the waiting loop.Signed-off-by: Helge Deller <deller@gmx.de>
seabios-hppa: Update SeaBIOS-hppa to VERSION 3New firmware features and fixes:* Allow up to 16 CPUs* Add TOC button support: To trigger a TOC, execute "nmi" in the qemu monitor (Ctrl-A C)
seabios-hppa: Update SeaBIOS-hppa to VERSION 3New firmware features and fixes:* Allow up to 16 CPUs* Add TOC button support: To trigger a TOC, execute "nmi" in the qemu monitor (Ctrl-A C)* New opt/hostid fw_cfg option to change hostid: -fw_cfg opt/hostid,string=334455* Add opt/console fw_cfg option to select default console: -fw_cfg opt/console,string=serial -fw_cfg opt/console,string=graphics* Add Linux TER16x32 font to STI firmware: -fw_cfg opt/font,string=2* Leave IRQs disabled after rendevouzSigned-off-by: Helge Deller <deller@gmx.de>
pc-bios: Update hppa-firmware.imgUpdate SeaBIOS to seabios-hppa-v2Changes in seabios-hppa:* Include all latest upstream SeaBIOS patches* add support for the qemu "bootindex" parameter* add sup
pc-bios: Update hppa-firmware.imgUpdate SeaBIOS to seabios-hppa-v2Changes in seabios-hppa:* Include all latest upstream SeaBIOS patches* add support for the qemu "bootindex" parameter* add support for the qemu "-boot order=g-m" parameter to choose SCSI IDSigned-off-by: Helge Deller <deller@gmx.de>Message-Id: <YU4st/zcLcg6RKNn@ls3530>Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
seabios-hppa: Update SeaBIOS to hppa-qemu-5.2-2 tagChanges:* If only one bootable device is available, boot from it.* Silence PDC warnings with HP-UX 11.11* Inform Linux about fw_cfg port addres
seabios-hppa: Update SeaBIOS to hppa-qemu-5.2-2 tagChanges:* If only one bootable device is available, boot from it.* Silence PDC warnings with HP-UX 11.11* Inform Linux about fw_cfg port addresses* Make power switch button configurable from qemu* Clear screen on machine reset* Add fw_cfg option to enable runtime debug info* Fix panic on OpenBSD/6.7 regarding STI console* Set text planes and used_bits in STI fields* Fix mon_tbl entries* Convert sti_region_list to an initialized structSigned-off-by: Helge Deller <deller@gmx.de>
seabios-hppa: Update to SeaBIOS hppa version 1Changes include:* gcc-10 compile fix* NetBSD boot fix due to wrong power button address* Fix endian bug in romfile_loadint()* Introduce SeaBIOS fir
seabios-hppa: Update to SeaBIOS hppa version 1Changes include:* gcc-10 compile fix* NetBSD boot fix due to wrong power button address* Fix endian bug in romfile_loadint()* Introduce SeaBIOS firmware version check* Implement QEMU fw_cfg interface supportRequired for proper version checking and gcc-10 update on Debian.Signed-off-by: Helge Deller <deller@gmx.de>
seabios-hppa: update to latest versionHelge Deller (13): Add PDC_MEM_MAP and ENTRY_INIT_SRCH_FRST for OSF/MkLinux Return non-existant BTLB for PDC_BLOCK_TLB Add serial, parallel a
seabios-hppa: update to latest versionHelge Deller (13): Add PDC_MEM_MAP and ENTRY_INIT_SRCH_FRST for OSF/MkLinux Return non-existant BTLB for PDC_BLOCK_TLB Add serial, parallel and LAN port support of LASI chip Implement ENTRY_IO_BBLOCK_IN IODC function Do not print \r on parisc SeaBIOS Fix serial ports and add PDC_MODEL functions for special instructions enablement Implement SeaBIOS returning additional addresses. Fixes HP-UX boot. Fix mod_pgs (number of pages) for graphic cards Merge pull request #3 from svenschnelle/sti Merge pull request #4 from svenschnelle/parisc-qemu-4.1.0 parisc: Implement PDC rendenzvous parisc: Improve soft power button emulation parisc: Fix line wrapping in STI console codeSven Schnelle (7): parisc: fix PDC info for graphics adapter parisc: add missing header guard to hppa.h parisc: add LASI PS/2 emulation. parisc: Add STI support parisc: wire up graphics console parisc: Add support for setting STI screen resolution parisc: support LASI RTC registerRequired for STI and LASI support. Also adds a few Bugfixes.Signed-off-by: Sven Schnelle <svens@stackframe.org>Message-Id: <20191220211512.3289-7-svens@stackframe.org>Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Update seabios-hppa to latest upstreamThis patch fixes two issues in the hppa/parisc emulation:1. The CPU HPA was wrong in the sense that we had negative moduleoffsets in the firmware-internal m
Update seabios-hppa to latest upstreamThis patch fixes two issues in the hppa/parisc emulation:1. The CPU HPA was wrong in the sense that we had negative moduleoffsets in the firmware-internal module table (which we ignored up tonow). Get it correct by changing the CPU HPA to 0xfffb0000 which isgreater than the DINO_HPA of 0xfff80000.This change requires the seabios-firmware update.2. Sven noticed that the FPU register cr10 is only able to reference upto 8 FPUs, so let's reduce the maximum amount of SMP CPUs too.Signed-off-by: Helge Deller <deller@gmx.de>Message-Id: <20190315164130.GA7800@ls3530>Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Update seabios-hppaA dozen or so fixes from Helge upstream.
roms/seabios-hppa: Update submodule and imageSigned-off-by: Richard Henderson <richard.henderson@linaro.org>
pc-bios: Add hppa-firmware.img and git submoduleSigned-off-by: Richard Henderson <richard.henderson@linaro.org>