changeset 265:708af1b9bc55

Fixing warning messages found using clang.
author Jacob Alexander <haata@kiibohd.com>
date Wed, 31 Dec 2014 19:43:10 -0800
parents 945ce4472602
children 596d8e300a37
files Lib/mk20dx.c Macro/PartialMap/macro.c Output/pjrcUSB/arm/usb_desc.c
diffstat 3 files changed, 11 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/Lib/mk20dx.c	Wed Dec 31 19:42:16 2014 -0800
+++ b/Lib/mk20dx.c	Wed Dec 31 19:43:10 2014 -0800
@@ -404,6 +404,7 @@
 
 // ----- Functions -----
 
+#if defined(_mk20dx128vlf5_) && defined(_bootloader_) // Bootloader Section
 __attribute__((noreturn))
 static inline void jump_to_app( uintptr_t addr )
 {
@@ -414,6 +415,7 @@
         // NOTREACHED
         __builtin_unreachable();
 }
+#endif
 
 void *memset( void *addr, int val, unsigned int len )
 {
@@ -475,8 +477,8 @@
 	}
 #endif
 
-	uint32_t *src = &_etext;
-	uint32_t *dest = &_sdata;
+	uint32_t *src = (uint32_t*)&_etext;
+	uint32_t *dest = (uint32_t*)&_sdata;
 
 	// Enable clocks to always-used peripherals
 	SIM_SCGC5 = 0x00043F82; // Clocks active to all GPIO
@@ -504,9 +506,9 @@
 	}
 
 	// Prepare RAM
-	while ( dest < &_edata ) *dest++ = *src++;
-	dest = &_sbss;
-	while ( dest < &_ebss ) *dest++ = 0;
+	while ( dest < (uint32_t*)&_edata ) *dest++ = *src++;
+	dest = (uint32_t*)&_sbss;
+	while ( dest < (uint32_t*)&_ebss ) *dest++ = 0;
 
 // MCHCK
 #if defined(_mk20dx128vlf5_)
--- a/Macro/PartialMap/macro.c	Wed Dec 31 19:42:16 2014 -0800
+++ b/Macro/PartialMap/macro.c	Wed Dec 31 19:43:10 2014 -0800
@@ -616,7 +616,7 @@
 
 
 // Evaluate/Update TriggerMacro
-inline TriggerMacroEval Macro_evalTriggerMacro( var_uint_t triggerMacroIndex )
+TriggerMacroEval Macro_evalTriggerMacro( var_uint_t triggerMacroIndex )
 {
 	// Lookup TriggerMacro
 	const TriggerMacro *macro = &TriggerMacroList[ triggerMacroIndex ];
--- a/Output/pjrcUSB/arm/usb_desc.c	Wed Dec 31 19:42:16 2014 -0800
+++ b/Output/pjrcUSB/arm/usb_desc.c	Wed Dec 31 19:43:10 2014 -0800
@@ -567,17 +567,17 @@
 struct usb_string_descriptor_struct usb_string_manufacturer_name_default = {
         sizeof(STR_MANUFACTURER),
         3,
-        STR_MANUFACTURER
+        {STR_MANUFACTURER}
 };
 struct usb_string_descriptor_struct usb_string_product_name_default = {
 	sizeof(STR_PRODUCT),
         3,
-        STR_PRODUCT
+        {STR_PRODUCT}
 };
 struct usb_string_descriptor_struct usb_string_serial_number_default = {
 	sizeof(STR_SERIAL),
         3,
-	STR_SERIAL
+	{STR_SERIAL}
 };