SCCS-vsn: sys/hp300/include/cpu.h 7.13
*
* from: Utah $Hdr: cpu.h 1.16 91/03/25$
*
*
* from: Utah $Hdr: cpu.h 1.16 91/03/25$
*
- * @(#)cpu.h 7.12 (Berkeley) %G%
+ * @(#)cpu.h 7.13 (Berkeley) %G%
/*
* Arguments to hardclock and gatherstats encapsulate the previous
* machine state in an opaque clockframe. One the hp300, we use
/*
* Arguments to hardclock and gatherstats encapsulate the previous
* machine state in an opaque clockframe. One the hp300, we use
- * what the hardware pushes on an interrupt (but we pad the sr to a
- * longword boundary).
+ * what the hardware pushes on an interrupt (frame format 0).
- u_short pad; /* pad to get stack aligned */
u_short sr; /* sr at time of interrupt */
u_long pc; /* pc at time of interrupt */
u_short vo; /* vector offset (4-word frame) */
u_short sr; /* sr at time of interrupt */
u_long pc; /* pc at time of interrupt */
u_short vo; /* vector offset (4-word frame) */
#define HP_340 5 /* 16Mhz 68030 */
#define HP_375 6 /* 50Mhz 68030+32K external cache */
#define HP_380 7 /* 25Mhz 68040 */
#define HP_340 5 /* 16Mhz 68030 */
#define HP_375 6 /* 50Mhz 68030+32K external cache */
#define HP_380 7 /* 25Mhz 68040 */
+#define HP_433 8 /* 33Mhz 68040 */
/* values for mmutype (assigned for quick testing) */
#define MMU_68040 -2 /* 68040 on-chip MMU */
/* values for mmutype (assigned for quick testing) */
#define MMU_68040 -2 /* 68040 on-chip MMU */