1/*- 2 * Kernel interface to machine-dependent clock driver. 3 * Garrett Wollman, September 1994. 4 * This file is in the public domain. 5 *
| 1/*- 2 * Kernel interface to machine-dependent clock driver. 3 * Garrett Wollman, September 1994. 4 * This file is in the public domain. 5 *
|
6 * $FreeBSD: head/sys/i386/include/clock.h 158748 2006-05-19 18:53:50Z sobomax $
| 6 * $FreeBSD: head/sys/i386/include/clock.h 162954 2006-10-02 12:59:59Z phk $
|
7 */ 8 9#ifndef _MACHINE_CLOCK_H_ 10#define _MACHINE_CLOCK_H_ 11 12#ifdef _KERNEL 13/* 14 * i386 to clock driver interface. 15 * XXX large parts of the driver and its interface are misplaced. 16 */
| 7 */ 8 9#ifndef _MACHINE_CLOCK_H_ 10#define _MACHINE_CLOCK_H_ 11 12#ifdef _KERNEL 13/* 14 * i386 to clock driver interface. 15 * XXX large parts of the driver and its interface are misplaced. 16 */
|
17extern int adjkerntz;
| |
18extern int clkintr_pending;
| 17extern int clkintr_pending;
|
19extern int disable_rtc_set;
| |
20extern int pscnt; 21extern int psdiv; 22extern int statclock_disable; 23extern u_int timer_freq; 24extern int timer0_max_count; 25extern uint64_t tsc_freq; 26extern int tsc_is_broken;
| 18extern int pscnt; 19extern int psdiv; 20extern int statclock_disable; 21extern u_int timer_freq; 22extern int timer0_max_count; 23extern uint64_t tsc_freq; 24extern int tsc_is_broken;
|
27extern int wall_cmos_clock;
| |
28extern struct mtx clock_lock; 29 30/* 31 * Driver to clock driver interface. 32 */ 33 34int acquire_timer2(int mode); 35int release_timer2(void); 36int rtcin(int val); 37int sysbeep(int pitch, int period); 38void timer_restore(void); 39void init_TSC(void); 40void init_TSC_tc(void); 41 42#endif /* _KERNEL */ 43 44#endif /* !_MACHINE_CLOCK_H_ */
| 25extern struct mtx clock_lock; 26 27/* 28 * Driver to clock driver interface. 29 */ 30 31int acquire_timer2(int mode); 32int release_timer2(void); 33int rtcin(int val); 34int sysbeep(int pitch, int period); 35void timer_restore(void); 36void init_TSC(void); 37void init_TSC_tc(void); 38 39#endif /* _KERNEL */ 40 41#endif /* !_MACHINE_CLOCK_H_ */
|