Home | History | Annotate | Line # | Download | only in boot
boot.h revision 1.2
      1  1.1  sakamoto /*	$NetBSD: boot.h,v 1.2 1999/06/28 01:20:44 sakamoto 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.2  sakamoto  * cpu
     32  1.2  sakamoto  */
     33  1.2  sakamoto extern int CPU1_alive;
     34  1.2  sakamoto extern void cpu1 __P((void));
     35  1.2  sakamoto extern void resetCPU1 __P(());
     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