Commit Graph

115 Commits

Author SHA1 Message Date
Loïc Maury
1b767a5948 ntdll : Implement CDROM_Verify to work on Mac OS X. 2011-01-25 14:47:14 +01:00
Austin English
f7c1978548 ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent. 2010-08-19 11:30:58 +02:00
Austin English
84179f4e1d ntdll: Add stub implementation of IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_STORAGE_GET_MEDIA_TYPES_EX. 2010-05-31 12:46:08 +02:00
Alexandre Julliard
d0093f0055 ntdll: Avoid a compiler warning on NetBSD. 2010-05-17 12:42:32 +02:00
Charles Davis
1e0cee6d3c ntdll: Implement IOCTL_SCSI_PASS_THROUGH(_DIRECT) on Mac OS. 2010-05-05 10:46:36 +02:00
Charles Davis
e3823e14ce ntdll: Finish implementation of DVD_ReadKey() with key type DvdGetRpcKey on Linux. 2009-10-20 14:53:02 +02:00
Charles Davis
ca786887a2 ntdll: Implement DVD_GetRegion() on both Linux and Mac OS. 2009-10-20 14:52:53 +02:00
Charles Davis
816a78b0cf ntdll: Implement CDROM_ScsiGetCaps() on Mac OS. 2009-10-20 14:52:39 +02:00
Charles Davis
d22abc20a3 ntdll: Partially implement CDROM_GetControl() on Mac OS.
Only the speed is returned.
2009-10-20 14:49:59 +02:00
Charles Davis
192a838cd0 ntdll: Implement DVD_ReadStructure() on Mac OS. 2009-10-19 15:01:30 +02:00
Charles Davis
71f430e740 ntdll: Implement DVD_ReadKey() on Mac OS. 2009-10-19 15:00:41 +02:00
Charles Davis
7b0ba554ef ntdll: Implement DVD_SendKey() on Mac OS. 2009-10-19 14:59:46 +02:00
Charles Davis
df2bf3e3e5 ntdll: Implement DVD_EndSession() on Mac OS. 2009-10-19 14:59:42 +02:00
Charles Davis
05acaeb0f1 ntdll: Implement DVD_StartSession() on Mac OS. 2009-10-19 14:59:33 +02:00
Charles Davis
a54ba8712f ntdll: Shorten an ERR message and change it to a FIXME. 2009-10-15 12:06:23 +02:00
Charles Davis
895be2b0f8 ntdll: Use the parent device for everything when processing a storage IOCTL request on Mac OS. 2009-10-15 12:06:22 +02:00
Charles Davis
6368dbbd59 ntdll: Implement CDROM_RawRead() on Mac OS. 2009-10-14 11:46:43 +02:00
Charles Davis
c7992a8d26 ntdll: Implement CDROM_ReadQChannel() on Mac OS. 2009-10-13 12:41:30 +02:00
Alexandre Julliard
c5dadf4739 ntdll: Define dvd_struct ourselves since it's not consistent across platforms. 2009-04-01 12:37:32 +02:00
Michael Stefaniuc
d2f6f56873 ntdll: Remove superfluous pointer casts. 2009-03-23 12:40:53 +01:00
Andrew Talbot
a63749cce0 ntdll: Sign-compare warnings fix. 2008-10-24 14:25:00 +02:00
Andrew Talbot
741b65c200 ntdll: Remove unneeded address-of operators from array names. 2008-07-11 14:06:27 +02:00
Andrew Talbot
664349eacc ntdll: Remove unused variables. 2008-04-23 12:23:29 +02:00
Eric Pouech
2bbb39d601 ntdll: Removed conflict for FAILED (defined both in our winerror.h and in linux/scsi.h). 2008-03-05 11:20:10 +01:00
Alexandre Julliard
5b71d645f0 ntdll: Fall back to a server device ioctl for files with no associated fd. 2008-01-16 14:57:20 +01:00
Alexandre Julliard
572771ebfa ntdll: On Mac OS, close the CDROM device before opening the parent.
This is needed to allow ejecting DVD disks.
2007-08-29 16:44:16 +02:00
Alexandre Julliard
ac1d912fb0 ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER. 2007-08-22 12:19:00 +02:00
Tijl Coosemans
5fb1c16276 ntdll: Implement CDROM_Verify for FreeBSD. 2007-08-08 15:32:01 +02:00
Michael Stefaniuc
0f14b3a574 ntdll: Don't produce unreachable code during conditional compilation. Found by Smatch. 2007-07-19 11:57:23 +02:00
Andrew Talbot
bd15feab4a ntdll: Constify some variables. 2007-06-26 12:54:33 +02:00
Alexandre Julliard
e6ce0da2f9 ntdll: Implemented reading of the CDROM TOC on Mac OS. 2007-06-15 12:42:06 +02:00
Alexandre Julliard
9ff161860c ntdll: Added support for physically ejecting devices on Mac OS. 2006-12-21 14:14:20 +01:00
Alexandre Julliard
83ce958793 ntdll: Store the fd type in the cache and return it in server_get_unix_fd. 2006-11-20 14:15:06 +01:00
Alexandre Julliard
9ddb9294da ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the fd when not required. 2006-11-03 11:38:44 +01:00
Hans Leidekker
f7b0ba7aa7 ntdll: Win64 printf format warning fixes. 2006-10-18 12:35:26 +02:00
Paul Vriens
0c7ecacf47 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues (Coverity). 2006-09-20 20:03:32 +02:00
Jonathan Ernst
360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Troy Rollo
90df5a967f ntdll: Fix DVD_ReadStructure's layout of layer information.
Fix DVD_ReadStructure to reflect what Windows actually does, not what
Microsoft (incorrectly) documents it to do and not what the DDK
headers (incorrectly) suggest it does.
2006-04-08 15:49:42 +02:00
Petr Tesarik
4c777d7466 ntdll: Fix CDROM raw reads.
- Fix incorrect data sizes.
- Fix CDDA addressing.
- Implement XAForm2 mode on Linux.
2006-03-29 14:00:58 +02:00
Troy Rollo
721621b34e ntdll: Implement DVD_ReadStructure. 2006-02-11 18:40:32 +01:00
Alexandre Julliard
e21a97da85 Fixed some compiler warnings on Darwin. 2005-12-01 12:36:05 +01:00
Ge van Geldorp
1a1583a364 Match PSDK STATUS_* definitions. 2005-11-28 17:32:54 +01:00
Vitaliy Margolen
39e922ce72 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
IOCTL_STORAGE_CHECK_VERIFY.
2005-11-28 10:40:13 +01:00
Peter Beutner
4dcab2805c Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY. 2005-10-26 10:13:09 +00:00
Alexandre Julliard
f8ee161a1b Fixed some traces to use the right printf format and avoid typecasts. 2005-09-12 10:30:05 +00:00
Alexandre Julliard
20a1a203c6 Use a more portable scheme for storing the name of a critical
section.
2005-09-09 10:19:44 +00:00
Mike McCormack
b5bd4a101a Fix gcc 4.0 warnings. 2005-09-02 14:47:36 +00:00
Vitaliy Margolen
d27c7135ef Add trace to IOCTL_CDROM_RAW_READ. 2005-08-18 10:49:04 +00:00
Francois Gouget
bcd56fe0e5 Assorted spelling fixes. 2005-08-12 18:22:06 +00:00
Tobias Gruetzmacher
cdd75bd413 Reverse the direction of raw SCSI commands. 2005-08-08 11:02:32 +00:00