* any later version.
*
* You should have received a copy of the GNU General Public License
- * (for example COPYING); if not, write to the Free
- * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+ * (for example COPYING); if not, write to the Free Software Foundation,
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#include <stdbool.h>
#include "os_darwin.h"
// Needed by '-V' option (CVS versioning) of smartd/smartctl
-const char *os_XXXX_c_cvsid="$Id: os_darwin.cpp,v 1.21 2008/06/12 21:46:31 ballen4705 Exp $" \
+const char *os_XXXX_c_cvsid="$Id: os_darwin.cpp 3805 2013-03-29 19:54:18Z chrfranke $" \
ATACMDS_H_CVSID CONFIG_H_CVSID INT64_H_CVSID OS_DARWIN_H_CVSID SCSICMDS_H_CVSID UTILITY_H_CVSID;
// Print examples for smartctl.
// tries to guess device type given the name (a path). See utility.h
// for return values.
-int guess_device_type (const char* dev_name) {
+int guess_device_type (const char * /* dev_name */) {
// Only ATA is supported right now, so that's what it'd better be.
- dev_name = dev_name; // suppress unused warning.
return CONTROLLER_ATA;
}
return err == kIOReturnSuccess ? 0 : -1;
}
-// There's no special handling needed for hidden devices, the kernel
-// must deal with them.
-int escalade_command_interface(int fd, int escalade_port, int escalade_type,
- smart_command_set command, int select,
- char *data)
-{
- fd = fd;
- escalade_port = escalade_port;
- escalade_type = escalade_type;
- command = command;
- select = select;
- data = data;
- return -1;
-}
-
-int areca_command_interface(int fd, int escalade_port,
- smart_command_set command, int select,
- char *data)
-{
- fd = fd;
- escalade_port = escalade_port;
- command = command;
- select = select;
- data = data;
- return -1;
-}
-
-
-
-
-int marvell_command_interface(int fd, smart_command_set command,
- int select, char *data)
-{
- fd = fd;
- command = command;
- select = select;
- data = data;
- return -1;
-}
-
-int highpoint_command_interface(int fd, smart_command_set command, int select, char *data)
-{
- fd = fd;
- command = command;
- select = select;
- data = data;
- return -1;
-}
-
// Interface to SCSI devices. See os_linux.c
-int do_scsi_cmnd_io(int fd, struct scsi_cmnd_io * iop, int report) {
- fd = fd;
- iop = iop;
- report = report;
+int do_scsi_cmnd_io(int /* fd */, struct scsi_cmnd_io * /* iop */, int /* report */) {
return -ENOSYS;
}