diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2009-12-13 13:04:17 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2009-12-13 13:04:17 -0500 |
commit | dfefeb543866eb74e0668fdec1fe496bb9ffb860 (patch) | |
tree | 0d1ce9d969dcc293c5e4094c85d9b7b21981d793 /src/mouse.c | |
parent | d43e1788502dc99d46bb634424ac70137874f517 (diff) | |
download | seabios-hppa-dfefeb543866eb74e0668fdec1fe496bb9ffb860.zip seabios-hppa-dfefeb543866eb74e0668fdec1fe496bb9ffb860.tar.gz seabios-hppa-dfefeb543866eb74e0668fdec1fe496bb9ffb860.tar.bz2 |
Distinguish between debug reports for unimplemented vs invalid calls.
Don't use "fail" in the debug output - as this confuses users.
When reporting on an invalid parameter - use the word "invalid".
When reporting on an unimplemented call - state it is unimplemented.
Add separate debug levels for unimplemented vs invalid calls.
Also, increase the debug level of several entry points.
Diffstat (limited to 'src/mouse.c')
-rw-r--r-- | src/mouse.c | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/src/mouse.c b/src/mouse.c index ca581a8..ac37cc0 100644 --- a/src/mouse.c +++ b/src/mouse.c @@ -46,7 +46,7 @@ mouse_15c20000(struct bregs *regs) u16 ebda_seg = get_ebda_seg(); int ret = disable_mouse(ebda_seg); if (ret) - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); else set_code_success(regs); } @@ -58,7 +58,7 @@ mouse_15c20001(struct bregs *regs) u16 ebda_seg = get_ebda_seg(); u8 mouse_flags_2 = GET_EBDA2(ebda_seg, mouse_flag2); if ((mouse_flags_2 & 0x80) == 0) { - set_code_fail(regs, RET_ENOHANDLER); + set_code_invalid(regs, RET_ENOHANDLER); return; } @@ -69,7 +69,7 @@ mouse_15c20001(struct bregs *regs) int ret = aux_command(PSMOUSE_CMD_ENABLE, NULL); if (ret) - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); else set_code_success(regs); } @@ -77,7 +77,7 @@ mouse_15c20001(struct bregs *regs) static void mouse_15c200XX(struct bregs *regs) { - set_code_fail(regs, RET_EINVFUNCTION); + set_code_unimplemented(regs, RET_EINVFUNCTION); } // Disable/Enable Mouse @@ -98,7 +98,7 @@ mouse_15c201(struct bregs *regs) u8 param[2]; int ret = aux_command(PSMOUSE_CMD_RESET_BAT, param); if (ret) { - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); return; } regs->bl = param[0]; @@ -112,13 +112,13 @@ mouse_15c202(struct bregs *regs) { static u8 VAR16 sample_rates[7] = {10, 20, 40, 60, 80, 100, 200}; if (regs->bh >= ARRAY_SIZE(sample_rates)) { - set_code_fail(regs, RET_EINVINPUT); + set_code_invalid(regs, RET_EINVINPUT); return; } u8 mouse_data1 = GET_GLOBAL(sample_rates[regs->bh]); int ret = aux_command(PSMOUSE_CMD_SETRATE, &mouse_data1); if (ret) - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); else set_code_success(regs); } @@ -133,13 +133,13 @@ mouse_15c203(struct bregs *regs) // 2 = 100 dpi, 4 counts per millimeter // 3 = 200 dpi, 8 counts per millimeter if (regs->bh >= 4) { - set_code_fail(regs, RET_EINVINPUT); + set_code_invalid(regs, RET_EINVINPUT); return; } u8 param = regs->bh; int ret = aux_command(PSMOUSE_CMD_SETRES, ¶m); if (ret) - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); else set_code_success(regs); } @@ -151,7 +151,7 @@ mouse_15c204(struct bregs *regs) u8 param[2]; int ret = aux_command(PSMOUSE_CMD_GETID, param); if (ret) { - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); return; } regs->bh = param[0]; @@ -163,7 +163,7 @@ static void mouse_15c205(struct bregs *regs) { if (regs->bh != 3) { - set_code_fail(regs, RET_EINTERFACE); + set_code_invalid(regs, RET_EINTERFACE); return; } u16 ebda_seg = get_ebda_seg(); @@ -181,7 +181,7 @@ mouse_15c20600(struct bregs *regs) u8 param[3]; int ret = aux_command(PSMOUSE_CMD_GETINFO, param); if (ret) { - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); return; } regs->bl = param[0]; @@ -196,7 +196,7 @@ mouse_15c20601(struct bregs *regs) { int ret = aux_command(PSMOUSE_CMD_SETSCALE11, NULL); if (ret) - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); else set_code_success(regs); } @@ -207,7 +207,7 @@ mouse_15c20602(struct bregs *regs) { int ret = aux_command(PSMOUSE_CMD_SETSCALE21, NULL); if (ret) - set_code_fail(regs, RET_ENEEDRESEND); + set_code_invalid(regs, RET_ENEEDRESEND); else set_code_success(regs); } @@ -215,7 +215,7 @@ mouse_15c20602(struct bregs *regs) static void mouse_15c206XX(struct bregs *regs) { - set_code_fail(regs, RET_EINVFUNCTION); + set_code_unimplemented(regs, RET_EINVFUNCTION); } // Return Status & Set Scaling Factor... @@ -255,7 +255,7 @@ mouse_15c207(struct bregs *regs) static void mouse_15c2XX(struct bregs *regs) { - set_code_fail(regs, RET_EINVFUNCTION); + set_code_unimplemented(regs, RET_EINVFUNCTION); } void @@ -264,7 +264,7 @@ handle_15c2(struct bregs *regs) //debug_stub(regs); if (! CONFIG_MOUSE) { - set_code_fail(regs, RET_EUNSUPPORTED); + set_code_invalid(regs, RET_EUNSUPPORTED); return; } |