]> xenbits.xensource.com Git - seabios.git/commit
Replace 32bit->16bit farcall system with regular calls.
authorKevin O'Connor <kevin@koconnor.net>
Mon, 28 May 2012 14:56:20 +0000 (10:56 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Tue, 29 May 2012 03:21:43 +0000 (23:21 -0400)
commit2f898d5eae41c7bec54ab60c3ea25f200d46728d
tree135ab75b34fc2ef965e5a840afb22da23cdfbf74
parente77c705b10ec6c32f291accd494388ff5f1ef32a
Replace 32bit->16bit farcall system with regular calls.

Instead of always "far calling" to 16bit mode, use a regular call.
When actually needing to "far call", transition to the 16bit C code
that does far calling.  This reduces the overhead to the check_irqs
and wait_irq code.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
src/romlayout.S
src/stacks.c