PPC OpenPIC: Polarity and Sense ignored?
Kamen Penev
kamen at penev.net
Fri Jan 24 03:02:06 UTC 2003
In the following excerpt from openpic.c:
void openpic_initirq(unsigned int irq, unsigned int pri, unsigned int
vec, int pol, int sense)
{
check_arg_irq(irq);
check_arg_pri(pri);
check_arg_vec(vec);
openpic_safe_writefield(&OpenPIC->Source[irq].Vector_Priority,
OPENPIC_PRIORITY_MASK | OPENPIC_VECTOR_MASK |
OPENPIC_SENSE_POLARITY | OPENPIC_SENSE_LEVEL,
(pri << OPENPIC_PRIORITY_SHIFT) | vec |
(pol ? OPENPIC_SENSE_POLARITY : 0) |
(sense ? OPENPIC_SENSE_LEVEL : 0));
}
the last two arguments of the function (pol and sense) don't seem to
make any difference, since the value that is being written into the
vector/priority register is always OR-ed with OPENPIC_SENSE_POLARITY |
OPENPIC_SENSE_LEVEL.
Am I missing something?
Thanks.
Kamen
More information about the users
mailing list