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