Add c++ guard to header.
shell: Fix NULL pointer access
dosfs: Add statvfs() support
shell: Add df command
fstests/fsstatvfs: Fix end of test message
smp: Add maximum_processors field to config

Delete rtems_configuration_get_smp_maximum_processors().  Delete
rtems_configuration_smp_maximum_processors variable.  Add
maximum_processors field to rtems_configuration_table if RTEMS_SMP is
defined.  Add rtems_configuration_get_maximum_processors().
score: use reference with strict mutex
sptests: add test for priority inversion with multiple locks
sptests: add test to demonstrate bug in strict order mutex
fstests: Use "tmacros.h" instead of "pmacros.h"
dosfs: Fix typo
dosfs: Add RTEMS_DOSFS_SEMAPHORES_PER_INSTANCE
arm: Fix CPSR and SPSR access

The GNU assembler translates for example a

	msr spsr, rN
into

	msr SPSR_fc, rN

This would update only a subset of the register and leads to an
incomplete exceptions restore sequence resulting in system corruption.
Correct is this:

	msr SPSR_fsxc, rN
arm: Add CPU specific idle thread for ARMv7
bsps: Update due to linker changes

In case the VMA and LMA regions differ, the LMA start address is now no
longer aligned with the alignment of the input sections:

http://sourceware.org/bugzilla/show_bug.cgi?id=15222
bsps/arm: Move .fast_text section

Move the .fast_text section after the .vector section.  The .fast_test
section is normally not empty in case some functions should execute from
an internal SRAM.  This would be also the area for the .vector section.
The vector table must be the first content of such an area.
bsps/arm: Add CLOCK_DRIVER_USE_FAST_IDLE option
bsp/qoriq: Avoid NULL pointer access
smptests/smp01: Fix semaphore count

The locked print needs one semaphore.
smptests/smp01: Do not assume CPU 0 runs Init