/*
 * (C) 1984 UniSoft Corp. of Berkeley CA
 *
 * UniPlus Source Code. This program is proprietary
 * with Unisoft Corporation and is not to be reproduced
 * or used in any manner except as authorized in
 * writing by Unisoft.
 *
 * "rom_mon" is used by the software power off feature (see kb.c)
 * and the reboot system call (see config.c, doboot) to return to
 * the ROM monitor in "Customer Mode".
 */

#include "sys/mmu.h"
typedef int (*pfri)();
#define ROMADDR ((pfri)(0xFE0084))

rom_mon()
{
	asm("	movl	#0,d0");	/* no error code */
	asm("	subl	a2,a2");	/* no icon */
	asm("	subl	a3,a3");	/* no message */
	asm("	movl	0x1000,sp");
	ROMADDR();
}
