From 495cc1df494505378977995eeb76b05f20f0b235 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sun, 13 Jun 2010 17:49:42 +0200 Subject: import firmware from LEGO v1.29 --- AT91SAM7S256/Source/c_loader.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'AT91SAM7S256/Source/c_loader.c') diff --git a/AT91SAM7S256/Source/c_loader.c b/AT91SAM7S256/Source/c_loader.c index 8b43bd8..995c920 100644 --- a/AT91SAM7S256/Source/c_loader.c +++ b/AT91SAM7S256/Source/c_loader.c @@ -1,13 +1,13 @@ // // Date init 14.12.2004 // -// Revision date $Date:: 16-05-06 8:27 $ +// Revision date $Date:: 12-03-08 15:28 $ // // Filename $Workfile:: c_loader.c $ // -// Version $Revision:: 79 $ +// Version $Revision:: 5 $ // -// Archive $Archive:: /LMS2006/Sys01/Main/Firmware/Source/c_loader.c $ +// Archive $Archive:: /LMS2006/Sys01/Main_V02/Firmware/Source/c_load $ // // Platform C // @@ -116,7 +116,7 @@ UWORD cLoaderFileRq(UBYTE Cmd, UBYTE *pFileName, UBYTE *pBuffer, ULONG *pLen case OPENWRITEDATA: { - ReturnState = dLoaderCreateFileHeader(*pLength, pFileName, (UBYTE) LINEAR, DATAFILE); + ReturnState = dLoaderCreateFileHeader(*pLength, pFileName, (UBYTE) NONLINEAR, DATAFILE); if (0x8000 <= ReturnState) { dLoaderCloseHandle(ReturnState); @@ -141,6 +141,12 @@ UWORD cLoaderFileRq(UBYTE Cmd, UBYTE *pFileName, UBYTE *pBuffer, ULONG *pLen ReturnState = dLoaderCloseHandle(*pFileName); } break; + case CROPDATAFILE: + { + ReturnState = dLoaderCropDatafile(*pFileName); + IOMapLoader.FreeUserFlash = dLoaderReturnFreeUserFlash(); + } + break; case READ: { ReturnState = dLoaderRead(*pFileName, pBuffer, pLength); -- cgit v1.2.3