11.2Smrg/* $NetBSD: boot.h,v 1.2 2011/07/07 06:01:12 mrg Exp $ */ 21.1Sgarbled 31.1Sgarbled#define TICKS_PER_SEC (66666667 / 4) /* 66MHz */ 41.1Sgarbled#define NS_PER_TICK (1000000000 / TICKS_PER_SEC) 51.1Sgarbled 61.1Sgarbled/* 71.1Sgarbled * srt0 81.1Sgarbled */ 91.1Sgarbledvoid run(void *, void *, void *, void *, void *); 101.1Sgarbled 111.1Sgarbled/* 121.1Sgarbled * clock 131.1Sgarbled */ 141.1Sgarbledvoid delay(u_int); 151.1Sgarbled 161.1Sgarbled/* 171.1Sgarbled * com 181.1Sgarbled */ 191.1Sgarbledint comspeed(long); 201.1Sgarbled 211.1Sgarbled/* 221.1Sgarbled * console 231.1Sgarbled */ 241.1Sgarbledchar *cninit(int *, int *); 251.1Sgarbledint cngetc(void); 261.1Sgarbledvoid cnputc(int); 271.1Sgarbledint cnscan(void); 281.1Sgarbled 291.1Sgarbled/* 301.1Sgarbled * inkernel 311.1Sgarbled */ 321.1Sgarbledvoid init_in(u_long loadaddr); 331.1Sgarbledint instrategy(void *, int , daddr_t, size_t, void *, size_t *); 341.1Sgarbledint inopen(struct open_file *); 351.1Sgarbledint inclose(struct open_file *); 361.1Sgarbled 371.1Sgarbled/* 381.1Sgarbled * io 391.1Sgarbled */ 401.1Sgarbledint setup_iocc(void); 411.1Sgarbledvoid outb(int, char); 421.2Smrgvoid outw(int, u_int16_t); 431.1Sgarbledu_char inb(int); 441.1Sgarbled 451.1Sgarbled/* 461.1Sgarbled * kbd 471.1Sgarbled */ 481.1Sgarbledint kbd(int); 491.1Sgarbledvoid kbdreset(void); 501.1Sgarbledint kbd_getc(void); 511.1Sgarbled 521.1Sgarbled/* 531.1Sgarbled * monitor 541.1Sgarbled */ 551.1Sgarbledint db_monitor(void); 561.1Sgarbled 571.1Sgarbled/* 581.1Sgarbled * tgets 591.1Sgarbled */ 601.1Sgarbledint tgets(char *); 611.1Sgarbled 621.1Sgarbled/* 631.1Sgarbled * vga 641.1Sgarbled */ 651.1Sgarbledvoid vga_init(u_char *); 661.1Sgarbledvoid vga_putc(int); 671.1Sgarbledvoid vga_puts(char *); 681.1Sgarbled 691.1Sgarbled/* 701.1Sgarbled * vreset 711.1Sgarbled */ 721.1Sgarbledvoid vga_reset(u_char *); 731.1Sgarbled 741.1Sgarbled/* 751.1Sgarbled * iplcb.c 761.1Sgarbled */ 771.1Sgarbledvoid dump_iplcb(void *); 78