HOTFIX:Backport Memory corruption due to stack coloring overreach complete (#6848)
HOTFIX:Backport Memory corruption due to stack coloring overreach complete (#6848)

Backport of upstream NuttX

       86400a252dcbe6e4aef3ecca000b469a0fe96b67
       08e92abb0ba744927ed0b32294859b0f47726f82
       4b65817e99cbdf04fefad883eca0e7c8a9add63c

       Improper rounding in redundant stack coloring
       routines could overwriting the TOS+1 and BOS-1
       depending on the value of CONFIG_ARCH_INTERRUPTSTACK

       This applies the compelet upstream set of fixes from
       David Cabecinhas <david.cab+bitbucket@gmail.com>

       Improper rouding in redundant stack coloring
       routines was overwriting the TOS+1 and BOS-1

       The legacy OABI 4 byte stack alingment was removed
       Only the EABI 8 byte alinement is supported
       The redundant interrupt stack coloring. up_initalize
       had the correct implemantation (last verson of patch)
       and the redundant version in the
       arch/arm/src/stmxxx/stmxx_irq.c was calculating the size
       wrong.

       This is fixed by rounding up CONFIG_ARCH_INTERRUPTSTACK
       by 4 bytes when allocated and alining on a 8 byte boundry
Aerotenna/Firmware,Aerotenna/Firmware,krbeverx/Firmware,jlecoeur/Firmware,mcgill-robotics/Firmware,Aerotenna/Firmware,Aerotenna/Firmware,krbeverx/Firmware,acfloria/Firmware,jlecoeur/Firmware,PX4/Firmware,dagar/Firmware,dagar/Firmware,jlecoeur/Firmware,mje-nz/PX4-Firmware,krbeverx/Firmware,jlecoeur/Firmware,jlecoeur/Firmware,Aerotenna/Firmware,mje-nz/PX4-Firmware,Aerotenna/Firmware,jlecoeur/Firmware,krbeverx/Firmware,dagar/Firmware,jlecoeur/Firmware,acfloria/Firmware,mcgill-robotics/Firmware,krbeverx/Firmware,mcgill-robotics/Firmware,mje-nz/PX4-Firmware,acfloria/Firmware,PX4/Firmware,mje-nz/PX4-Firmware,mje-nz/PX4-Firmware,Aerotenna/Firmware,PX4/Firmware,mje-nz/PX4-Firmware,PX4/Firmware,mcgill-robotics/Firmware,PX4/Firmware,dagar/Firmware,acfloria/Firmware,mcgill-robotics/Firmware,PX4/Firmware,mje-nz/PX4-Firmware,dagar/Firmware,mcgill-robotics/Firmware,krbeverx/Firmware,acfloria/Firmware,acfloria/Firmware,krbeverx/Firmware,dagar/Firmware,PX4/Firmware,acfloria/Firmware,jlecoeur/Firmware,mcgill-robotics/Firmware,dagar/Firmware