projects
/
gem5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
941530d
)
Change addressing in interrupt code to meet physical addressing requirements
author
Andrew Schultz
<alschult@umich.edu>
Thu, 19 Feb 2004 21:33:36 +0000
(16:33 -0500)
committer
Andrew Schultz
<alschult@umich.edu>
Thu, 19 Feb 2004 21:33:36 +0000
(16:33 -0500)
system/alpha/palcode/platform_m5.s
patch
|
blob
|
history
diff --git
a/system/alpha/palcode/platform_m5.s
b/system/alpha/palcode/platform_m5.s
index 931f3906c18e82bafdfc7c9b3e2997bb9ca51dc1..d0e751603c3ac043829c45788b5eceaadc44d23b 100644
(file)
--- 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,0x
1
01(r31)
+ lda r8,0x
f
01(r31)
sll r8,16,r8
lda r8,0xa000(r8)
sll r8,16,r8
@@
-766,7
+766,7
@@
sys_int_22:
ALIGN_BRANCH
-sys_int_2
1
:
+sys_int_2
0
:
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_2
0
:
+sys_int_2
1
:
or r31,3,r16 // a0 means it is a I/O interrupt
- lda r8,0x
08
01(r31)
+ lda r8,0x
f
01(r31)
sll r8,32,r8
ldah r9,0xa0(r31)
sll r9,8,r9