parisc: Drop unnecessary SMP wake-up code
Signed-off-by: Helge Deller <deller@gmx.de>
diff --git a/src/parisc/head.S b/src/parisc/head.S
index 28541dd..53b3ddd 100644
--- a/src/parisc/head.S
+++ b/src/parisc/head.S
@@ -130,12 +130,8 @@
/* branch if this is the monarch cpu */
load32 CPU_HPA, %r1
- comb,= %r5,%r1,$is_monarch_cpu_reboot
- nop
+ comb,=,n %r5,%r1,$is_monarch_cpu_reboot
- /* we assume the monarch CPU is in idle loop. wake it up. */
- ldi -1, %r3 /* trigger IRQ0 (Timer) */
- stw %r3, 0(%r1)
b,n enter_smp_idle_loop
$startup_fresh_booted:
diff --git a/src/parisc/parisc.c b/src/parisc/parisc.c
index fc75235..802ad2f 100644
--- a/src/parisc/parisc.c
+++ b/src/parisc/parisc.c
@@ -2290,14 +2290,6 @@
block_setup();
PAGE0->vec_rendz = 0; /* No rendezvous yet. Add MEM_RENDEZ_HI later */
- /* if this is a reboot, force secondary CPUs to enter smp_idle loop */
- if (PAGE0->imm_soft_boot) {
- for (i = 1; i < smp_cpus; i++) {
- unsigned long hpa;
- hpa = CPU_HPA_IDX(i);
- *(int*)hpa = -1; /* send Wakeup IRQ to trigger QEMU to load boot address */
- }
- }
printf("\n");
printf("SeaBIOS PA-RISC Firmware Version " SEABIOS_HPPA_VERSION_STR