cpu - stm32f4: add support for stm32f415rg
cpu - stm32f4: added support for more channels/devices in periph impls
board - msbiot: initial import for the msbiot
tests/examples: blacklisted msbiot for some tests
licenses: added stm specific 3 clause BSD license pattern
Merge pull request #1494 from fnack/msbiot_reworked

Initial import of MSB-IoT board
cpu/stm32f1: spi_transfer_bytes proper counting.

The transferred bytes were being counted more than once because of a +=
when calling spi_transfer_byte().

This patch should also handle errors from spi_transfer_byte() better
since it is now possible to detect errors _after_ the first byte has
been successfully sent.

Signed-off-by: Joakim Gebart <joakim@gebart.se>
cpu/stm32f1: Reduce scope of ret variable in spi_transfer_bytes.

Reduced scope to inside the while loop as per comments in RIOT-OS/RIOT#1630

Signed-off-by: Joakim Gebart <joakim@gebart.se>
Merge pull request #1630 from gebart/stm32f1-spi-fix

cpu/stm32f1: spi_transfer_bytes proper counting.
rename msg_* to blip_*

find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/\(\s\)msg_t\(\s\)/\1blip_t\2/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/\(\s\)msg_send_receive(/\1blip_send_receive(/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/\(\s\)msg_send(/\1blip_send(/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/\(\s\)msg_receive(/\1blip_receive(/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/\(\s\)msg_reply(/\1blip_reply(/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/(msg_t /(blip_t /g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/\(\s\)msg_send_int(/\1blip_send_int(/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/\(\s\)msg_try_receive(/\1blip_try_receive(/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/} msg_t;/} blip_t;/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/``msg_t``/``blip_t``/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/^msg_t /blip_t /g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/(msg_t\*)/(blip_t*)/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/(msg_send(/(blip_send(/g' \{\} \+
find . \( -name '*.c' -o -name '*.h' \) -exec sed -i 's/(msg_t)/(blip_t)/g' \{\} \+
core: msg: introduce blip_try_send
adapt to new blip_send/blip_try_send