aboutsummaryrefslogtreecommitdiff
path: root/src/mouse.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2012-05-28 14:34:49 -0400
committerKevin O'Connor <kevin@koconnor.net>2012-05-30 21:05:12 -0400
commitd488a7683d90bf8fae7ceb8c3ad9e95fbbd92079 (patch)
tree9fbb2fd328f815875c05ba0060b42a8d1f7ae0c9 /src/mouse.c
parentecdc655a867480b938652d52a0880853595e2976 (diff)
downloadseabios-hppa-d488a7683d90bf8fae7ceb8c3ad9e95fbbd92079.zip
seabios-hppa-d488a7683d90bf8fae7ceb8c3ad9e95fbbd92079.tar.gz
seabios-hppa-d488a7683d90bf8fae7ceb8c3ad9e95fbbd92079.tar.bz2
Use the extra stack for 16bit USB and PS2 keyboard/mouse commands.
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/mouse.c')
-rw-r--r--src/mouse.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mouse.c b/src/mouse.c
index 93e4ed2..ece69db 100644
--- a/src/mouse.c
+++ b/src/mouse.c
@@ -21,12 +21,12 @@ mouse_setup(void)
SETBITS_BDA(equipment_list_flags, 0x04);
}
-static inline int
+static int
mouse_command(int command, u8 *param)
{
if (usb_mouse_active())
- return usb_mouse_command(command, param);
- return ps2_mouse_command(command, param);
+ return stack_hop(command, (u32)param, usb_mouse_command);
+ return stack_hop(command, (u32)param, ps2_mouse_command);
}
#define RET_SUCCESS 0x00