forked from Imagelibrary/rtems
No longer incorrectly references mips.
This commit is contained in:
@@ -12,10 +12,7 @@ PGM=$(ARCH)/timer.rel
|
|||||||
C_FILES = timer.c timerisr.c
|
C_FILES = timer.c timerisr.c
|
||||||
C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
|
C_O_FILES = $(C_FILES:%.c=$(ARCH)/%.o)
|
||||||
|
|
||||||
S_FILES = gettime.S
|
OBJS = $(C_O_FILES)
|
||||||
S_O_FILES = $(S_FILES:%.S=$(ARCH)/%.o)
|
|
||||||
|
|
||||||
OBJS = $(C_O_FILES) $(S_O_FILES)
|
|
||||||
|
|
||||||
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP@.cfg
|
||||||
include $(top_srcdir)/../../../../../automake/lib.am
|
include $(top_srcdir)/../../../../../automake/lib.am
|
||||||
|
|||||||
@@ -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)
|
|
||||||
@@ -29,16 +29,18 @@ static char _sccsid[] = "@(#)timer.c 05/07/96 1.4\n";
|
|||||||
#define CLOCKS_PER_MICROSECOND ( CPU_CLOCK_RATE_MHZ )
|
#define CLOCKS_PER_MICROSECOND ( CPU_CLOCK_RATE_MHZ )
|
||||||
#define TIMER_MAX_VALUE 0xffffffff
|
#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 rtems_boolean Timer_driver_Find_average_overhead;
|
||||||
static unsigned32 Timer_initial_value = 0;
|
static unsigned32 Timer_initial_value = 0;
|
||||||
|
|
||||||
void Timer_initialize( void )
|
void Timer_initialize( void )
|
||||||
{
|
{
|
||||||
/*
|
Timer_initial_value = read_timer();
|
||||||
Timer_initial_value = mips_read_timer();
|
|
||||||
*/
|
|
||||||
/*
|
/*
|
||||||
* Somehow start the 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.
|
* 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)
|
if (clicks < Timer_initial_value)
|
||||||
{
|
{
|
||||||
clicks += TIMER_MAX_VALUE;
|
clicks += TIMER_MAX_VALUE;
|
||||||
|
|||||||
Reference in New Issue
Block a user