File:  [XINU] / xinu / sys / panic.s
Revision 1.1.1.2 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 17:40:11 2018 UTC (8 years, 2 months ago) by root
Branches: xinu, MAIN
CVS tags: xinu-19910600, HEAD
Xinu for 68000/68010

DISABLE	=	0x2700		| PS to disable interrupts
ENABLE	=	0x2000		| PS to enable interrupts

	.text
	.globl panic, _panic

|------------------------------------------------------------------------
|  panic  --  entry point when called by exception processor
|------------------------------------------------------------------------

panic:
	movl	#panmsg2, sp@-
	jmp	continue

|------------------------------------------------------------------------
|  _panic  --  entry point when called by user programs
|------------------------------------------------------------------------

_panic:
	movl	#panmsg1,sp@-
continue:
	jsr	_kprintf
	jsr	_regdump
loop:	jmp	loop 
	.data
panmsg1:
	.asciz 	"Panic trap: Return Address = 0x%x\12\15Message: %s\12\15"
	.even
panmsg2:
	.asciz 	"Panic trap: Return Address = 0x%x\12\15Vector: %x\12\15"
	.even
	.skip	300
	.globl kernstk
	.even
kernstk:
	.long	0

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.