Tiva I2C: Minor clean-up to I2C tracing
Tiva I2C:  Add register-level debug capability
Tiva I2C:  All SDA pins should be open drain, but all SCL pins should be digital output
Tiva I2C: Fix how I2C transactions are started and some I2C error reporting
Cosmetic change to force compliance with coding standard
STM32 OTGHS Device: Fix for OTGHS core working in FS mode.  From Ken Pettit
sscanf:  Accept %X as well as %x as a format specifier.  From Sébastien Lorquet
Update ChangeLog
sscanf should also support %F
Update ChangeLog
Tiva I2C: Add logic to reset I2C when busy hangs with busy
Tiva I2C: Legacy mode reset logic ommitted in last commit
Tiva I2C: Don't try to ACK and STOP on the same byte.  Improve logic that suppresses STOP on a repeated start
STM32 OTG HS DEV (in FS mode): Disable ULPI clock enable in RCC AHB1 Register.  If Both ULPI and the FS clock enable bits are set in FS mode, then the ARM never awakens froom WFI due to a chip issue.  From Ken Pettit
STM32 LTDC:  Fix a typo in conditional compilation
TM4C123G LaunchPad:  Update STATUS in README file
Update ChangeLgo
In case a thread is doing a blocking operation (e.g. read()) on a serial
device, while it is being terminated by pthread_cancel(), then
uart_close() gets called, but the semaphore (dev->recv.sem in the above
example) is still blocked.

This means that once the serial device is opened next time, data will
arrive on the serial port (and driver interrupts handled as normal), but
the received characters never arrive in the reader thread.

This patch addresses the problem by re-initializing the semaphores on the
last uart_close() on the device.
Update ChangeLog
Update TODO list and add REVISIT comment