URL
https://opencores.org/ocsvn/or1k_old/or1k_old/trunk
Subversion Repositories or1k_old
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 728 to Rev 729
- ↔ Reverse comparison
Rev 728 → Rev 729
/trunk/or1ksim/pic/pic.c
45,19 → 45,9
It does internal functional PIC simulation. */ |
inline void pic_clock() |
{ |
unsigned long picsr; |
unsigned long sr; |
|
/* From Sections 16.3 & 16.4, bits 0 & 1 are reserved */ |
picsr = mfspr(SPR_PICSR); |
sr = mfspr(SPR_SR); |
|
/* Don't do anything if interrupts not currently enabled or |
higher priority exception was allready reported */ |
if(((sr & SPR_SR_IEE) != SPR_SR_IEE) || pending.valid) |
return; |
|
if(picsr) |
if(testsprbits (SPR_SR, SPR_SR_IEE) && mfspr(SPR_PICSR) && !pending.valid) |
except_handle(EXCEPT_INT, mfspr(SPR_EEAR_BASE)); |
} |
|