__dead void BOOT_ERROR(const char *msg);
int badbaddr(volatile void *adr);
#ifdef SCSI_ADHOC_BOOTPART
void RAW_READ0(void *buf, u_int32_t blkpos, size_t bytelen);
#endif
void B_PUTC(unsigned int c);
void B_PRINT(const char *p);
extern unsigned ID;
extern unsigned BOOT_INFO;
#define BINF_ISFD(pbinf) (*((char *)(pbinf) + 1) == 0)
extern unsigned FDMODE;
extern struct {
struct fdfmt{
unsigned char N;
unsigned char C;
unsigned char H;
unsigned char R;
} minsec, maxsec;
} FDSECMINMAX;
#ifdef SCSI_ADHOC_BOOTPART
extern u_int32_t SCSI_PARTTOP;
extern u_int32_t SCSI_BLKLEN;
#endif