#include <sys/cdefs.h>
__KERNEL_RCSID(0, "$NetBSD: spl_stubs.c,v 1.3 2011/02/20 16:38:13 rmind Exp $");
#define __INTR_PRIVATE
#include <sys/param.h>
#include <mips/cache.h>
#include <mips/intr.h>
#include <mips/locore.h>
int splhigh(void) __section(".stub");
int splhigh_noprof(void) __section(".stub");
int splsched(void) __section(".stub");
int splvm(void) __section(".stub");
int splsoftserial(void) __section(".stub");
int splsoftnet(void) __section(".stub");
int splsoftbio(void) __section(".stub");
int splsoftclock(void) __section(".stub");
int splraise(int) __section(".stub");
void splx(int) __section(".stub");
void splx_noprof(int) __section(".stub");
void spl0(void) __section(".stub");
int splintr(uint32_t *) __section(".stub");
void _setsoftintr(uint32_t) __section(".stub");
void _clrsoftintr(uint32_t) __section(".stub");
void splcheck(void) __section(".stub");
int
splhigh(void)
{
return (*mips_splsw.splsw_splhigh)();
}
int
splhigh_noprof(void)
{
return (*mips_splsw.splsw_splhigh_noprof)();
}
int
splsched(void)
{
return (*mips_splsw.splsw_splsched)();
}
int
splvm(void)
{
return (*mips_splsw.splsw_splvm)();
}
int
splsoftserial(void)
{
return (*mips_splsw.splsw_splsoftserial)();
}
int
splsoftnet(void)
{
return (*mips_splsw.splsw_splsoftnet)();
}
int
splsoftbio(void)
{
return (*mips_splsw.splsw_splsoftbio)();
}
int
splsoftclock(void)
{
return (*mips_splsw.splsw_splsoftclock)();
}
void
spl0(void)
{
(*mips_splsw.splsw_spl0)();
}
void
splx(int s)
{
(*mips_splsw.splsw_splx)(s);
}
void
splx_noprof(int s)
{
(*mips_splsw.splsw_splx_noprof)(s);
}
int
splraise(int s)
{
return (*mips_splsw.splsw_splraise)(s);
}
int
splintr(uint32_t *p)
{
return (*mips_splsw.splsw_splintr)(p);
}
void
_setsoftintr(uint32_t m)
{
(*mips_splsw.splsw__setsoftintr)(m);
}
void
_clrsoftintr(uint32_t m)
{
(*mips_splsw.splsw__clrsoftintr)(m);
}
void
splcheck(void)
{
(*mips_splsw.splsw_splcheck)();
}