aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2025-04-01 11:27:47 +0200
committerHelge Deller <deller@gmx.de>2025-04-01 11:27:47 +0200
commitf97ee220bb556d498efee4ec549b44d876e8a9d3 (patch)
tree761d4a12b78a2fb31de75714fd1bcd0972d3feca
parent3391c580960febcb9fa8f686f9666adaa462c349 (diff)
downloadseabios-hppa-devel-netbsd-fix.zip
seabios-hppa-devel-netbsd-fix.tar.gz
seabios-hppa-devel-netbsd-fix.tar.bz2
Fix NetBSD command line bootdevel-netbsd-fix
./qemu-system-hppa -kernel netbsd-GENERIC -nographic -bios ./hppa-firmware.img -fw_cfg opt/pdc_debug,string=255 -machine B160L reported by Nick Hudson <nick.hudson@gmx.co.uk>
-rw-r--r--src/parisc/head.S5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/parisc/head.S b/src/parisc/head.S
index 0438f97..ed56b95 100644
--- a/src/parisc/head.S
+++ b/src/parisc/head.S
@@ -316,6 +316,11 @@ ENTRY(start_kernel)
clear_PSW_W /* clear PSW before we start the kernel! */
#else
ldw -0x34(%sp),%r1
+ stw %r0, -0x34(%sp) // clear bootapiversion for NetBSD
+ stw %r0, -0x38(%sp) // clear argv
+ stw %r0, -0x3c(%sp) // clear argc
+ stw %r0, -0x40(%sp) // clear argc
+ stw %r0, -0x44(%sp) // clear bootinfo
bv,n 0(%r1)
#endif
END(start_kernel)