sptests/spfreechain01: Fix Makefile.am
score: Delete SYSTEM_STATE_BEGIN_MULTITASKING

Nothing happened between the SYSTEM_STATE_BEGIN_MULTITASKING to
SYSTEM_STATE_UP transition.
smp: Generalize _Thread_Start_multitasking()

Add context parameter to _Thread_Start_multitasking() and use this
function in rtems_smp_secondary_cpu_initialize().  This avoids
duplication of code.

Fix missing floating point context initialization in
rtems_smp_secondary_cpu_initialize().  Now performed via
_Thread_Start_multitasking().
smptests/smpmigration01: New test
smptests/smpswitchextension01: New test
sptests/sp37: Add ISR set/get level tests
arm: Fix CPU_MODES_INTERRUPT_MASK

The set of interrupt levels must be a continuous range of non-negative
integers starting at zero.
smp: Support ASR path in rtems_task_mode()
sptests/sp37: Add ISR level test for new threads
arm: Fix ISR level context initialization
correct comments about atomic api
Fix compiler warnings
smptests/smp07: Use suspend instead of delete
bsp/realview-pbx-a9: Enable fast idle clock
Unlimited objects support for POSIX keys

This patch enables unlimited model in POSIX key manger and have a decent
runtime on POSIX key searching, adding and deleting operations.  Memory
overhead is lower than current implementation when the size of key and key
value becomes big.
sptests/spintrcritical17: Increase tick interval

This helps to complete the test in case the compiler optimization is
disabled.
psxtests/psx14: Include missing header file
posix: Create key implementation header

Move implementation specific parts of key.h and key.inl into new header
file keyimpl.h.  The key.h contains now only the application visible
API.
posix: Use _Objects_Put() for POSIX keys
Check times with a no change truncate via open.

The open path should update the times even if the truncate does not
change the size.