Change addressing in interrupt code to meet physical addressing requirements
authorAndrew Schultz <alschult@umich.edu>
Thu, 19 Feb 2004 21:33:36 +0000 (16:33 -0500)
committerAndrew Schultz <alschult@umich.edu>
Thu, 19 Feb 2004 21:33:36 +0000 (16:33 -0500)
system/alpha/palcode/platform_m5.s

index 931f3906c18e82bafdfc7c9b3e2997bb9ca51dc1..d0e751603c3ac043829c45788b5eceaadc44d23b 100644 (file)
@@ -754,7 +754,7 @@ sys_int_23:
        ALIGN_BRANCH
 sys_int_22:
         or      r31,1,r16                       // a0 means it is a I/O interrupt
-        lda     r8,0x101(r31)
+        lda     r8,0xf01(r31)
         sll     r8,16,r8
         lda     r8,0xa000(r8)
         sll     r8,16,r8
@@ -766,7 +766,7 @@ sys_int_22:
 
 
        ALIGN_BRANCH
-sys_int_21:
+sys_int_20:
        Read_TLINTRSUMx(r13,r10,r14)            // read the right TLINTRSUMx
        srl     r13, 12, r13                    // shift down to examine IPL15
 
@@ -795,10 +795,10 @@ sys_int_21:
 
 
        ALIGN_BRANCH
-sys_int_20:
+sys_int_21:
         or      r31,3,r16                       // a0 means it is a I/O interrupt
         
-       lda     r8,0x0801(r31)
+       lda     r8,0xf01(r31)
        sll     r8,32,r8
        ldah    r9,0xa0(r31)
        sll     r9,8,r9