mirror of
https://github.com/Stichting-MINIX-Research-Foundation/netbsd.git
synced 2025-08-23 21:08:17 -04:00
34 lines
680 B
C
34 lines
680 B
C
/*
|
|
* definitions for trampoline code
|
|
*
|
|
* written by ITOH Yasufumi
|
|
* public domain
|
|
*
|
|
* $NetBSD: trampoline.h,v 1.2 2011/02/21 02:31:59 itohy Exp $
|
|
*/
|
|
|
|
#define MPU_68030 3
|
|
#define MPU_68040 4
|
|
#define MPU_68060 6
|
|
|
|
#define AREA_SET_REG 0x00E86001 /* (B) supervisor protection reg */
|
|
|
|
#define EXSPC 0x00EA0000 /* external SCSI board */
|
|
#define EXSPC_BDID (EXSPC + 1) /* (B) SCSI board bdid reg */
|
|
|
|
#define SIZE_TMPSTACK 8192
|
|
|
|
#ifndef __ASSEMBLER__
|
|
#include "../common/execkern.h"
|
|
|
|
struct tramparg {
|
|
unsigned bsr_inst;
|
|
#define TRAMP_BSR 0x61000000 /* bsr xxx */
|
|
void *tmp_stack;
|
|
int mpu_type;
|
|
struct execkern_arg xk;
|
|
};
|
|
|
|
extern char trampoline[], end_trampoline[];
|
|
#endif
|