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