# HG changeset patch
# User Ideenmodellierer
# Date 1533466643 -7200
# Node ID f64cf099a7f5dee65cfffbd681f848eee3bdb0f5
# Parent  d24395f7c9394485350035e3ca3d820aae7e38ef
Allow RTE binaries > 64k size

diff -r d24395f7c939 -r f64cf099a7f5 Discovery/Inc/externCPU2bootloader.h
--- a/Discovery/Inc/externCPU2bootloader.h	Sun Aug 05 12:56:43 2018 +0200
+++ b/Discovery/Inc/externCPU2bootloader.h	Sun Aug 05 12:57:23 2018 +0200
@@ -36,6 +36,6 @@
 
 uint8_t extCPU2bootloader_start(uint8_t *version, uint16_t *chipID);
 void extCPU2bootloader_continue(void);
-uint8_t extCPU2bootloader( uint8_t* buffer, uint16_t length, char* display_text);
+uint8_t extCPU2bootloader( uint8_t* buffer, uint32_t length, char* display_text);
 
 #endif /* EXTERN_CPU2_BOOTLOADER_H */
diff -r d24395f7c939 -r f64cf099a7f5 Discovery/Src/externCPU2bootloader.c
--- a/Discovery/Src/externCPU2bootloader.c	Sun Aug 05 12:56:43 2018 +0200
+++ b/Discovery/Src/externCPU2bootloader.c	Sun Aug 05 12:57:23 2018 +0200
@@ -85,7 +85,7 @@
 }
 
 
-uint8_t extCPU2bootloader_internal(uint8_t* buffer, uint16_t length, char* display_text)
+uint8_t extCPU2bootloader_internal(uint8_t* buffer, uint32_t length, char* display_text)
 {
   uint8_t version = 0;
   uint16_t chipID = 0;
@@ -96,7 +96,7 @@
 	  return 0;
 	HAL_Delay(100);
 	uint16_t i=0;
-	uint16_t lengthsave = length;
+	uint32_t lengthsave = length;
 	uint8_t percent = 0;
   
 	while(length)
@@ -123,7 +123,7 @@
 }
 
 
-uint8_t extCPU2bootloader(uint8_t* buffer, uint16_t length, char* display_text)
+uint8_t extCPU2bootloader(uint8_t* buffer, uint32_t length, char* display_text)
 {
 	uint8_t result = 0;