OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/trunk/orpsocv2/sw
    from Rev 50 to Rev 51
    Reverse comparison

Rev 50 → Rev 51

/support/time.c
10,7 → 10,7
#define USEC_PER_TICK (USEC_PER_SEC/TICKS_PER_SEC)
 
unsigned long tick_period = SYS_CLKS_PER_TICK;
unsigned long usec, msec, sec; // simple usec counter
unsigned long usec, msec, sec;
 
/* Start the timer, enabling interrupt, self-restart and set the period */
void
/support/except.S
25,7 → 25,8
/* r31: EA address of handler */ ;\
LOAD_SYMBOL_2_GPR(r12,handler) ;\
l.mtspr r0,r12,SPR_EPCR_BASE ;\
l.rfe
l.rfe ;\
l.nop
 
#define HANDLER_ENTRY(handler) \
162,7 → 163,7
l.lwz r31,0(r1)
l.lwz r30,4(r1)
l.addi r1, r1, 8
EXCEPTION_HANDLE(_timer_handler)
EXCEPTION_HANDLE(_timer_handler)
#endif
 
.org 0x400
245,10 → 246,13
l.jalr r8
l.nop
l.j _ret_from_intr
l.nop
/* ---[ End of Timer exception ]----------------------------------------- */
 
ENTRY(_ret_from_intr)
RESTORE_ALL
/*
// i386 version:
// GET_CURRENT(%ebx)
 
258,9 → 262,6
l.sfeqi r3,0
l.bnf _restore_all
l.nop
/*
* return to usermode
*/
 
ENTRY(_restore_all)
// we need to save KSP here too
268,4 → 269,4
l.addi r4,r1,INT_FRAME_SIZE
l.sw (TI_KSP)(r10),r4
RESTORE_ALL
 
*/

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.