IPL_SOFTSERIAL
*machdep == (1 << (IPL_SOFTSERIAL - IPL_SOFTCLOCK)));
#if IPL_VM != IPL_SOFTSERIAL + 1
#elif IPL_SOFTSERIAL != IPL_SOFTNET + 1
(((IPL_SOFTSERIAL - IPL_SOFTCLOCK) << (SOFTINT_SERIAL * 4)) | \
CTASSERT(SOFTIPLMASK(IPL_SOFTSERIAL) == 0x00000000);
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
__CTASSERT(IPL_SOFTSERIAL == ALPHA_PSL_IPL_SOFT_HI);
__CTASSERT(SOFTINTS_ELIGIBLE(IPL_SOFTSERIAL) == 0);
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
#if IPL_SOFTSERIAL != IPL_SOFTNET + 1
(((IPL_SOFTSERIAL - IPL_SOFTCLOCK) << (SOFTINT_SERIAL * 4)) | \
KASSERT(level != SOFTINT_SERIAL || *machdep == (1 << (IPL_SOFTSERIAL - IPL_SOFTCLOCK)));
spl_masks[IPL_SOFTSERIAL] = irqmasks[IPL_SOFTSERIAL];
KASSERT(aic_imask[IPL_SOFTSERIAL] == 0);
intr_establish_xname(SOFTINT_SERIAL, IPL_SOFTSERIAL, IST_MPSAFE | IST_EDGE,
KASSERT(vic1_imask[IPL_SOFTSERIAL] == 0);
KASSERT(vic2_imask[IPL_SOFTSERIAL] == 0);
KASSERT(footbridge_imask[IPL_SOFTSERIAL] == 0);
#define splsoftserial() raisespl(IPL_SOFTSERIAL)
KASSERT(imask[IPL_SOFTSERIAL] == 0);
KASSERT(pci_imask[IPL_SOFTSERIAL] == 0);
mutex_init(&sc->sc_lock, MUTEX_DEFAULT, IPL_SOFTSERIAL);
for (i = IPL_BIO; i < IPL_SOFTSERIAL; ++i)
[SI_SOFTSERIAL] = IPL_SOFTSERIAL,
[SI_SOFTSERIAL] = IPL_SOFTSERIAL,
for (i = IPL_BIO; i < IPL_SOFTSERIAL; ++i)
s3c2xx0_imask[IPL_VM] &= s3c2xx0_imask[IPL_SOFTSERIAL];
0, 0, 0, "sun8icry", NULL, IPL_SOFTSERIAL,
mutex_init(&sc->sc_lock, MUTEX_DEFAULT, IPL_SOFTSERIAL);
becc_imask[IPL_VM] |= becc_imask[IPL_SOFTSERIAL];
KASSERT(i80321_imask[IPL_SOFTSERIAL] == 0);
[SI_SOFTSERIAL] = IPL_SOFTSERIAL,
ixp425_imask[IPL_SOFTSERIAL] = SI_TO_IRQBIT(SI_SOFTSERIAL);
KASSERT(ixp425_imask[IPL_SOFTSERIAL] == 0);
[IPL_SOFTSERIAL] = PSL_S | PSL_IPL1,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK | MIPS_INT_MASK_0,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
iq80310_imask[IPL_SOFTSERIAL] = 0;
iq80310_imask[IPL_SOFTSERIAL] |= iq80310_imask[IPL_NET];
iq80310_imask[IPL_TTY] |= iq80310_imask[IPL_SOFTSERIAL];
IPL_SOFTSERIAL, /* SI_SOFTSERIAL */
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK | MIPS_INT_MASK_5,
#define splsoftserial() splraise(IPL_SOFTSERIAL)
[IPL_SOFTSERIAL] = PSL_S | MACHINE_PSL_IPL_SOFTSERIAL,
ipl2psl_table[IPL_SOFTSERIAL] = PSL_S|PSL_IPL1;
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK_0,
#define IPL_VM (IPL_SOFTSERIAL+1)
#define IPL_SAFEPRI IPL_SOFTSERIAL
KASSERT((status ^ sr_map[IPL_SOFTSERIAL]) == MIPS_INT_MASK);
KASSERT(ci->ci_cpl == IPL_SOFTSERIAL);
KASSERT(s == IPL_SOFTSERIAL);
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
return _splraise(IPL_SOFTSERIAL);
[IPL_SOFTSERIAL]= 3,
KDASSERT(ipl >= IPL_SOFTCLOCK && ipl <= IPL_SOFTSERIAL);
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK,
return splraise(IPL_SOFTSERIAL);
((1 << IPL_SOFTSERIAL) | (1 << IPL_SOFTNET ) \
((IPL_SOFTSERIAL << (4*SOFTINT_SERIAL)) \
((SOFTINT_SERIAL << (4*IPL_SOFTSERIAL)) \
__CTASSERT(IPL_SOFTNET < IPL_SOFTSERIAL);
__CTASSERT(IPL_SOFTSERIAL < IPL_VM);
__CTASSERT(IPL_SOFTSERIAL < sizeof(uint32_t)*2);
KASSERT(old_ipl < IPL_SOFTSERIAL);
if (softints & (1 << IPL_SOFTSERIAL)) {
softint_deliver(ci, IPL_SOFTSERIAL);
#define IPL_VM (IPL_SOFTSERIAL + 1)
#define IPL_SAFEPRI IPL_SOFTSERIAL
(((IPL_SOFTSERIAL - IPL_SOFTCLOCK) << (SOFTINT_SERIAL * 4)) | \
KASSERT(level != SOFTINT_SERIAL || *machdep == (1 << (IPL_SOFTSERIAL - IPL_SOFTCLOCK)));
[IPL_SOFTSERIAL] = MIPS_SOFT_INT_MASK | MIPS_INT_MASK_5,
irqmasks[IPL_SOFTSERIAL] &= irqmasks[IPL_SOFTNET];
irqmasks[IPL_VM] &= irqmasks[IPL_SOFTSERIAL];
aprint_normal(" softpri %d\n", IPL_SOFTSERIAL);
pil = IPL_SOFTSERIAL;
| (IPL_SOFTSERIAL << (SOFTINT_SERIAL * 5)))
[IPL_SOFTSERIAL] = PSL_S | PSL_IPL1,
[IPL_SOFTSERIAL] = PSL_S | PSL_IPL1,
fake_softserial_intrhand.ih_level = IPL_SOFTSERIAL;
audio_psref_class = psref_class_create("audio", IPL_SOFTSERIAL);
mutex_init(&sc->sc_intr_lock, MUTEX_DEFAULT, IPL_SOFTSERIAL);
mutex_init(&sc->sc_lock, MUTEX_DEFAULT, IPL_SOFTSERIAL);
comsoftwq, sc, PRI_SOFTSERIAL, IPL_SOFTSERIAL, WQ_MPSAFE);
mutex_init(&sc->sc_thread_mutex, MUTEX_DEFAULT, IPL_SOFTSERIAL);
sc16is7xx_wq, sc, PRI_SOFTSERIAL, IPL_SOFTSERIAL, WQ_MPSAFE);
mutex_init(&sc->sc_mutex, MUTEX_DEFAULT, IPL_SOFTSERIAL);
mutex_init(&sc->sc_lock, MUTEX_DEFAULT, IPL_SOFTSERIAL);
#define IPL_SOFTUSB IPL_SOFTSERIAL
mutex_init(&E->lock, MUTEX_DEFAULT, IPL_SOFTSERIAL);
ipl == IPL_SOFTSERIAL) {
IPL_SOFTSERIAL);
kern_cprng = cprng_strong_create("kern", IPL_SOFTSERIAL, 0);
pp->pr_ipl == IPL_SOFTSERIAL) {
mutex_init(&xchi->xc_lock, MUTEX_DEFAULT, IPL_SOFTSERIAL);
#if IPL_SOFTNET != IPL_SOFTSERIAL
case IPL_SOFTSERIAL:
#if IPL_SOFTNET != IPL_SOFTSERIAL
ipl == IPL_SOFTSERIAL) {
#if defined(IPL_SOFTSERIAL)