URL
https://opencores.org/ocsvn/or1k/or1k/trunk
Subversion Repositories or1k
[/] [or1k/] [trunk/] [rtems-20020807/] [c/] [src/] [lib/] [libbsp/] [m68k/] [mvme136/] [timer/] [timerisr.S] - Rev 1765
Compare with Previous | Blame | View Log
/* timer_isr()** This routine provides the ISR for the Z8036 timer on the MVME136* board. The timer is set up to generate an interrupt at maximum* intervals.** Input parameters: NONE** Output parameters: NONE** COPYRIGHT (c) 1989-1999.* On-Line Applications Research Corporation (OAR).** The license and distribution terms for this file may be* found in the file LICENSE in this distribution or at* http://www.OARcorp.com/rtems/license.html.** timerisr.S,v 1.2 1999/11/17 17:51:01 joel Exp*/#include "asm.h"BEGIN_CODE.set CT1_CMD_STATUS, 0xfffb000a | port A.set RELOAD, 0x24 | clr IP & IUS,allow countdownPUBLIC (timerisr)SYM (timerisr):movl a0,a7@- | save a0movl #CT1_CMD_STATUS,a0 | a0 = addr of cmd status regmovb #RELOAD,a0@ | reload countdownaddql #1, SYM (Ttimer_val) | increment timer valuemovl a7@+,a0 | save a0rteEND_CODEEND
