/*
* 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