Sync usage with man page.
[netbsd-mini2440.git] / sys / arch / x68k / stand / boot_ufs / boot_ufs.h
blobd80eb4e2fd093ae121e007f8dc9ea75eebe1f901
1 /* $NetBSD: boot_ufs.h,v 1.4 2007/12/24 15:46:45 perry Exp $ */
3 /***************************************************************
5 * file: boot.h
7 * author: chapuni(GBA02750@niftyserve.or.jp)
9 */
11 /* xxboot.S */
12 __dead void BOOT_ERROR(const char *msg);
13 int badbaddr(volatile void *adr);
14 #ifdef SCSI_ADHOC_BOOTPART
15 void RAW_READ0(void *buf, u_int32_t blkpos, size_t bytelen);
16 #endif
17 unsigned B_KEYINP(void);
18 void B_PUTC(unsigned int c);
19 void B_PRINT(const char *p);
20 unsigned B_COLOR(unsigned int w);
22 extern unsigned ID; /* target SCSI ID */
23 extern unsigned BOOT_INFO; /* result of IOCS(__BOOTINF) */
25 /* check whether the bootinf is SCSI or floppy */
26 #define BINF_ISFD(pbinf) (*((char *)(pbinf) + 1) == 0)
28 extern unsigned FDMODE; /* Floppy access mode: PDA x 256 + MODE */
29 extern struct {
30 struct fdfmt{
31 unsigned char N; /* sector length 0: 128, ..., 3: 1K */
32 unsigned char C; /* cylinder # */
33 unsigned char H; /* head # */
34 unsigned char R; /* sector # */
35 } minsec, maxsec;
36 } FDSECMINMAX; /* FD format type of the first track */
37 #ifdef SCSI_ADHOC_BOOTPART
38 extern u_int32_t SCSI_PARTTOP; /* top position of boot partition in sector */
39 extern u_int32_t SCSI_BLKLEN; /* sector len 0: 256, 1: 512, 2: 1024 */
40 #endif