ACK_FIRST macro on i386, kernel 2.0.2x(ish)+

David Woodhouse (
Sun, 3 Nov 1996 02:51:11 +0000

Ever since about kernel 2.0.21, I think, I've had a problem compiling the
kernel. It seems that include/asm-i386/irq.h defines a macro ACK_FIRST
with two arguments - mask & nr - the latter one being unused.
When arch/i386/kernel/irq.c tries to use this definition, it only gives
the one argument, and the compiler reports an error.
I have got round this ever since by changing the line in irq.c from
ACK_FIRST(0x01) to ACK_FIRST(0x01, crap)

Am I the only person to encounter this? It occurs even when I download
and untar a completely new kernel source, so it's not the result of the
changes I've done. Is it ever going to be fixed?

Also, while I'm already taking up the bandwidth - is the PC speaker
driver going to be included in the standard kernel?

---- ------------------------------------------------ ----
David Woodhouse, (n)talk:
Robinson College,
Cambridge, Email:
CB3 9AN, Room: C9
England. Tel: +44 (0) 976 658355
---- ------------------------------------------------ ----