No longer incorrectly references mips.

This commit is contained in:
Joel Sherrill
2000-01-26 14:22:34 +00:00
parent 21677c0e66
commit a1f89b42a8
3 changed files with 8 additions and 22 deletions

View File

@@ -12,10 +12,7 @@ PGM=$(ARCH)/timer.rel
C_FILES = timer.c timerisr.c
C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
S_FILES = gettime.S
S_O_FILES = $(S_FILES:%.S=$(ARCH)/%.o)
OBJS = $(C_O_FILES) $(S_O_FILES)
OBJS = $(C_O_FILES)
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
include $(top_srcdir)/../../../../../automake/lib.am

View File

@@ -1,13 +0,0 @@
/* @(#)gettime.S 03/26/96 1.1 */
#include "iregdef.h"
#include "idtcpu.h"
#include "idtmon.h"
FRAME(mips_read_timer,sp,0,ra)
.set noreorder
mfc0 v0,C0_COUNT
nop
j ra
.set reorder
ENDFRAME(mips_read_timer)

View File

@@ -29,16 +29,18 @@ static char _sccsid[] = "@(#)timer.c 05/07/96 1.4\n";
#define CLOCKS_PER_MICROSECOND ( CPU_CLOCK_RATE_MHZ )
#define TIMER_MAX_VALUE 0xffffffff
extern unsigned32 mips_read_timer( void );
static unsigned32 read_timer( void )
{
return 0; /* do something with real hardware here */
}
static rtems_boolean Timer_driver_Find_average_overhead;
static unsigned32 Timer_initial_value = 0;
void Timer_initialize( void )
{
/*
Timer_initial_value = mips_read_timer();
*/
Timer_initial_value = read_timer();
/*
* Somehow start the timer
*/
@@ -70,7 +72,7 @@ int Read_timer( void )
* Read the timer and see how many clicks it has been since we started.
*/
clicks = mips_read_timer(); /* XXX: read some HW here */
clicks = read_timer(); /* XXX: read some HW here */
if (clicks < Timer_initial_value)
{
clicks += TIMER_MAX_VALUE;