bsps/arm: Move input sections

Move input sections to preserve order of the default Binutils script.
bsps/arm: Set vector base on all processors
bsps/powerpc: Update debug sections
bsp/psim: Use plain symbol for PSIM

This avoids a linker assertion failure in the GCC test suite.
make: Use C flags for C++ as default

In case a BSP selects special CFLAGS_OPTIMIZE_V flags then they will be
also used for CXXFLAGS_OPTIMIZE_V automatically for example.
framebuffer: Add and use FRAMEBUFFER_DEVICE_0_NAME
mouse: Include missing header file
libchip/serial: Add const qualifier
bsps/arm: Add PL111 support
bsps/arm: Add PL050 support
bsp/psim: Fix declaration

It declares a symbol defined in the linker command file.
bsps/powerpc: Avoid placement in small-data area
bsp/psim: Use EABI and System V small-data area
bsp/mpc55xx: Round PLL divider up
bsp/mpc55xx: Avoid integer overflow
bsp/mpc55xx: Update due to API changes

Termios notifies now the driver about an inactive transmit with the
length argument set to zero.
posix: Add comment
psxtests/psxhdrs: Fix cleanup push/pop test

The pthread_cleanup_push() and pthread_cleanup_pop() statements must
appear as a pair in the same lexical scope as required by POSIX.
psxtests/psxcleanup: Fix cleanup push/pop test

The pthread_cleanup_push() and pthread_cleanup_pop() statements must
appear as a pair in the same lexical scope as required by POSIX.