Home | History | Annotate | Line # | Download | only in boot
boot.h revision 1.3.28.3
      1  1.3.28.3     skrll /*	$NetBSD: boot.h,v 1.3.28.3 2004/09/21 13:14:26 skrll Exp $	*/
      2       1.1  sakamoto 
      3       1.1  sakamoto #define	TICKS_PER_SEC	(33000000 / 4)		/* 33MHz */
      4       1.1  sakamoto #define	NS_PER_TICK	(1000000000 / TICKS_PER_SEC)
      5       1.2  sakamoto 
      6       1.2  sakamoto /*
      7       1.2  sakamoto  * srt0
      8       1.2  sakamoto  */
      9       1.2  sakamoto extern int endaddr __P((void));
     10       1.2  sakamoto extern void run __P((void *, void *, void *, void *, void *));
     11       1.2  sakamoto 
     12       1.2  sakamoto /*
     13       1.2  sakamoto  * clock
     14       1.2  sakamoto  */
     15       1.2  sakamoto extern void delay __P((u_int));
     16       1.2  sakamoto 
     17       1.2  sakamoto /*
     18       1.2  sakamoto  * com
     19       1.2  sakamoto  */
     20       1.2  sakamoto extern int comspeed __P((long));
     21       1.2  sakamoto 
     22       1.2  sakamoto /*
     23       1.2  sakamoto  * console
     24       1.2  sakamoto  */
     25       1.2  sakamoto extern char *cninit __P((int *, int *));
     26       1.2  sakamoto extern int cngetc __P((void));
     27       1.2  sakamoto extern void cnputc __P((int));
     28       1.2  sakamoto extern int cnscan __P((void));
     29       1.2  sakamoto 
     30       1.2  sakamoto /*
     31  1.3.28.1     skrll  * CPU
     32       1.2  sakamoto  */
     33  1.3.28.1     skrll extern volatile int CPU1_alive;
     34       1.2  sakamoto extern void cpu1 __P((void));
     35       1.3   darrenr extern void resetCPU1 __P((void));
     36       1.2  sakamoto extern void runCPU1 __P((void *));
     37       1.2  sakamoto extern void start_CPU1 __P((void));
     38       1.2  sakamoto extern void wait_for __P((volatile int *));
     39       1.2  sakamoto extern int whichCPU __P((void));
     40       1.2  sakamoto 
     41       1.2  sakamoto /*
     42       1.2  sakamoto  * inkernel
     43       1.2  sakamoto  */
     44       1.2  sakamoto extern void init_in __P((void));
     45       1.2  sakamoto 
     46       1.2  sakamoto /*
     47       1.2  sakamoto  * io
     48       1.2  sakamoto  */
     49       1.2  sakamoto extern void outb __P((int, char));
     50       1.2  sakamoto extern u_char inb __P((int));
     51       1.2  sakamoto extern u_long local_to_PCI __P((u_long));
     52       1.2  sakamoto 
     53       1.2  sakamoto /*
     54       1.2  sakamoto  * kbd
     55       1.2  sakamoto  */
     56       1.2  sakamoto extern int kbd __P((int));
     57       1.2  sakamoto extern void kbdreset __P((void));
     58       1.2  sakamoto extern int kbd_getc __P((void));
     59       1.2  sakamoto 
     60       1.2  sakamoto /*
     61       1.2  sakamoto  * video
     62       1.2  sakamoto  */
     63       1.2  sakamoto extern void video_init __P((u_char *));
     64       1.2  sakamoto extern void video_putc __P((int));
     65       1.2  sakamoto 
     66       1.2  sakamoto /*
     67       1.2  sakamoto  * vga
     68       1.2  sakamoto  */
     69       1.2  sakamoto extern void vga_init __P((u_char *));
     70       1.2  sakamoto extern void vga_putc __P((int));
     71       1.2  sakamoto 
     72       1.2  sakamoto /*
     73       1.2  sakamoto  * vreset
     74       1.2  sakamoto  */
     75       1.2  sakamoto extern void vga_reset __P((u_char *));
     76