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/clock.c | |
parent | d43e1788502dc99d46bb634424ac70137874f517 (diff) | |
download | seabios-dfefeb543866eb74e0668fdec1fe496bb9ffb860.tar.gz |
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/clock.c')
-rw-r--r-- | src/clock.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/clock.c b/src/clock.c index 6706e5c0..6b4acb99 100644 --- a/src/clock.c +++ b/src/clock.c @@ -253,7 +253,7 @@ static void handle_1a02(struct bregs *regs) { if (rtc_updating()) { - set_fail(regs); + set_invalid(regs); return; } @@ -302,7 +302,7 @@ handle_1a04(struct bregs *regs) { regs->ah = 0; if (rtc_updating()) { - set_fail(regs); + set_invalid(regs); return; } regs->cl = inb_cmos(CMOS_RTC_YEAR); @@ -336,7 +336,7 @@ handle_1a05(struct bregs *regs) // My assumption: RegB = (RegB & 01111111b) if (rtc_updating()) { init_rtc(); - set_fail(regs); + set_invalid(regs); return; } outb_cmos(regs->cl, CMOS_RTC_YEAR); @@ -370,7 +370,7 @@ handle_1a06(struct bregs *regs) regs->ax = 0; if (val8 & RTC_B_AIE) { // Alarm interrupt enabled already - set_fail(regs); + set_invalid(regs); return; } if (rtc_updating()) { @@ -411,7 +411,7 @@ handle_1a07(struct bregs *regs) static void handle_1aXX(struct bregs *regs) { - set_fail(regs); + set_unimplemented(regs); } // INT 1Ah Time-of-day Service Entry Point @@ -527,7 +527,7 @@ handle_1586(struct bregs *regs) u32 count = (regs->cx << 16) | regs->dx; int ret = set_usertimer(count, GET_SEG(SS), (u32)&statusflag); if (ret) { - set_code_fail(regs, RET_ECLOCKINUSE); + set_code_invalid(regs, RET_ECLOCKINUSE); return; } while (!statusflag) @@ -542,7 +542,7 @@ handle_158300(struct bregs *regs) int ret = set_usertimer((regs->cx << 16) | regs->dx, regs->es, regs->bx); if (ret) // Interval already set. - set_code_fail(regs, RET_EUNSUPPORTED); + set_code_invalid(regs, RET_EUNSUPPORTED); else set_success(regs); } @@ -558,7 +558,7 @@ handle_158301(struct bregs *regs) static void handle_1583XX(struct bregs *regs) { - set_code_fail(regs, RET_EUNSUPPORTED); + set_code_unimplemented(regs, RET_EUNSUPPORTED); regs->al--; } |