diff --git a/sm5/os_linux.cpp b/sm5/os_linux.cpp index 58a314d49b2fd15dcd889304dd667c8052eb08f8..722d410531d9c1dfd6c6bdfa4eb11f7d397b6fb3 100644 --- a/sm5/os_linux.cpp +++ b/sm5/os_linux.cpp @@ -79,9 +79,9 @@ typedef unsigned long long u8; #define ARGUSED(x) ((void)(x)) -static const char *filenameandversion="$Id: os_linux.cpp,v 1.95 2007/05/31 17:57:29 ballen4705 Exp $"; +static const char *filenameandversion="$Id: os_linux.cpp,v 1.96 2007/05/31 18:02:32 ballen4705 Exp $"; -const char *os_XXXX_c_cvsid="$Id: os_linux.cpp,v 1.95 2007/05/31 17:57:29 ballen4705 Exp $" \ +const char *os_XXXX_c_cvsid="$Id: os_linux.cpp,v 1.96 2007/05/31 18:02:32 ballen4705 Exp $" \ ATACMDS_H_CVSID CONFIG_H_CVSID INT64_H_CVSID OS_LINUX_H_CVSID SCSICMDS_H_CVSID UTILITY_H_CVSID; // to hold onto exit code for atexit routine @@ -1473,8 +1473,12 @@ int marvell_command_interface(int device, // if no pmport device, set to 1 or leave blank // 5: data [ void * ( var leangth ) ] // +#define STRANGE_BUFFER_LENGTH (4+512*0xf8) + int highpoint_command_interface(int device, smart_command_set command, int select, char *data) + + { unsigned char hpt_buff[4*sizeof(int) + STRANGE_BUFFER_LENGTH]; unsigned int *hpt = (unsigned int *)hpt_buff;