timer_none.c

来自「底层驱动开发」· C语言 代码 · 共 40 行

C
40
字号
#include <linux/init.h>#include <asm/timer.h>static void mark_offset_none(void){	/* nothing needed */}static unsigned long get_offset_none(void){	return 0;}static unsigned long long monotonic_clock_none(void){	return 0;}static void delay_none(unsigned long loops){	int d0;	__asm__ __volatile__(		"\tjmp 1f\n"		".align 16\n"		"1:\tjmp 2f\n"		".align 16\n"		"2:\tdecl %0\n\tjns 2b"		:"=&a" (d0)		:"0" (loops));}/* none timer_opts struct */struct timer_opts timer_none = {	.name = 	"none",	.mark_offset =	mark_offset_none, 	.get_offset =	get_offset_none,	.monotonic_clock =	monotonic_clock_none,	.delay = delay_none,};

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?