Re: Amiga, serial and SYSRQ

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, May 21, 2024 at 09:07:33AM +0200, Geert Uytterhoeven wrote:

I guess the system would boot if you hack arch/m68k/amiga/amiints.c
to never enable IRQ_AMIGA_PORTS in amiga_custom.intena, but then you
would also lose the ability to use e.g. the builtin A1200 IDE.

You probably meant arch/m68k/amiga/cia.c since:

diff --git a/arch/m68k/amiga/cia.c b/arch/m68k/amiga/cia.c
index b9aee983e6f4..89dc2e8a2965 100644
--- a/arch/m68k/amiga/cia.c
+++ b/arch/m68k/amiga/cia.c
@@ -150,6 +150,7 @@ static void auto_irq_enable(struct irq_data *data)
 {
        switch (data->irq) {
        case IRQ_AUTO_2:
+               break;
                amiga_custom.intena = IF_SETCLR | IF_PORTS;
                break;
        case IRQ_AUTO_6:

made my system finally boot:

https://dpaste.org/ZnYP5

It's definitely $something of the Warp1260 board triggering that interrupt, and we
need a way to disable it.
 
Reverse-engineering the AmigaOS interrupt handlers for the board may
also help.

I hope the board manufacturer is willing to help us out here (added them in cc:) - but
just in case, i read a bit about Amiga interrupts today, and it appears
i'll have to disassemble the handler starting from $6c($VBR).
-- 
bye,
p.




[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux