projects
/
pub
/
USBasp.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
cd2dcc9
)
Fix memory corruption in Host mode Mass Storage Class driver.
author
Dean Camera
<dean@fourwalledcubicle.com>
Thu, 27 Aug 2009 08:01:33 +0000
(08:01 +0000)
committer
Dean Camera
<dean@fourwalledcubicle.com>
Thu, 27 Aug 2009 08:01:33 +0000
(08:01 +0000)
Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.c
patch
|
blob
|
blame
|
history
Demos/Host/makefile
patch
|
blob
|
blame
|
history
LUFA/Drivers/USB/Class/Host/MassStorage.c
patch
|
blob
|
blame
|
history
diff --git
a/Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.c
b/Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.c
index
57aba45
..
0155335
100644
(file)
--- a/
Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.c
+++ b/
Demos/Host/ClassDriver/MassStorageHost/MassStorageHost.c
@@
-98,7
+98,7
@@
int main(void)
break;
\r
}
\r
\r
break;
\r
}
\r
\r
- printf("M
ous
e Enumerated.\r\n");
\r
+ printf("M
ass Storage Devic
e Enumerated.\r\n");
\r
USB_HostState = HOST_STATE_Configured;
\r
break;
\r
case HOST_STATE_Configured:
\r
USB_HostState = HOST_STATE_Configured;
\r
break;
\r
case HOST_STATE_Configured:
\r
diff --git
a/Demos/Host/makefile
b/Demos/Host/makefile
index
2da9893
..
aa7b4cf
100644
(file)
--- a/
Demos/Host/makefile
+++ b/
Demos/Host/makefile
@@
-14,5
+14,5
@@
# code.
%:
# code.
%:
-
#make -C ClassDriver/ $@ -- TODO: Re-enable once Host Mode class drivers
complete
+
@echo TODO: Re-enable building of Host mode Class Driver demos once
complete
make -C LowLevel/ $@
make -C LowLevel/ $@
diff --git
a/LUFA/Drivers/USB/Class/Host/MassStorage.c
b/LUFA/Drivers/USB/Class/Host/MassStorage.c
index
6c01ed4
..
3db4aaf
100644
(file)
--- a/
LUFA/Drivers/USB/Class/Host/MassStorage.c
+++ b/
LUFA/Drivers/USB/Class/Host/MassStorage.c
@@
-242,7
+242,7
@@
static uint8_t MS_Host_SendReceiveData(USB_ClassInfo_MS_Host_t* MSInterfaceInfo,
}
\r
\r
static uint8_t MS_Host_GetReturnedStatus(USB_ClassInfo_MS_Host_t* MSInterfaceInfo,
\r
}
\r
\r
static uint8_t MS_Host_GetReturnedStatus(USB_ClassInfo_MS_Host_t* MSInterfaceInfo,
\r
-
MS_CommandStatusWrapper_t* SCSICommandStatus)
\r
+ MS_CommandStatusWrapper_t* SCSICommandStatus)
\r
{
\r
uint8_t ErrorCode = PIPE_RWSTREAM_NoError;
\r
\r
{
\r
uint8_t ErrorCode = PIPE_RWSTREAM_NoError;
\r
\r
@@
-252,7
+252,7
@@
static uint8_t MS_Host_GetReturnedStatus(USB_ClassInfo_MS_Host_t* MSInterfaceInf
Pipe_SelectPipe(MSInterfaceInfo->Config.DataINPipeNumber);
\r
Pipe_Unfreeze();
\r
\r
Pipe_SelectPipe(MSInterfaceInfo->Config.DataINPipeNumber);
\r
Pipe_Unfreeze();
\r
\r
- if ((ErrorCode = Pipe_Read_Stream_LE(
&
SCSICommandStatus, sizeof(MS_CommandStatusWrapper_t))) != PIPE_RWSTREAM_NoError)
\r
+ if ((ErrorCode = Pipe_Read_Stream_LE(SCSICommandStatus, sizeof(MS_CommandStatusWrapper_t))) != PIPE_RWSTREAM_NoError)
\r
return ErrorCode;
\r
\r
Pipe_ClearIN();
\r
return ErrorCode;
\r
\r
Pipe_ClearIN();
\r