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.
mouse: Add shared bsp_get_serial_mouse_device()
bsp/csb337: Use IRQ extensions API

Fix warnings.
bsps/powerpc: Add ppc_count_leading_zeros()
bsp/virtex: Fix interrupt handling

Some modules like the XPS UART Lite use event triggered interrupts.  If
we acknowledge the interrupts after the interrupt service we may loose
these events.
bsp/virtex: Use ppc_count_leading_zeros()

Use ppc_count_leading_zeros() to optimize interrupt processing.