The Cycle CouNTer on ARM cannot be used reliably as it wraps around rather quickly and can be altered by user space (on Minix). Furthermore, it's buggy when wrapping and is not implemented at all on the Linaro Beagleboard emulator. This patch programs GPTIMER10 as a free running clock at 1.625 MHz (it doesn't generate interrupts). It's memory mapped into every process, which enables libsys to provide micro_delay(). Change-Id: Iba004c6c62976762fe154ea390d69e518eec1531
		
			
				
	
	
		
			16 lines
		
	
	
		
			283 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			16 lines
		
	
	
		
			283 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
# Makefile for arch-dependent libsys code
 | 
						|
.include <bsd.own.mk>
 | 
						|
 | 
						|
HERE=${.CURDIR}/arch/${MACHINE_ARCH}
 | 
						|
.PATH:  ${HERE}
 | 
						|
 | 
						|
SRCS+=  \
 | 
						|
	frclock_util.c \
 | 
						|
	spin.c \
 | 
						|
        tsc_util.c
 | 
						|
 | 
						|
CPPFLAGS+=	-I${HERE}/../../
 | 
						|
CPPFLAGS+=	-I${NETBSDSRCDIR} -I${NETBSDSRCDIR}/kernel/arch/${MACHINE_ARCH}/
 | 
						|
 | 
						|
 |