boot.h revision 1.6
11.6Sgarbled/* $NetBSD: boot.h,v 1.6 2006/04/10 18:40:06 garbled Exp $ */ 21.2Snonaka 31.1Snonaka#define TICKS_PER_SEC (33000000 / 4) /* 33MHz */ 41.1Snonaka#define NS_PER_TICK (1000000000 / TICKS_PER_SEC) 51.1Snonaka 61.1Snonaka/* 71.1Snonaka * srt0 81.1Snonaka */ 91.6Sgarbledvoid run(void *, void *, void *, void *, void *); 101.1Snonaka 111.1Snonaka/* 121.1Snonaka * clock 131.1Snonaka */ 141.6Sgarbledvoid delay(u_int); 151.1Snonaka 161.1Snonaka/* 171.1Snonaka * com 181.1Snonaka */ 191.6Sgarbledint comspeed(long); 201.1Snonaka 211.1Snonaka/* 221.1Snonaka * console 231.1Snonaka */ 241.6Sgarbledchar *cninit(int *, int *); 251.6Sgarbledint cngetc(void); 261.6Sgarbledvoid cnputc(int); 271.6Sgarbledint cnscan(void); 281.1Snonaka 291.1Snonaka/* 301.1Snonaka * inkernel 311.1Snonaka */ 321.6Sgarbledvoid init_in(u_long loadaddr); 331.6Sgarbledint instrategy(void *, int , daddr_t, size_t, void *, size_t *); 341.6Sgarbledint inopen(struct open_file *); 351.6Sgarbledint inclose(struct open_file *); 361.1Snonaka 371.1Snonaka/* 381.1Snonaka * io 391.1Snonaka */ 401.6Sgarbledvoid outb(int, char); 411.6Sgarbledu_char inb(int); 421.6Sgarbledu_long local_to_PCI(u_long); 431.1Snonaka 441.1Snonaka/* 451.1Snonaka * kbd 461.1Snonaka */ 471.6Sgarbledint kbd(int); 481.6Sgarbledvoid kbdreset(void); 491.6Sgarbledint kbd_getc(void); 501.1Snonaka 511.1Snonaka/* 521.1Snonaka * monitor 531.1Snonaka */ 541.6Sgarbledint db_monitor(void); 551.1Snonaka 561.1Snonaka/* 571.1Snonaka * tgets 581.1Snonaka */ 591.6Sgarbledint tgets(char *); 601.1Snonaka 611.1Snonaka/* 621.1Snonaka * vga 631.1Snonaka */ 641.6Sgarbledvoid vga_init(u_char *); 651.6Sgarbledvoid vga_putc(int); 661.6Sgarbledvoid vga_puts(char *); 671.1Snonaka 681.1Snonaka/* 691.1Snonaka * vreset 701.1Snonaka */ 711.6Sgarbledvoid vga_reset(u_char *); 72