xref: /original-bsd/sys/hp300/stand/rominfo.h (revision 3705696b)
1 /*
2  * Copyright (c) 1988 University of Utah.
3  * Copyright (c) 1990, 1993
4  *	The Regents of the University of California.  All rights reserved.
5  *
6  * This code is derived from software contributed to Berkeley by
7  * the Systems Programming Group of the University of Utah Computer
8  * Science Department.
9  *
10  * %sccs.include.redist.c%
11  *
12  * from: Utah $Hdr: rominfo.h 1.2 88/05/24$
13  *
14  *	@(#)rominfo.h	8.1 (Berkeley) 06/10/93
15  */
16 
17 #define ROMADDR	0xFFFFF000
18 
19 struct jmpvec {
20 	short op;	/* jmp instruction */
21 	long  addr;	/* address */
22 };
23 
24 struct rominfo {
25 	char p1[0xDC0];
26 	short boottype;		/* ??                           (FFFFFDC0) */
27 	char  name[10];		/* HP system name, e.g. SYSHPUX (FFFFFDC2) */
28 	short p2;		/* ??                           (FFFFFDCC) */
29 	long  lowram;		/* lowest useable RAM location  (FFFFFDCE) */
30 	char  p3[0x100];	/* ??                           (FFFFFDD2) */
31 	char  sysflag;		/* HP system flags              (FFFFFED2) */
32 	char  p4;		/* ??                           (FFFFFED3) */
33 	long  rambase;		/* physaddr of lowest RAM       (FFFFFED4) */
34 	char  ndrives;		/* number of drives             (FFFFFED8) */
35 	char  p5;		/* ??                           (FFFFFED9) */
36 	char  sysflag2;		/* more system flags            (FFFFFEDA) */
37 	char  p6;		/* ??                           (FFFFFEDB) */
38 	long  msus;		/* ??                           (FFFFFEDC) */
39 	struct jmpvec jvec[48];	/* jump vectors                 (FFFFFEE0) */
40 };
41 
42