[PATCH] start_kernel: test if irq's got enabled early, barf, and disable them again
authorArd van Breemen <ard@telegraafnet.nl>
Sat, 6 Jan 2007 00:36:19 +0000 (16:36 -0800)
committerLinus Torvalds <torvalds@woody.osdl.org>
Sat, 6 Jan 2007 07:55:21 +0000 (23:55 -0800)
commitc4a68306b9c0939b3facdad2cc5e34d660ff463a
treecd4479ae882bb52b00d71f85956ba8e1d0fdc03b
parent34f1ca540679f61a02b7406f036d9edde9717ee2
[PATCH] start_kernel: test if irq's got enabled early, barf, and disable them again

The calls made by parse_parms to other initialization code might enable
interrupts again way too early.

Having interrupts on this early can make systems PANIC when they initialize
the IRQ controllers (which happens later in the code).  This patch detects
that irq's are enabled again, barfs about it and disables them again as a
safety net.

[akpm@osdl.org: cleanups]
Signed-off-by: Ard van Breemen <ard@telegraafnet.nl>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
init/main.c