From: Andrew Schultz Date: Thu, 19 Feb 2004 21:33:36 +0000 (-0500) Subject: Change addressing in interrupt code to meet physical addressing requirements X-Git-Tag: stable_2012_02_02~553^2~2^2~38 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=8283dbcf3ae6a25ba989fbd5ee92eb643afe43e6;p=gem5.git Change addressing in interrupt code to meet physical addressing requirements --- diff --git a/system/alpha/palcode/platform_m5.s b/system/alpha/palcode/platform_m5.s index 931f3906c..d0e751603 100644 --- a/system/alpha/palcode/platform_m5.s +++ b/system/alpha/palcode/platform_m5.s @@ -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