/*	$NetBSD: bootinfo.h,v 1.3 2005/12/11 12:18:19 christos Exp $	*/

#ifndef _MVMEPPC_BOOTINFO
#define _MVMEPPC_BOOTINFO

#define	BOOTLINE_LEN	32
#define	CONSOLEDEV_LEN	16

struct mvmeppc_bootinfo {
	u_int32_t	bi_boothowto;
	u_int32_t	bi_bootaddr;
	u_int16_t	bi_bootclun;
	u_int16_t	bi_bootdlun;
	char		bi_bootline[BOOTLINE_LEN];
	char		bi_consoledev[CONSOLEDEV_LEN];
	u_int32_t	bi_consoleaddr;
	u_int32_t	bi_consolechan;
	u_int32_t	bi_consolespeed;
	u_int32_t	bi_consolecflag;
	u_int16_t	bi_modelnumber;
	u_int32_t	bi_memsize;
	u_int32_t	bi_mpuspeed;
	u_int32_t	bi_busspeed;
	u_int32_t	bi_clocktps;
} __attribute__((packed));

#ifdef _KERNEL
extern struct mvmeppc_bootinfo bootinfo;
#endif

#endif /* _MVMEPPC_BOOTINFO */
