Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

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