aboutsummaryrefslogtreecommitdiff
path: root/src/cdrom.c
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2015-07-07 09:01:52 -0400
committerKevin O'Connor <kevin@koconnor.net>2015-07-14 14:40:07 -0400
commit85c72c6febbf7f4654c9ac57a8506dc5e1a5cba1 (patch)
treea15ca0dc8bdff1589f620c5332b424b0a0a8d510 /src/cdrom.c
parentc7fa7890200afd86e42813ce1bdbc1b32fcfccc5 (diff)
downloadseabios-hppa-85c72c6febbf7f4654c9ac57a8506dc5e1a5cba1.zip
seabios-hppa-85c72c6febbf7f4654c9ac57a8506dc5e1a5cba1.tar.gz
seabios-hppa-85c72c6febbf7f4654c9ac57a8506dc5e1a5cba1.tar.bz2
block: Introduce default_process_op() with common command handling codes
Most disk drivers only implement a couple of the available bios commands. Unify the common fallback handling code into a new function default_process_op() to reduce boiler-plate code. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src/cdrom.c')
-rw-r--r--src/cdrom.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/cdrom.c b/src/cdrom.c
index ba02340..bf1d2a6 100644
--- a/src/cdrom.c
+++ b/src/cdrom.c
@@ -100,13 +100,8 @@ process_cdemu_op(struct disk_op_s *op)
case CMD_WRITE:
case CMD_FORMAT:
return DISK_RET_EWRITEPROTECT;
- case CMD_VERIFY:
- case CMD_RESET:
- case CMD_SEEK:
- case CMD_ISREADY:
- return DISK_RET_SUCCESS;
default:
- return DISK_RET_EPARAM;
+ return default_process_op(op);
}
}