boot.h revision 1.6
1/* $NetBSD: boot.h,v 1.6 2006/04/10 18:40:06 garbled Exp $ */ 2 3#define TICKS_PER_SEC (33000000 / 4) /* 33MHz */ 4#define NS_PER_TICK (1000000000 / TICKS_PER_SEC) 5 6/* 7 * srt0 8 */ 9void run(void *, void *, void *, void *, void *); 10 11/* 12 * clock 13 */ 14void delay(u_int); 15 16/* 17 * com 18 */ 19int comspeed(long); 20 21/* 22 * console 23 */ 24char *cninit(int *, int *); 25int cngetc(void); 26void cnputc(int); 27int cnscan(void); 28 29/* 30 * inkernel 31 */ 32void init_in(u_long loadaddr); 33int instrategy(void *, int , daddr_t, size_t, void *, size_t *); 34int inopen(struct open_file *); 35int inclose(struct open_file *); 36 37/* 38 * io 39 */ 40void outb(int, char); 41u_char inb(int); 42u_long local_to_PCI(u_long); 43 44/* 45 * kbd 46 */ 47int kbd(int); 48void kbdreset(void); 49int kbd_getc(void); 50 51/* 52 * monitor 53 */ 54int db_monitor(void); 55 56/* 57 * tgets 58 */ 59int tgets(char *); 60 61/* 62 * vga 63 */ 64void vga_init(u_char *); 65void vga_putc(int); 66void vga_puts(char *); 67 68/* 69 * vreset 70 */ 71void vga_reset(u_char *); 72