]> git.donarmstrong.com Git - kiibohd-controller.git/commitdiff
Fixing warning messages found using clang.
authorJacob Alexander <haata@kiibohd.com>
Thu, 1 Jan 2015 03:43:10 +0000 (19:43 -0800)
committerJacob Alexander <haata@kiibohd.com>
Thu, 1 Jan 2015 03:43:10 +0000 (19:43 -0800)
Lib/mk20dx.c
Macro/PartialMap/macro.c
Output/pjrcUSB/arm/usb_desc.c

index 77c1c9abe6f279ef29fa9a245defccc8c5ffbf12..9b319495a46bc00109c12c5a3a6794cd6753ffc5 100644 (file)
@@ -404,6 +404,7 @@ const uint8_t flashconfigbytes[16] = {
 
 // ----- Functions -----
 
+#if defined(_mk20dx128vlf5_) && defined(_bootloader_) // Bootloader Section
 __attribute__((noreturn))
 static inline void jump_to_app( uintptr_t addr )
 {
@@ -414,6 +415,7 @@ static inline void jump_to_app( uintptr_t addr )
         // NOTREACHED
         __builtin_unreachable();
 }
+#endif
 
 void *memset( void *addr, int val, unsigned int len )
 {
@@ -475,8 +477,8 @@ void ResetHandler()
        }
 #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 @@ void ResetHandler()
        }
 
        // 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_)
index eaaeac6d7037d9b16d7a1119f25f59a79d6473c7..68869c89895adbc78186bc5461a45cb2add43701 100644 (file)
@@ -616,7 +616,7 @@ inline TriggerMacroVote Macro_evalLongTriggerMacroVote( TriggerGuide *key, Trigg
 
 
 // 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 ];
index 659d5cd6fcc0c4dc7777f2f32962d703904e575c..e5a7f377c325d0e277a3523f105c30d023d4a6c0 100644 (file)
@@ -567,17 +567,17 @@ struct usb_string_descriptor_struct string0 = {
 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}
 };