1*24076Ssam /* spl.c 1.2 85/07/29 */
223993Ssam
3*24076Ssam #include "../tahoe/mtpr.h"
423993Ssam
spl0()523993Ssam spl0()
623993Ssam {
723993Ssam register int oldipl;
823993Ssam
923993Ssam oldipl = mfpr(IPL);
10*24076Ssam mtpr(IPL, 0);
1123993Ssam return (oldipl);
1223993Ssam }
1323993Ssam
spl1()1423993Ssam spl1()
1523993Ssam {
1623993Ssam register int oldipl;
1723993Ssam
1823993Ssam oldipl = mfpr(IPL);
19*24076Ssam mtpr(IPL, 1);
2023993Ssam return (oldipl);
2123993Ssam }
2223993Ssam
splnet()2323993Ssam splnet()
2423993Ssam {
2523993Ssam register int oldipl;
2623993Ssam
2723993Ssam oldipl = mfpr(IPL);
28*24076Ssam mtpr(IPL, 0xC);
2923993Ssam return (oldipl);
3023993Ssam }
3123993Ssam
spl8()3223993Ssam spl8()
3323993Ssam {
3423993Ssam register int oldipl;
3523993Ssam
3623993Ssam oldipl = mfpr(IPL);
37*24076Ssam mtpr(IPL, 0x10+8);
3823993Ssam return (oldipl);
3923993Ssam }
4023993Ssam
4123993Ssam #ifdef notdef /* use splx() instead */
spl5()4223993Ssam spl5()
4323993Ssam {
4423993Ssam register int oldipl;
4523993Ssam
4623993Ssam oldipl = mfpr(IPL);
47*24076Ssam mtpr(IPL, 0x10+5);
4823993Ssam return (oldipl);
4923993Ssam }
5023993Ssam
spl4()5123993Ssam spl4()
5223993Ssam {
5323993Ssam register int oldipl;
5423993Ssam
5523993Ssam oldipl = mfpr(IPL);
56*24076Ssam mtpr(IPL, 0x10+4);
5723993Ssam return (oldipl);
5823993Ssam }
5923993Ssam
spl6()6023993Ssam spl6()
6123993Ssam {
6223993Ssam register int oldipl;
6323993Ssam
6423993Ssam oldipl = mfpr(IPL);
65*24076Ssam mtpr(IPL, 0x10+6);
6623993Ssam return (oldipl);
6723993Ssam }
6823993Ssam #endif
6923993Ssam
splimp()7023993Ssam splimp()
7123993Ssam {
7223993Ssam register int oldipl;
7323993Ssam
7423993Ssam oldipl = mfpr(IPL);
75*24076Ssam mtpr(IPL, 0x10+8);
7623993Ssam return (oldipl);
7723993Ssam }
7823993Ssam
splsoftclock()7923993Ssam splsoftclock()
8023993Ssam {
8123993Ssam register int oldipl;
8223993Ssam
8323993Ssam oldipl = mfpr(IPL);
84*24076Ssam mtpr(IPL, 8);
8523993Ssam return (oldipl);
8623993Ssam }
8723993Ssam
splx(oldipl)8823993Ssam splx(oldipl)
8923993Ssam int oldipl;
9023993Ssam {
9123993Ssam
92*24076Ssam mtpr(IPL, oldipl);
9323993Ssam }
94