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