Commits on Source 51
-
Helge Deller authored
Needed to support 64-bit build. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Needed to support 64-bit runtime. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Add missing flag to show that this is a 32-bit machine. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
They are used to translate 32-bit addresses into I/O and Firmware regions on 64-bit machines. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Used to print faults/traps which may happen at Firmware start. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
On 64-bit kernels avoid using the PLT and implement an own start_kernel() function which jumps to the address given in the 5th parameter. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Adjust for bigger pdc and iodc entry points too. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Convert the code to get 64-bit (unsigned long) values in the various PDC functions. Output format strings need to change from %x to %lx. Make functions which don't need to copy 64-bit return buffers back to 32-bit callers with NO_COMPAT_RETURN_VALUE(). Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Make sure loop values are not zero, otherwise loops may not finish. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
copies the 32- and 64-bit firmware into the qemu pc-bios directory. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
This option is only relevant when booting a 64-bit machine and the value defaults to enabled (1). When OS64 is set to 0, the firmware will tell the OS that 64-bit firmware calls are not supported. Effectively, this prevents the OS to install a 64-bit OS (on the 64-bit machine). Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
When booting qemu with --nodefaults, no SCSI controller will be available. In this case make preparation of mem_boot in PAGE0 non-fatal, as we still can boot kernel and ramdisc as provided on the command line. Reported-by:
Guenter Roeck <linux@roeck-us.net> Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Show the header for available boot devices only if one is found. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Use the qemu diag(0x101) call to output at early bootup. This allows to show HPMCs at bootup. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Make sure to load the 64-bit (f-extended) address of BSS when clearing BSS. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
The serial ports on 64-bit machines are PCI devices only. Skip searching on typical serial port addresses to avoid HPMCs. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Prevent some HPMCs when trying to check for devices like LASI LAN & graphics. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
We may trigger HPMCs (= trap #1) while probing various I/O addresses for devices. If suc a HPMC is reported by qemu, simply ignore it and return to the next address behind the caller. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Fix crash when setting the PDC clock and running a 64-bit PDC in 32-bit compat mode: When writing the clock, no return values are returned to the caller as there is no return buffer in ARG2. So this function needs to be marked with NO_COMPAT_RETURN_VALUE(ARG2). Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Annotate a few more PDC calls with NO_COMPAT_RETURN_VALUE() to avoid trashing their ARG2 value on return to caller in compat case. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Enhance the option to allow user to specify if 32-bit OS, 64-bit OS or both can be installed. The value reflects the PDC_MODEL_OS32(=2) and PDC_MODEL_OS64(=1) PDC values. Enhance the boot menu to show currently configured value. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
New & 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 option - Machine definition files for 715/64, C8000, J6700 & rp3410 Fixes: - 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 inventory Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
The USB keyboard will be detected, but USB driver in firmware isn't yet fully fixed to work correctly on parisc's big-endian hardware.... Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Allow the firmware boot messages and boot menu to show up on an emulated STI/artist card. The current fixes are functional for booting, but to support STI on 64-bit with Linux later on, additional patches are needed. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Need to F-extend the CPU_HPA to get to I/O port for Debug info. Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Signed-off-by:
Helge Deller <deller@gmx.de>
-
Helge Deller authored
Fixes 64-bit HP-UX IPL boot loader. Signed-off-by:
Helge Deller <deller@gmx.de>