aboutsummaryrefslogtreecommitdiffstats
path: root/LUFA
diff options
context:
space:
mode:
authorDean Camera <dean@fourwalledcubicle.com>2016-01-02 17:22:18 +1100
committerDean Camera <dean@fourwalledcubicle.com>2016-01-02 17:22:18 +1100
commit25b2027544a69a31d11573631b21ff41a6e89784 (patch)
tree571716c9e6f524e89fb6f104c413f57425fd24f7 /LUFA
parent2fcd50ada8e0916d1ed5addb2567b4bfcee8497c (diff)
parenta86b502294ebda621fa8f3cce20a8238ea15eebc (diff)
downloadlufa-25b2027544a69a31d11573631b21ff41a6e89784.tar.gz
lufa-25b2027544a69a31d11573631b21ff41a6e89784.tar.bz2
lufa-25b2027544a69a31d11573631b21ff41a6e89784.zip
Merge branch 'master' into dmbs
Diffstat (limited to 'LUFA')
-rw-r--r--LUFA/DoxygenPages/ChangeLog.txt4
-rw-r--r--LUFA/DoxygenPages/SoftwareBootloaderJump.txt2
-rw-r--r--LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c4
-rw-r--r--LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c4
4 files changed, 11 insertions, 3 deletions
diff --git a/LUFA/DoxygenPages/ChangeLog.txt b/LUFA/DoxygenPages/ChangeLog.txt
index eac7d429c..16102fb95 100644
--- a/LUFA/DoxygenPages/ChangeLog.txt
+++ b/LUFA/DoxygenPages/ChangeLog.txt
@@ -13,6 +13,10 @@
* parameter, instead of uint16_t (thanks to Matlo)
* - Fixed broken USE_RAM_DESCRIPTORS compile time option when the FIXED_NUM_CONFIGURATIONS compile time option is not enabled
* in a user application (thanks to Matlo)
+ * - Fixed missing \c va_end() calls in the HID bootloader CLI app which could cause portability issues
+ * - Fixed void pointer arithmetic in the \c Serial_SendData() functions for AVR8 and XMEGA architectures
+ * - Fixed void pointer arithmetic in the low level and class driver RNDIS demo protocol decoders
+ * - Fixed low level RNDIS demo incorrectly setting the RNDIS state when a null packet filter was requested
*
* \section Sec_ChangeLog151115 Version 151115
* <b>New:</b>
diff --git a/LUFA/DoxygenPages/SoftwareBootloaderJump.txt b/LUFA/DoxygenPages/SoftwareBootloaderJump.txt
index 0b69612b6..f8c2523d7 100644
--- a/LUFA/DoxygenPages/SoftwareBootloaderJump.txt
+++ b/LUFA/DoxygenPages/SoftwareBootloaderJump.txt
@@ -31,7 +31,7 @@
*
* uint32_t Boot_Key ATTR_NO_INIT;
*
- * #define MAGIC_BOOT_KEY 0xDC42ACCA
+ * #define MAGIC_BOOT_KEY 0xBADCAFE5
* #define BOOTLOADER_START_ADDRESS ((FLASH_SIZE_BYTES - BOOTLOADER_SEC_SIZE_BYTES) >> 1)
*
* void Bootloader_Jump_Check(void) ATTR_INIT_SECTION(3);
diff --git a/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c b/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c
index 3df39814e..6680a6ba6 100644
--- a/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c
+++ b/LUFA/Drivers/Peripheral/AVR8/Serial_AVR8.c
@@ -88,8 +88,10 @@ void Serial_SendString(const char* StringPtr)
void Serial_SendData(const void* Buffer,
uint16_t Length)
{
+ uint8_t* CurrByte = (uint8_t*)Buffer;
+
while (Length--)
- Serial_SendByte(*((uint8_t*)Buffer++));
+ Serial_SendByte(*(CurrByte++));
}
void Serial_CreateStream(FILE* Stream)
diff --git a/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c b/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c
index f86bd9789..b7a39d3c2 100644
--- a/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c
+++ b/LUFA/Drivers/Peripheral/XMEGA/Serial_XMEGA.c
@@ -91,8 +91,10 @@ void Serial_SendData(USART_t* const USART,
const void* Buffer,
uint16_t Length)
{
+ uint8_t* CurrByte = (uint8_t*)Buffer;
+
while (Length--)
- Serial_SendByte(USART, *((uint8_t*)Buffer++));
+ Serial_SendByte(USART, *(CurrByte++));
}
void Serial_CreateStream(USART_t* USART, FILE* Stream)