boot.h revision 1.2
11.2Snonaka/* $NetBSD: boot.h,v 1.2 2001/06/17 15:57:13 nonaka Exp $ */ 21.2Snonaka 31.2Snonaka#define NELEMS(array) (sizeof(array)/sizeof(array[0])) 41.1Snonaka 51.1Snonaka#define TICKS_PER_SEC (33000000 / 4) /* 33MHz */ 61.1Snonaka#define NS_PER_TICK (1000000000 / TICKS_PER_SEC) 71.1Snonaka 81.1Snonaka/* 91.1Snonaka * srt0 101.1Snonaka */ 111.2Snonakavoid run(void *, void *, void *, void *, void *); 121.1Snonaka 131.1Snonaka/* 141.1Snonaka * clock 151.1Snonaka */ 161.2Snonakavoid delay(u_int); 171.1Snonaka 181.1Snonaka/* 191.1Snonaka * com 201.1Snonaka */ 211.2Snonakaint comspeed(long); 221.1Snonaka 231.1Snonaka/* 241.1Snonaka * console 251.1Snonaka */ 261.2Snonakachar *cninit(int *, int *); 271.2Snonakaint cngetc(void); 281.2Snonakavoid cnputc(int); 291.2Snonakaint cnscan(void); 301.1Snonaka 311.1Snonaka/* 321.1Snonaka * fd 331.1Snonaka */ 341.2Snonakaint fdstrategy(void *, int, daddr_t, size_t, void *, size_t *); 351.2Snonakaint fdopen(struct open_file *, int, int, int); 361.2Snonakaint fdclose(struct open_file *); 371.2Snonaka 381.2Snonaka/* 391.2Snonaka * ident 401.2Snonaka */ 411.2Snonakaint prep_identify(void *); 421.1Snonaka 431.1Snonaka/* 441.1Snonaka * inkernel 451.1Snonaka */ 461.2Snonakavoid init_in(void); 471.2Snonakaint instrategy(void *, int , daddr_t, size_t, void *, size_t *); 481.2Snonakaint inopen(struct open_file *); 491.2Snonakaint inclose(struct open_file *); 501.1Snonaka 511.1Snonaka/* 521.1Snonaka * io 531.1Snonaka */ 541.2Snonakavoid outb(int, char); 551.2Snonakau_char inb(int); 561.2Snonakau_long local_to_PCI(u_long); 571.1Snonaka 581.1Snonaka/* 591.1Snonaka * kbd 601.1Snonaka */ 611.2Snonakaint kbd(int); 621.2Snonakavoid kbdreset(void); 631.2Snonakaint kbd_getc(void); 641.1Snonaka 651.1Snonaka/* 661.1Snonaka * monitor 671.1Snonaka */ 681.2Snonakaint db_monitor(void); 691.1Snonaka 701.1Snonaka/* 711.1Snonaka * tgets 721.1Snonaka */ 731.2Snonakaint tgets(char *); 741.1Snonaka 751.1Snonaka/* 761.1Snonaka * video 771.1Snonaka */ 781.2Snonakavoid video_init(u_char *); 791.2Snonakavoid video_putc(int); 801.1Snonaka 811.1Snonaka/* 821.1Snonaka * vga 831.1Snonaka */ 841.2Snonakavoid vga_init(u_char *); 851.2Snonakavoid vga_putc(int); 861.2Snonakavoid vga_puts(char *); 871.1Snonaka 881.1Snonaka/* 891.1Snonaka * vreset 901.1Snonaka */ 911.2Snonakavoid vga_reset(u_char *); 92