Changes: ------- CDVDlinuz v0.4 (efp): * Moved all "threaded" code to CDVDEFP (actual directory) (efp) * Copied mid-level (not low-level) device drivers from CDVDisoEFP (efp) * In Windows, when newly selected from the PCSX2 configure screen, CDVDinit() (as well as InitConf()) are not called. Fixed. (efp) CDVDEFP v0.3 (efp): * Protection against "Interrupted system call" errors enhanced (threading) * Simplified ReadLoop completion detection code (threading) * Separated buffer.c from device.c for cross-CDVD portability. CDVDEFP v0.2 (efp): * Separated out device command calls (for easier maintainability) * Added a read cache (currently sized at 512kb) * Added threading code (pthreads, because it's portable) * With threading comes tray polling (currently at 1/sec) * With threading comes a read-ahead function (currently set to 64kb) CDVDEFP v0.1 (efp): * Updated to 0.6.0 (beta) specs * Removed Glade influence in Configure/About interfaces * Added O_NONBLOCK so disc is not required to be in drive when Pcsx2 starts discs can now be switched out at will. * Separated CD and DVD access calls for better maintainability * Removed 2GB byte limitation to DVD sector calls * Collected all info on disc when disc is first inserted * Expanded disc type detection to meet 0.6.0 specs. CD/DVD detection. PS1/PS2/CDDA/other detection. * Multilevel Debug info added (currently controlled by #defines) CDVDlinuz v0.3 (linuzappz): * Updated to 0.4.3 specs CDVDlinuz v0.2 (linuzappz): * Updated to 0.2.9 specs CDVDlinuz v0.1 (linuzappz): * First Release * Tested with Pcsx2 Email: