Home | History | Annotate | Line # | Download | only in boot
boot.h revision 1.6.78.1
      1  1.6.78.1      yamt /*	$NetBSD: boot.h,v 1.6.78.1 2009/05/04 08:10:52 yamt 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.6.78.1      yamt int endaddr(void);
     10  1.6.78.1      yamt void run(void *, void *, void *, void *, void *);
     11       1.2  sakamoto 
     12       1.2  sakamoto /*
     13       1.2  sakamoto  * clock
     14       1.2  sakamoto  */
     15  1.6.78.1      yamt void delay(u_int);
     16       1.2  sakamoto 
     17       1.2  sakamoto /*
     18       1.2  sakamoto  * com
     19       1.2  sakamoto  */
     20  1.6.78.1      yamt int comspeed(long);
     21       1.2  sakamoto 
     22       1.2  sakamoto /*
     23       1.2  sakamoto  * console
     24       1.2  sakamoto  */
     25  1.6.78.1      yamt char *cninit(int *, int *);
     26  1.6.78.1      yamt int cngetc(void);
     27  1.6.78.1      yamt void cnputc(int);
     28  1.6.78.1      yamt int cnscan(void);
     29       1.2  sakamoto 
     30       1.2  sakamoto /*
     31       1.5       wiz  * CPU
     32       1.2  sakamoto  */
     33  1.6.78.1      yamt volatile int CPU1_alive;
     34  1.6.78.1      yamt void cpu1(void);
     35  1.6.78.1      yamt void resetCPU1(void);
     36  1.6.78.1      yamt unsigned long cpuState(void);
     37  1.6.78.1      yamt void runCPU1(void *);
     38  1.6.78.1      yamt void start_CPU1(void);
     39  1.6.78.1      yamt void wait_for(volatile int *);
     40  1.6.78.1      yamt int whichCPU(void);
     41       1.2  sakamoto 
     42       1.2  sakamoto /*
     43       1.2  sakamoto  * inkernel
     44       1.2  sakamoto  */
     45  1.6.78.1      yamt void init_in(void);
     46       1.2  sakamoto 
     47       1.2  sakamoto /*
     48       1.2  sakamoto  * io
     49       1.2  sakamoto  */
     50  1.6.78.1      yamt void outb(int, char);
     51  1.6.78.1      yamt void outw(int, u_short);
     52  1.6.78.1      yamt u_char inb(int);
     53  1.6.78.1      yamt u_long local_to_PCI(u_long);
     54       1.2  sakamoto 
     55       1.2  sakamoto /*
     56       1.2  sakamoto  * kbd
     57       1.2  sakamoto  */
     58  1.6.78.1      yamt int kbd(int);
     59  1.6.78.1      yamt void kbdreset(void);
     60  1.6.78.1      yamt int kbd_getc(void);
     61  1.6.78.1      yamt int kbd_test(void);
     62       1.2  sakamoto 
     63       1.2  sakamoto /*
     64  1.6.78.1      yamt  * monitor
     65  1.6.78.1      yamt  */
     66  1.6.78.1      yamt int db_monitor(void);
     67  1.6.78.1      yamt 
     68  1.6.78.1      yamt /*
     69  1.6.78.1      yamt  * tgets
     70       1.2  sakamoto  */
     71  1.6.78.1      yamt int tgets(char *);
     72       1.2  sakamoto 
     73       1.2  sakamoto /*
     74       1.2  sakamoto  * vga
     75       1.2  sakamoto  */
     76  1.6.78.1      yamt void vga_init(u_char *);
     77  1.6.78.1      yamt void vga_putc(int);
     78  1.6.78.1      yamt void vga_puts(char *);
     79       1.2  sakamoto 
     80       1.2  sakamoto /*
     81       1.2  sakamoto  * vreset
     82       1.2  sakamoto  */
     83  1.6.78.1      yamt void vga_reset(u_char *);
     84  1.6.78.1      yamt 
     85  1.6.78.1      yamt /*
     86  1.6.78.1      yamt  * video
     87  1.6.78.1      yamt  */
     88  1.6.78.1      yamt void video_init(u_char *);
     89  1.6.78.1      yamt void video_putc(int);
     90