11.10Skiyohara/* $NetBSD: boot.h,v 1.10 2012/05/19 14:40:13 kiyohara Exp $ */ 21.2Snonaka 31.8Sgarbled#define TICKS_PER_SEC (66666667 / 4) /* 66MHz */ 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.9Smrgvoid outw(int, u_int16_t); 421.6Sgarbledu_char inb(int); 431.10Skiyoharau_char readb(u_long); 441.10Skiyoharau_short readw(u_long); 451.10Skiyoharau_long readl(u_long); 461.10Skiyoharavoid writeb(u_long, u_char); 471.10Skiyoharavoid writel(u_long, u_long); 481.10Skiyoharavoid _wbinv(uint32_t, uint32_t); 491.10Skiyoharavoid _inv(uint32_t, uint32_t); 501.6Sgarbledu_long local_to_PCI(u_long); 511.1Snonaka 521.1Snonaka/* 531.1Snonaka * kbd 541.1Snonaka */ 551.6Sgarbledint kbd(int); 561.6Sgarbledvoid kbdreset(void); 571.6Sgarbledint kbd_getc(void); 581.1Snonaka 591.1Snonaka/* 601.1Snonaka * monitor 611.1Snonaka */ 621.6Sgarbledint db_monitor(void); 631.1Snonaka 641.1Snonaka/* 651.10Skiyohara * pci 661.10Skiyohara */ 671.10Skiyoharavoid enablePCI(int, int, int, int); 681.10Skiyoharaint PCISlotnum(u_int, u_int, u_int); 691.10Skiyoharaint PCI_vendor(int); 701.10Skiyoharau_long PCIAddress(int, u_int, int); 711.10Skiyoharaint scan_PCI(int); 721.10Skiyoharavoid unlockVideo(int); 731.10Skiyohara 741.10Skiyohara/* 751.1Snonaka * tgets 761.1Snonaka */ 771.6Sgarbledint tgets(char *); 781.1Snonaka 791.1Snonaka/* 801.1Snonaka * vga 811.1Snonaka */ 821.6Sgarbledvoid vga_init(u_char *); 831.6Sgarbledvoid vga_putc(int); 841.6Sgarbledvoid vga_puts(char *); 851.1Snonaka 861.1Snonaka/* 871.1Snonaka * vreset 881.1Snonaka */ 891.6Sgarbledvoid vga_reset(u_char *); 90