File:  [Power 6/32 Unix Tahoe 4.2BSD] / cci / d / ether / spl.c
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Sun Jul 28 12:24:19 2019 UTC (6 years, 11 months ago) by root
Branches: bsd, MAIN
CVS tags: v12b, v121, HEAD
Power 6/32 Unix version 1.2b

/*	spl.c	Tahoe version Feb. 1983 	*/
#include "mtpr.h"

short	spl8()
{
	register short oldipl;

	oldipl = mfpr(IPL);
	mtpr(0x18);
	return (oldipl);
}

splx(oldipl)
short oldipl;
{
	mtpr(oldipl);
}

mtpr(value)
{
	asm("mtpr 4(fp), $0x8");
}

mfpr(regno)
{
	asm("mfpr 4(fp), r0");
}

unix.superglobalmegacorp.com

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