commit | a83ff550b4cbf0b1bc35f493c8715a69a9e28b7e | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Thu Jan 01 21:00:59 2009 -0500 |
committer | Kevin O'Connor <kevin@koconnor.net> | Thu Jan 01 21:00:59 2009 -0500 |
tree | 3b434ad53bc40b2960bcd0d7abe05e2596f23372 | |
parent | 7f343097712ebdd1f11953c867e208da899b4ba3 [diff] |
Reduce stack usage of hw irq handlers. Avoid using call16_int() -- it consumes too much stack space. Instead, use a new function (call16_simpint). This assumes that the handler wont corrupt regs - which should be a safe assumption, because if they did corrupt regs they wouldn't work on any bios. Avoid enabling irqs in the hw irq handlers - there are no loops in the handlers that could cause any notable latency.