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.
6 files changed
tree: 3b434ad53bc40b2960bcd0d7abe05e2596f23372
  1. src/
  2. tools/
  3. .gitignore
  5. Makefile
  7. TODO