Home | History | Annotate | Line # | Download | only in boot
boot.h revision 1.2.4.1
      1  1.2.4.1    bouyer /*	$NetBSD: boot.h,v 1.2.4.1 2000/11/20 20:06:09 bouyer 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.4.1    bouyer 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