From owner-freebsd-commit Thu Sep 28 06:16:26 1995 Return-Path: owner-commit Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id GAA13458 for freebsd-commit-outgoing; Thu, 28 Sep 1995 06:16:26 -0700 Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id GAA13433 for cvs-all-outgoing; Thu, 28 Sep 1995 06:16:21 -0700 Received: (from root@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id GAA13399 for cvs-sys-outgoing; Thu, 28 Sep 1995 06:16:05 -0700 Received: (from jkh@localhost) by freefall.freebsd.org (8.6.12/8.6.6) id GAA13382 ; Thu, 28 Sep 1995 06:15:51 -0700 Date: Thu, 28 Sep 1995 06:15:51 -0700 From: "Jordan K. Hubbard" Message-Id: <199509281315.GAA13382@freefall.freebsd.org> To: CVS-commiters, cvs-sys Subject: cvs commit: src/sys/i386/isa/matcd audio.c matcd.c options.h Sender: owner-commit@FreeBSD.org Precedence: bulk jkh 95/09/28 06:15:50 Modified: sys/i386/isa/matcd audio.c matcd.c options.h Log: o Support for CDIOCPREVENT and CDIOCALLOW ioctls that xcdplayer were making and were no-brainers. However, the xcdplayer eject button didn't work because xcdplayer gave up and didn't bother to try the EJECT ioctl anyway when CDIOCALLOW was not available. This all works now. o A change so that xcdplayer gets TOC entry data for the lead-out area on the disc. Xcdplayer can now play the last track on a CD, which it would not do in earlier versions (but no one reported). Cdplayer gets the TOC data differently and it works in old and new versions. o Eliminated a race condition that caused the driver to sleep forever on very slow and heavily loaded systems on rare occasions when the system was doing lots of audio-related ioctls to the drive. o Fixed a problem where a locked drive could be unlocked by accessing one of the non-locking devs. Door locking now follows the documented rules. o Made all wait channel strings unique to matcd. Submitted by: Frank Durda IV