xv6/timer.c File Reference

#include "types.h"
#include "defs.h"
#include "traps.h"
#include "x86.h"

Go to the source code of this file.

Defines

#define IO_TIMER1   0x040
#define TIMER_FREQ   1193182
#define TIMER_DIV(x)   ((TIMER_FREQ+(x)/2)/(x))
#define TIMER_MODE   (IO_TIMER1 + 3)
#define TIMER_SEL0   0x00
#define TIMER_RATEGEN   0x04
#define TIMER_16BIT   0x30

Functions

void timerinit (void)


Define Documentation

#define IO_TIMER1   0x040

Definition at line 10 of file timer.c.

Referenced by timerinit().

#define TIMER_16BIT   0x30

Definition at line 22 of file timer.c.

Referenced by timerinit().

#define TIMER_DIV (  )     ((TIMER_FREQ+(x)/2)/(x))

Definition at line 17 of file timer.c.

Referenced by timerinit().

#define TIMER_FREQ   1193182

Definition at line 16 of file timer.c.

#define TIMER_MODE   (IO_TIMER1 + 3)

Definition at line 19 of file timer.c.

Referenced by timerinit().

#define TIMER_RATEGEN   0x04

Definition at line 21 of file timer.c.

Referenced by timerinit().

#define TIMER_SEL0   0x00

Definition at line 20 of file timer.c.

Referenced by timerinit().


Function Documentation

void timerinit ( void   ) 

Definition at line 25 of file timer.c.

References IO_TIMER1, IRQ_TIMER, outb(), picenable(), TIMER_16BIT, TIMER_DIV, TIMER_MODE, TIMER_RATEGEN, and TIMER_SEL0.

Referenced by mpmain().


Generated on Fri Jan 7 12:25:49 2011 for xv6 by  doxygen 1.5.6