From ddccef3a64f1dc477134d4ff73117a653955a5eb Mon Sep 17 00:00:00 2001
From: Meco Man <920369182@qq.com>
Date: Wed, 11 Jan 2023 23:25:57 -0500
Subject: [PATCH] modify RT_ALIGN_SIZE as 8 by default
---
bsp/CME_M7/.config | 2 +-
bsp/CME_M7/rtconfig.h | 2 +-
bsp/ESP32_C3/.config | 2 +-
bsp/ESP32_C3/rtconfig.h | 2 +-
.../libraries/templates/PSOC62/.config | 2 +-
.../libraries/templates/PSOC62/rtconfig.h | 2 +-
.../psoc6-cy8ckit-062S2-43012/.config | 2 +-
.../psoc6-cy8ckit-062S2-43012/rtconfig.h | 2 +-
.../psoc6-pioneerkit_modus/rtconfig.h | 2 +-
bsp/Vango/v85xx/.config | 2 +-
bsp/Vango/v85xx/rtconfig.h | 2 +-
bsp/Vango/v85xxp/.config | 2 +-
bsp/Vango/v85xxp/rtconfig.h | 2 +-
bsp/acm32/acm32f0x0-nucleo/.config | 2 +-
bsp/acm32/acm32f0x0-nucleo/rtconfig.h | 2 +-
bsp/acm32/acm32f4xx-nucleo/.config | 2 +-
bsp/acm32/acm32f4xx-nucleo/rtconfig.h | 2 +-
bsp/airm2m/air105/.config | 2 +-
bsp/airm2m/air105/rtconfig.h | 2 +-
bsp/airm2m/air32f103/.config | 2 +-
bsp/airm2m/air32f103/rtconfig.h | 2 +-
.../libraries/sunxi-hal/hal/kconfig.h | 2 +-
bsp/allwinner_tina/.config | 2 +-
bsp/allwinner_tina/rtconfig.h | 2 +-
bsp/amebaz/.config | 2 +-
bsp/amebaz/rtconfig.h | 2 +-
bsp/apm32/apm32f072vb-miniboard/.config | 2 +-
bsp/apm32/apm32f072vb-miniboard/rtconfig.h | 2 +-
bsp/apm32/apm32f103xe-minibroard/.config | 2 +-
bsp/apm32/apm32f103xe-minibroard/rtconfig.h | 2 +-
bsp/apm32/apm32f407ig-minibroard/.config | 2 +-
bsp/apm32/apm32f407ig-minibroard/rtconfig.h | 2 +-
bsp/apollo2/.config | 2 +-
bsp/apollo2/rtconfig.h | 2 +-
bsp/asm9260t/.config | 2 +-
bsp/asm9260t/rtconfig.h | 2 +-
bsp/at32/at32f403a-start/.config | 2 +-
bsp/at32/at32f403a-start/rtconfig.h | 2 +-
bsp/at32/at32f407-start/.config | 2 +-
bsp/at32/at32f407-start/rtconfig.h | 2 +-
bsp/at32/at32f413-start/.config | 2 +-
bsp/at32/at32f413-start/rtconfig.h | 2 +-
bsp/at32/at32f415-start/.config | 2 +-
bsp/at32/at32f415-start/rtconfig.h | 2 +-
bsp/at32/at32f435-start/.config | 2 +-
bsp/at32/at32f435-start/rtconfig.h | 2 +-
bsp/at32/at32f437-start/.config | 2 +-
bsp/at32/at32f437-start/rtconfig.h | 2 +-
bsp/at91/at91sam9260/.config | 2 +-
bsp/at91/at91sam9260/rtconfig.h | 2 +-
bsp/at91/at91sam9g45/.config | 2 +-
bsp/at91/at91sam9g45/rtconfig.h | 2 +-
bsp/avr32uc3b0/.config | 2 +-
bsp/avr32uc3b0/rtconfig.h | 2 +-
bsp/beaglebone/.config | 2 +-
bsp/beaglebone/rtconfig.h | 2 +-
bsp/bf533/application.c | 2 +-
bsp/bf533/application.h | 2 +-
bsp/bf533/rtconfig.h | 84 +++++++++----------
bsp/bf533/startup.c | 2 +-
bsp/bl808/m0/.config | 2 +-
bsp/bl808/m0/rtconfig.h | 2 +-
bsp/bm3803/.config | 2 +-
bsp/bm3803/rtconfig.h | 2 +-
bsp/ck802/.config | 2 +-
bsp/ck802/rtconfig.h | 2 +-
bsp/core-v-mcu/core-v-cv32e40p/.config | 2 +-
bsp/core-v-mcu/core-v-cv32e40p/rtconfig.h | 2 +-
bsp/dm365/.config | 2 +-
bsp/dm365/rtconfig.h | 2 +-
bsp/efm32/rtconfig.h | 2 +-
bsp/essemi/es32f365x/.config | 2 +-
bsp/essemi/es32f365x/rtconfig.h | 2 +-
bsp/essemi/es32f369x/.config | 2 +-
bsp/essemi/es32f369x/rtconfig.h | 2 +-
bsp/fm33lc026/.config | 2 +-
bsp/fm33lc026/rtconfig.h | 2 +-
bsp/frdm-k64f/.config | 2 +-
bsp/frdm-k64f/rtconfig.h | 2 +-
bsp/ft32/ft32f072xb-starter/.config | 2 +-
bsp/ft32/ft32f072xb-starter/rtconfig.h | 2 +-
bsp/fujitsu/mb9x/mb9bf500r/rtconfig.h | 2 +-
bsp/fujitsu/mb9x/mb9bf506r/rtconfig.h | 2 +-
bsp/fujitsu/mb9x/mb9bf568r/rtconfig.h | 2 +-
bsp/fujitsu/mb9x/mb9bf618s/rtconfig.h | 2 +-
bsp/gd32/arm/gd32103c-eval/.config | 2 +-
bsp/gd32/arm/gd32103c-eval/rtconfig.h | 2 +-
bsp/gd32/arm/gd32105c-eval/.config | 2 +-
bsp/gd32/arm/gd32105c-eval/rtconfig.h | 2 +-
bsp/gd32/arm/gd32105r-start/.config | 2 +-
bsp/gd32/arm/gd32105r-start/rtconfig.h | 2 +-
bsp/gd32/arm/gd32107c-eval/.config | 2 +-
bsp/gd32/arm/gd32107c-eval/rtconfig.h | 2 +-
bsp/gd32/arm/gd32205r-start/.config | 2 +-
bsp/gd32/arm/gd32205r-start/rtconfig.h | 2 +-
bsp/gd32/arm/gd32207i-eval/.config | 2 +-
bsp/gd32/arm/gd32207i-eval/rtconfig.h | 2 +-
bsp/gd32/arm/gd32303c-start/.config | 2 +-
bsp/gd32/arm/gd32303c-start/rtconfig.h | 2 +-
bsp/gd32/arm/gd32303e-eval/.config | 2 +-
bsp/gd32/arm/gd32303e-eval/rtconfig.h | 2 +-
bsp/gd32/arm/gd32305r-start/.config | 2 +-
bsp/gd32/arm/gd32305r-start/rtconfig.h | 2 +-
bsp/gd32/arm/gd32307e-start/.config | 2 +-
bsp/gd32/arm/gd32307e-start/rtconfig.h | 2 +-
bsp/gd32/arm/gd32407v-start/.config | 2 +-
bsp/gd32/arm/gd32407v-start/rtconfig.h | 2 +-
bsp/gd32/arm/gd32450z-eval/.config | 2 +-
bsp/gd32/arm/gd32450z-eval/rtconfig.h | 2 +-
bsp/gd32/risc-v/gd32vf103r-start/.config | 2 +-
bsp/gd32/risc-v/gd32vf103r-start/rtconfig.h | 2 +-
bsp/gd32/risc-v/gd32vf103v-eval/.config | 2 +-
bsp/gd32/risc-v/gd32vf103v-eval/rtconfig.h | 2 +-
bsp/gd32105c-eval/.config | 2 +-
bsp/gd32105c-eval/rtconfig.h | 2 +-
bsp/gd32107c-eval/.config | 2 +-
bsp/gd32107c-eval/rtconfig.h | 2 +-
bsp/gd32303e-eval/.config | 2 +-
bsp/gd32303e-eval/rtconfig.h | 2 +-
bsp/gd32350r-eval/.config | 2 +-
bsp/gd32350r-eval/rtconfig.h | 2 +-
bsp/gd32450z-eval/.config | 2 +-
bsp/gd32450z-eval/rtconfig.h | 2 +-
bsp/gd32e230k-start/.config | 2 +-
bsp/gd32e230k-start/rtconfig.h | 2 +-
bsp/gd32vf103v-eval/.config | 2 +-
bsp/gd32vf103v-eval/rtconfig.h | 2 +-
bsp/hc32/ev_hc32f460_lqfp100_v2/.config | 2 +-
bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h | 2 +-
bsp/hc32/ev_hc32f4a0_lqfp176/.config | 2 +-
bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h | 2 +-
bsp/hc32l136/.config | 2 +-
bsp/hc32l136/rtconfig.h | 2 +-
bsp/hc32l196/.config | 2 +-
bsp/hc32l196/rtconfig.h | 2 +-
bsp/hifive1/.config | 2 +-
bsp/hifive1/rtconfig.h | 2 +-
bsp/hk32/hk32f030c8-mini/.config | 2 +-
bsp/hk32/hk32f030c8-mini/rtconfig.h | 2 +-
bsp/imx6sx/cortex-a9/.config | 2 +-
bsp/imx6sx/cortex-a9/rtconfig.h | 2 +-
bsp/imx6ul/.config | 2 +-
bsp/imx6ul/rtconfig.h | 2 +-
bsp/imxrt/imxrt1021-nxp-evk/.config | 2 +-
bsp/imxrt/imxrt1021-nxp-evk/rtconfig.h | 2 +-
bsp/imxrt/imxrt1052-atk-commander/.config | 2 +-
bsp/imxrt/imxrt1052-atk-commander/rtconfig.h | 2 +-
bsp/imxrt/imxrt1052-fire-pro/.config | 2 +-
bsp/imxrt/imxrt1052-fire-pro/rtconfig.h | 2 +-
bsp/imxrt/imxrt1052-nxp-evk/.config | 2 +-
bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h | 2 +-
bsp/imxrt/imxrt1052-seeed-ArchMix/.config | 2 +-
bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h | 2 +-
bsp/imxrt/imxrt1060-nxp-evk/.config | 2 +-
bsp/imxrt/imxrt1060-nxp-evk/rtconfig.h | 2 +-
bsp/imxrt/imxrt1064-nxp-evk/.config | 2 +-
bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h | 2 +-
bsp/imxrt/imxrt1170-nxp-evk/m7/.config | 2 +-
bsp/imxrt/imxrt1170-nxp-evk/m7/rtconfig.h | 2 +-
.../libraries/templates/imxrt1050xxx/.config | 2 +-
.../templates/imxrt1050xxx/rtconfig.h | 2 +-
.../libraries/templates/imxrt1064xxx/.config | 2 +-
.../templates/imxrt1064xxx/rtconfig.h | 2 +-
bsp/juicevm/.config | 2 +-
bsp/juicevm/rtconfig.h | 2 +-
bsp/lm3s8962/rtconfig.h | 2 +-
bsp/lm3s9b9x/rtconfig.h | 2 +-
bsp/loongson/ls1bdev/.config | 2 +-
bsp/loongson/ls1bdev/rtconfig.h | 2 +-
bsp/lpc1114/.config | 2 +-
bsp/lpc1114/rtconfig.h | 2 +-
bsp/lpc176x/rtconfig.h | 4 +-
bsp/lpc178x/rtconfig.h | 4 +-
bsp/lpc2148/rtconfig.h | 2 +-
bsp/lpc2478/rtconfig.h | 2 +-
bsp/lpc408x/.config | 2 +-
bsp/lpc408x/rtconfig.h | 2 +-
bsp/lpc43xx/M0/rtconfig.h | 4 +-
bsp/lpc43xx/M4/rtconfig.h | 4 +-
bsp/lpc5410x/rtconfig.h | 4 +-
bsp/lpc54114-lite/.config | 2 +-
bsp/lpc54114-lite/rtconfig.h | 2 +-
bsp/lpc54608-LPCXpresso/.config | 2 +-
bsp/lpc54608-LPCXpresso/rtconfig.h | 2 +-
.../Libraries/template/lpc55s6xxxx/.config | 2 +-
.../Libraries/template/lpc55s6xxxx/rtconfig.h | 2 +-
bsp/lpc55sxx/lpc55s06_nxp_evk/.config | 2 +-
bsp/lpc55sxx/lpc55s06_nxp_evk/rtconfig.h | 2 +-
bsp/lpc55sxx/lpc55s16_nxp_evk/.config | 2 +-
bsp/lpc55sxx/lpc55s16_nxp_evk/rtconfig.h | 2 +-
bsp/lpc55sxx/lpc55s28_nxp_evk/.config | 2 +-
bsp/lpc55sxx/lpc55s28_nxp_evk/rtconfig.h | 2 +-
bsp/lpc55sxx/lpc55s36_nxp_evk/.config | 2 +-
bsp/lpc55sxx/lpc55s36_nxp_evk/rtconfig.h | 2 +-
bsp/lpc55sxx/lpc55s69_nxp_evk/.config | 2 +-
bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h | 2 +-
bsp/lpc824/rtconfig.h | 2 +-
bsp/m16c62p/rtconfig.h | 2 +-
bsp/maxim/max32660-evsys/.config | 2 +-
bsp/maxim/max32660-evsys/rtconfig.h | 2 +-
bsp/microblaze/rtconfig.h | 2 +-
bsp/microchip/samc21/.config | 2 +-
bsp/microchip/samc21/rtconfig.h | 2 +-
bsp/microchip/same54/.config | 2 +-
bsp/microchip/same54/rtconfig.h | 2 +-
bsp/microchip/same70/.config | 2 +-
bsp/microchip/same70/rtconfig.h | 2 +-
bsp/microchip/saml10/.config | 2 +-
bsp/microchip/saml10/rtconfig.h | 2 +-
bsp/mini2440/.config | 2 +-
bsp/mini2440/rtconfig.h | 2 +-
bsp/mini4020/rtconfig.h | 2 +-
bsp/mipssim/.config | 2 +-
bsp/mipssim/rtconfig.h | 2 +-
bsp/mm32/mm32f3270-100ask-pitaya/rtconfig.h | 2 +-
bsp/mm32f103x/.config | 2 +-
bsp/mm32f103x/rtconfig.h | 2 +-
bsp/mm32f327x/.config | 2 +-
bsp/mm32f327x/rtconfig.h | 2 +-
bsp/mm32l07x/.config | 2 +-
bsp/mm32l07x/rtconfig.h | 2 +-
bsp/mm32l3xx/.config | 2 +-
bsp/mm32l3xx/rtconfig.h | 2 +-
bsp/n32/n32g43xcl-stb/.config | 2 +-
bsp/n32/n32g43xcl-stb/rtconfig.h | 2 +-
bsp/n32/n32g457qel-stb/.config | 2 +-
bsp/n32/n32g457qel-stb/rtconfig.h | 2 +-
bsp/n32/n32g45xcl-stb/.config | 2 +-
bsp/n32/n32g45xcl-stb/rtconfig.h | 2 +-
bsp/n32/n32g45xml-stb/.config | 2 +-
bsp/n32/n32g45xml-stb/rtconfig.h | 2 +-
bsp/n32/n32g45xrl-stb/.config | 2 +-
bsp/n32/n32g45xrl-stb/rtconfig.h | 2 +-
bsp/n32/n32g45xvl-stb/.config | 2 +-
bsp/n32/n32g45xvl-stb/rtconfig.h | 2 +-
bsp/n32/n32g4frml-stb/.config | 2 +-
bsp/n32/n32g4frml-stb/rtconfig.h | 2 +-
bsp/n32/n32l40xcl-stb/.config | 2 +-
bsp/n32/n32l40xcl-stb/rtconfig.h | 2 +-
bsp/n32/n32l436-evb/.config | 2 +-
bsp/n32/n32l436-evb/rtconfig.h | 2 +-
bsp/n32/n32l43xml-stb/.config | 2 +-
bsp/n32/n32l43xml-stb/rtconfig.h | 2 +-
bsp/n32/n32l43xrl-stb/.config | 2 +-
bsp/n32/n32l43xrl-stb/rtconfig.h | 2 +-
bsp/n32/n32wb45xl-evb/.config | 2 +-
bsp/n32/n32wb45xl-evb/rtconfig.h | 2 +-
bsp/n32g452xx/n32g452xx-mini-system/.config | 2 +-
.../n32g452xx-mini-system/rtconfig.h | 2 +-
bsp/nios_ii/rtconfig.h | 2 +-
bsp/nrf5x/libraries/templates/nrfx/.config | 2 +-
bsp/nrf5x/libraries/templates/nrfx/rtconfig.h | 2 +-
bsp/nrf5x/nrf51822/.config | 2 +-
bsp/nrf5x/nrf51822/rtconfig.h | 2 +-
bsp/nrf5x/nrf52832/.config | 2 +-
bsp/nrf5x/nrf52832/rtconfig.h | 2 +-
bsp/nrf5x/nrf52833/.config | 2 +-
bsp/nrf5x/nrf52833/rtconfig.h | 2 +-
bsp/nrf5x/nrf52840/.config | 2 +-
bsp/nrf5x/nrf52840/rtconfig.h | 2 +-
bsp/nrf5x/nrf5340/.config | 2 +-
bsp/nrf5x/nrf5340/rtconfig.h | 2 +-
bsp/nuclei/gd32vf103_rvstar/.config | 2 +-
bsp/nuclei/gd32vf103_rvstar/rtconfig.h | 2 +-
bsp/nuclei/nuclei_fpga_eval/.config | 2 +-
bsp/nuclei/nuclei_fpga_eval/rtconfig.h | 2 +-
bsp/nuvoton/ma35-rtp/.config | 2 +-
bsp/nuvoton/nk-980iot/.config | 2 +-
bsp/nuvoton/nk-980iot/config_lvgl | 2 +-
bsp/nuvoton/nk-980iot/spinor.config | 2 +-
bsp/nuvoton/nk-n9h30/.config | 2 +-
bsp/nuvoton/nk-rtu980/.config | 2 +-
bsp/nuvoton/numaker-iot-m467/.config | 2 +-
bsp/nuvoton/numaker-iot-m467/config_lvgl | 2 +-
bsp/nuvoton/numaker-iot-m487/.config | 2 +-
bsp/nuvoton/numaker-iot-m487/config_lvgl | 2 +-
bsp/nuvoton/numaker-m032ki/.config | 2 +-
bsp/nuvoton/numaker-m032ki/config_lvgl | 2 +-
bsp/nuvoton/numaker-m2354/.config | 2 +-
bsp/nuvoton/numaker-m2354/config_lvgl | 2 +-
bsp/nuvoton/numaker-m467hj/.config | 2 +-
bsp/nuvoton/numaker-m467hj/config_lvgl | 2 +-
bsp/nuvoton/numaker-pfm-m487/.config | 2 +-
bsp/nuvoton/numaker-pfm-m487/config_lvgl | 2 +-
bsp/nv32f100x/rtconfig.h | 2 +-
bsp/phytium/aarch32/.config | 2 +-
bsp/phytium/aarch32/rtconfig.h | 2 +-
bsp/phytium/aarch64/.config | 2 +-
bsp/phytium/aarch64/rtconfig.h | 2 +-
bsp/pic32ethernet/rtconfig.h | 2 +-
bsp/qemu-vexpress-a9/.config | 2 +-
bsp/qemu-vexpress-a9/rtconfig.h | 2 +-
bsp/raspberry-pi/raspi2/.config | 2 +-
bsp/raspberry-pi/raspi2/rtconfig.h | 2 +-
bsp/raspberry-pi/raspi3-32/.config | 2 +-
bsp/raspberry-pi/raspi3-32/rtconfig.h | 2 +-
bsp/raspberry-pi/raspi3-64/.config | 2 +-
bsp/raspberry-pi/raspi3-64/rtconfig.h | 2 +-
bsp/raspberry-pi/raspi4-32/.config | 2 +-
bsp/raspberry-pi/raspi4-32/rtconfig.h | 2 +-
bsp/raspberry-pi/raspi4-64/.config | 2 +-
bsp/raspberry-pi/raspi4-64/rtconfig.h | 2 +-
bsp/raspberry-pico/.config | 2 +-
bsp/raspberry-pico/rtconfig.h | 2 +-
bsp/renesas/ebf_qi_min_6m5/.config | 2 +-
bsp/renesas/ebf_qi_min_6m5/rtconfig.h | 2 +-
bsp/renesas/libraries/bsp-template/.config | 2 +-
bsp/renesas/libraries/bsp-template/rtconfig.h | 2 +-
bsp/renesas/ra2l1-cpk/.config | 2 +-
bsp/renesas/ra2l1-cpk/rtconfig.h | 2 +-
bsp/renesas/ra4m2-eco/.config | 2 +-
bsp/renesas/ra4m2-eco/rtconfig.h | 2 +-
bsp/renesas/ra6m3-ek/.config | 2 +-
bsp/renesas/ra6m3-ek/rtconfig.h | 2 +-
bsp/renesas/ra6m4-cpk/.config | 2 +-
bsp/renesas/ra6m4-cpk/rtconfig.h | 2 +-
bsp/renesas/ra6m4-iot/.config | 2 +-
bsp/renesas/ra6m4-iot/rtconfig.h | 2 +-
bsp/rm48x50/rtconfig.h | 4 +-
bsp/rockchip/rk2108/.config | 2 +-
bsp/rockchip/rk2108/rtconfig.h | 2 +-
bsp/rockchip/rk3568/.config | 2 +-
bsp/rockchip/rk3568/rtconfig.h | 2 +-
bsp/rv32m1_vega/ri5cy/.config | 2 +-
bsp/rv32m1_vega/ri5cy/rtconfig.h | 2 +-
bsp/rx/rtconfig.h | 2 +-
bsp/sam7x/rtconfig.h | 2 +-
bsp/samd21/rtconfig.h | 2 +-
bsp/sep6200/rtconfig.h | 2 +-
bsp/simulator/.config | 2 +-
bsp/simulator/rtconfig.h | 2 +-
bsp/smartfusion2/.config | 2 +-
bsp/smartfusion2/rtconfig.h | 2 +-
bsp/sparkfun-redv/.config | 2 +-
bsp/sparkfun-redv/rtconfig.h | 2 +-
.../libraries/templates/stm32f0xx/.config | 2 +-
.../libraries/templates/stm32f0xx/rtconfig.h | 2 +-
.../libraries/templates/stm32f10x/.config | 2 +-
.../libraries/templates/stm32f10x/rtconfig.h | 2 +-
.../libraries/templates/stm32f2xx/.config | 2 +-
.../libraries/templates/stm32f2xx/rtconfig.h | 2 +-
.../libraries/templates/stm32f3xx/.config | 2 +-
.../libraries/templates/stm32f3xx/rtconfig.h | 2 +-
.../libraries/templates/stm32f4xx/.config | 2 +-
.../libraries/templates/stm32f4xx/rtconfig.h | 2 +-
.../libraries/templates/stm32f7xx/.config | 2 +-
.../libraries/templates/stm32f7xx/rtconfig.h | 2 +-
.../libraries/templates/stm32h7xx/.config | 2 +-
.../libraries/templates/stm32h7xx/rtconfig.h | 2 +-
.../libraries/templates/stm32l1xx/.config | 2 +-
.../libraries/templates/stm32l1xx/rtconfig.h | 2 +-
.../libraries/templates/stm32l4xx/.config | 2 +-
.../libraries/templates/stm32l4xx/rtconfig.h | 2 +-
.../libraries/templates/stm32l5xx/.config | 2 +-
.../libraries/templates/stm32l5xx/rtconfig.h | 2 +-
.../libraries/templates/stm32mp1xx/.config | 2 +-
.../libraries/templates/stm32mp1xx/rtconfig.h | 2 +-
.../libraries/templates/stm32wbxx/.config | 2 +-
.../libraries/templates/stm32wbxx/rtconfig.h | 2 +-
bsp/stm32/stm32f072-st-nucleo/.config | 2 +-
bsp/stm32/stm32f072-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f091-st-nucleo/.config | 2 +-
bsp/stm32/stm32f091-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f103-100ask-mini/.config | 2 +-
bsp/stm32/stm32f103-100ask-mini/rtconfig.h | 2 +-
bsp/stm32/stm32f103-100ask-pro/.config | 2 +-
bsp/stm32/stm32f103-100ask-pro/rtconfig.h | 2 +-
bsp/stm32/stm32f103-atk-nano/.config | 2 +-
bsp/stm32/stm32f103-atk-nano/rtconfig.h | 2 +-
bsp/stm32/stm32f103-atk-warshipv3/.config | 2 +-
bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h | 2 +-
bsp/stm32/stm32f103-blue-pill/.config | 2 +-
bsp/stm32/stm32f103-blue-pill/rtconfig.h | 2 +-
bsp/stm32/stm32f103-dofly-M3S/.config | 2 +-
bsp/stm32/stm32f103-dofly-M3S/rtconfig.h | 2 +-
bsp/stm32/stm32f103-dofly-lyc8/.config | 2 +-
bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h | 2 +-
bsp/stm32/stm32f103-fire-arbitrary/.config | 2 +-
bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h | 2 +-
bsp/stm32/stm32f103-gizwits-gokitv21/.config | 2 +-
.../stm32f103-gizwits-gokitv21/rtconfig.h | 2 +-
bsp/stm32/stm32f103-hw100k-ibox/.config | 2 +-
bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h | 2 +-
bsp/stm32/stm32f103-onenet-nbiot/.config | 2 +-
bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h | 2 +-
bsp/stm32/stm32f103-yf-ufun/.config | 2 +-
bsp/stm32/stm32f103-yf-ufun/rtconfig.h | 2 +-
bsp/stm32/stm32f103-ys-f1pro/.config | 2 +-
bsp/stm32/stm32f103-ys-f1pro/rtconfig.h | 2 +-
bsp/stm32/stm32f107-uc-eval/.config | 2 +-
bsp/stm32/stm32f107-uc-eval/rtconfig.h | 2 +-
bsp/stm32/stm32f207-st-nucleo/.config | 2 +-
bsp/stm32/stm32f207-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f302-st-nucleo/.config | 2 +-
bsp/stm32/stm32f302-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f401-st-nucleo/.config | 2 +-
bsp/stm32/stm32f401-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f405-smdz-breadfruit/.config | 2 +-
.../stm32f405-smdz-breadfruit/rtconfig.h | 2 +-
bsp/stm32/stm32f407-armfly-v5/.config | 2 +-
bsp/stm32/stm32f407-armfly-v5/rtconfig.h | 2 +-
bsp/stm32/stm32f407-atk-explorer/.config | 2 +-
bsp/stm32/stm32f407-atk-explorer/rtconfig.h | 2 +-
bsp/stm32/stm32f407-robomaster-c/.config | 2 +-
bsp/stm32/stm32f407-robomaster-c/rtconfig.h | 2 +-
bsp/stm32/stm32f407-st-discovery/.config | 2 +-
bsp/stm32/stm32f407-st-discovery/rtconfig.h | 2 +-
bsp/stm32/stm32f410-st-nucleo/.config | 2 +-
bsp/stm32/stm32f410-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f411-atk-nano/.config | 2 +-
bsp/stm32/stm32f411-atk-nano/rtconfig.h | 2 +-
bsp/stm32/stm32f411-st-nucleo/.config | 2 +-
bsp/stm32/stm32f411-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f411-weact-blackpill/.config | 2 +-
.../stm32f411-weact-blackpill/rtconfig.h | 2 +-
bsp/stm32/stm32f412-st-nucleo/.config | 2 +-
bsp/stm32/stm32f412-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f413-st-nucleo/.config | 2 +-
bsp/stm32/stm32f413-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f427-robomaster-a/.config | 2 +-
bsp/stm32/stm32f427-robomaster-a/rtconfig.h | 2 +-
bsp/stm32/stm32f429-armfly-v6/.config | 2 +-
bsp/stm32/stm32f429-armfly-v6/rtconfig.h | 2 +-
bsp/stm32/stm32f429-atk-apollo/.config | 2 +-
bsp/stm32/stm32f429-atk-apollo/rtconfig.h | 2 +-
bsp/stm32/stm32f429-fire-challenger/.config | 2 +-
.../stm32f429-fire-challenger/rtconfig.h | 2 +-
bsp/stm32/stm32f429-st-disco/.config | 2 +-
bsp/stm32/stm32f429-st-disco/rtconfig.h | 2 +-
bsp/stm32/stm32f446-st-nucleo/.config | 2 +-
bsp/stm32/stm32f446-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f469-st-disco/.config | 2 +-
bsp/stm32/stm32f469-st-disco/rtconfig.h | 2 +-
bsp/stm32/stm32f746-st-disco/.config | 2 +-
bsp/stm32/stm32f746-st-disco/rtconfig.h | 2 +-
bsp/stm32/stm32f746-st-nucleo/.config | 2 +-
bsp/stm32/stm32f746-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f767-atk-apollo/.config | 2 +-
bsp/stm32/stm32f767-atk-apollo/rtconfig.h | 2 +-
.../stm32f767-fire-challenger-v1/.config | 2 +-
.../stm32f767-fire-challenger-v1/rtconfig.h | 2 +-
bsp/stm32/stm32f767-st-nucleo/.config | 2 +-
bsp/stm32/stm32f767-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32f769-st-disco/.config | 2 +-
bsp/stm32/stm32f769-st-disco/rtconfig.h | 2 +-
bsp/stm32/stm32g070-st-nucleo/.config | 2 +-
bsp/stm32/stm32g070-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32g071-st-nucleo/.config | 2 +-
bsp/stm32/stm32g071-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32g431-st-nucleo/.config | 2 +-
bsp/stm32/stm32g431-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32g474-st-nucleo/.config | 2 +-
bsp/stm32/stm32g474-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32h743-armfly-v7/.config | 2 +-
bsp/stm32/stm32h743-armfly-v7/rtconfig.h | 2 +-
bsp/stm32/stm32h743-atk-apollo/.config | 2 +-
bsp/stm32/stm32h743-atk-apollo/rtconfig.h | 2 +-
bsp/stm32/stm32h743-openmv-h7plus/.config | 2 +-
bsp/stm32/stm32h743-openmv-h7plus/rtconfig.h | 2 +-
bsp/stm32/stm32h743-st-nucleo/.config | 2 +-
bsp/stm32/stm32h743-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32h747-st-discovery/.config | 2 +-
bsp/stm32/stm32h747-st-discovery/rtconfig.h | 2 +-
bsp/stm32/stm32h750-armfly-h7-tool/.config | 2 +-
bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h | 2 +-
bsp/stm32/stm32h750-artpi/.config | 2 +-
bsp/stm32/stm32h750-artpi/rtconfig.h | 2 +-
.../stm32h750-weact-ministm32h7xx/.config | 2 +-
.../stm32h750-weact-ministm32h7xx/rtconfig.h | 2 +-
bsp/stm32/stm32l010-st-nucleo/.config | 2 +-
bsp/stm32/stm32l010-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l053-st-nucleo/.config | 2 +-
bsp/stm32/stm32l053-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l412-st-nucleo/.config | 2 +-
bsp/stm32/stm32l412-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l431-BearPi/.config | 2 +-
bsp/stm32/stm32l431-BearPi/rtconfig.h | 2 +-
bsp/stm32/stm32l432-st-nucleo/.config | 2 +-
bsp/stm32/stm32l432-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l433-ali-startkit/.config | 2 +-
bsp/stm32/stm32l433-ali-startkit/rtconfig.h | 2 +-
bsp/stm32/stm32l433-st-nucleo/.config | 2 +-
bsp/stm32/stm32l433-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l452-st-nucleo/.config | 2 +-
bsp/stm32/stm32l452-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l475-atk-pandora/.config | 2 +-
bsp/stm32/stm32l475-atk-pandora/rtconfig.h | 2 +-
bsp/stm32/stm32l475-st-discovery/.config | 2 +-
bsp/stm32/stm32l475-st-discovery/rtconfig.h | 2 +-
bsp/stm32/stm32l476-st-nucleo/.config | 2 +-
bsp/stm32/stm32l476-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l496-ali-developer/.config | 2 +-
bsp/stm32/stm32l496-ali-developer/rtconfig.h | 2 +-
bsp/stm32/stm32l496-st-nucleo/.config | 2 +-
bsp/stm32/stm32l496-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l4r5-st-nucleo/.config | 2 +-
bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32l4r9-st-eval/.config | 2 +-
bsp/stm32/stm32l4r9-st-eval/rtconfig.h | 2 +-
bsp/stm32/stm32l4r9-st-sensortile-box/.config | 2 +-
.../stm32l4r9-st-sensortile-box/rtconfig.h | 2 +-
bsp/stm32/stm32l552-st-nucleo/.config | 2 +-
bsp/stm32/stm32l552-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32mp157a-st-discovery/.config | 2 +-
bsp/stm32/stm32mp157a-st-discovery/rtconfig.h | 2 +-
bsp/stm32/stm32mp157a-st-ev1/.config | 2 +-
bsp/stm32/stm32mp157a-st-ev1/rtconfig.h | 2 +-
bsp/stm32/stm32u575-st-nucleo/.config | 2 +-
bsp/stm32/stm32u575-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32wb55-st-nucleo/.config | 2 +-
bsp/stm32/stm32wb55-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32wl55-st-nucleo/.config | 2 +-
bsp/stm32/stm32wl55-st-nucleo/rtconfig.h | 2 +-
bsp/stm32/stm32wle5-yizhilian-lm401/.config | 2 +-
.../stm32wle5-yizhilian-lm401/rtconfig.h | 2 +-
bsp/stm32/stm32wle5-yizhilian-lm402/.config | 2 +-
.../stm32wle5-yizhilian-lm402/rtconfig.h | 2 +-
bsp/synopsys/boards/.config | 2 +-
bsp/synopsys/boards/rtconfig.h | 2 +-
bsp/synwit/swm320/.config | 2 +-
bsp/synwit/swm320/rtconfig.h | 2 +-
bsp/synwit/swm341/.config | 2 +-
bsp/synwit/swm341/rtconfig.h | 2 +-
bsp/tae32f5300/.config | 2 +-
bsp/tae32f5300/rtconfig.h | 2 +-
bsp/taihu/rtconfig.h | 2 +-
bsp/thead-smart/.config | 2 +-
bsp/thead-smart/rtconfig.h | 2 +-
bsp/ti/c28x/tms320f28379d/.config | 2 +-
bsp/ti/c28x/tms320f28379d/rtconfig.h | 2 +-
bsp/tkm32F499/rtconfig.h | 2 +-
bsp/tm4c123bsp/.config | 2 +-
bsp/tm4c123bsp/rtconfig.h | 2 +-
bsp/tm4c129x/.config | 2 +-
bsp/tm4c129x/rtconfig.h | 2 +-
bsp/tms320c6678/rtconfig.h | 2 +-
bsp/upd70f3454/rtconfig.h | 2 +-
bsp/w60x/.config | 2 +-
bsp/w60x/rtconfig.h | 2 +-
bsp/wch/arm/ch32f103c8-core/.config | 2 +-
bsp/wch/arm/ch32f103c8-core/rtconfig.h | 2 +-
bsp/wch/arm/ch32f203r-evt/.config | 2 +-
bsp/wch/arm/ch32f203r-evt/rtconfig.h | 2 +-
bsp/wch/arm/ch579m/.config | 2 +-
bsp/wch/arm/ch579m/rtconfig.h | 2 +-
bsp/wch/risc-v/ch32v103r-evt/.config | 2 +-
bsp/wch/risc-v/ch32v103r-evt/rtconfig.h | 2 +-
bsp/wch/risc-v/ch32v208w-r0/.config | 2 +-
bsp/wch/risc-v/ch32v208w-r0/rtconfig.h | 2 +-
bsp/wch/risc-v/ch32v307v-r1/.config | 2 +-
bsp/wch/risc-v/ch32v307v-r1/rtconfig.h | 2 +-
bsp/wch/risc-v/ch569w-evt/.config | 2 +-
bsp/wch/risc-v/ch569w-evt/rtconfig.h | 2 +-
bsp/wh44b0/rtconfig.h | 2 +-
bsp/x86/.config | 2 +-
bsp/x86/rtconfig.h | 2 +-
bsp/xplorer4330/M0/rtconfig.h | 4 +-
bsp/xplorer4330/M4/rtconfig.h | 4 +-
bsp/yichip/yc3121-pos/.config | 2 +-
bsp/yichip/yc3121-pos/rtconfig.h | 2 +-
bsp/zynqmp-r5-axu4ev/.config | 2 +-
bsp/zynqmp-r5-axu4ev/rtconfig.h | 2 +-
documentation/basic/basic.md | 2 +-
src/Kconfig | 2 +-
564 files changed, 613 insertions(+), 613 deletions(-)
diff --git a/bsp/CME_M7/.config b/bsp/CME_M7/.config
index e7044fc7fd..dc67a5c8e0 100644
--- a/bsp/CME_M7/.config
+++ b/bsp/CME_M7/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/CME_M7/rtconfig.h b/bsp/CME_M7/rtconfig.h
index 5e3d5a29ce..23586ea452 100644
--- a/bsp/CME_M7/rtconfig.h
+++ b/bsp/CME_M7/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/ESP32_C3/.config b/bsp/ESP32_C3/.config
index fd79b650f0..f0b4cf479c 100644
--- a/bsp/ESP32_C3/.config
+++ b/bsp/ESP32_C3/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/ESP32_C3/rtconfig.h b/bsp/ESP32_C3/rtconfig.h
index b04847a6d1..a0dfe5c1c0 100644
--- a/bsp/ESP32_C3/rtconfig.h
+++ b/bsp/ESP32_C3/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/Infineon/libraries/templates/PSOC62/.config b/bsp/Infineon/libraries/templates/PSOC62/.config
index ef095755d4..c2200a0a73 100644
--- a/bsp/Infineon/libraries/templates/PSOC62/.config
+++ b/bsp/Infineon/libraries/templates/PSOC62/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/Infineon/libraries/templates/PSOC62/rtconfig.h b/bsp/Infineon/libraries/templates/PSOC62/rtconfig.h
index c073228c56..ac4176e230 100644
--- a/bsp/Infineon/libraries/templates/PSOC62/rtconfig.h
+++ b/bsp/Infineon/libraries/templates/PSOC62/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/Infineon/psoc6-cy8ckit-062S2-43012/.config b/bsp/Infineon/psoc6-cy8ckit-062S2-43012/.config
index 4bba2a1399..707249f2ae 100644
--- a/bsp/Infineon/psoc6-cy8ckit-062S2-43012/.config
+++ b/bsp/Infineon/psoc6-cy8ckit-062S2-43012/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/Infineon/psoc6-cy8ckit-062S2-43012/rtconfig.h b/bsp/Infineon/psoc6-cy8ckit-062S2-43012/rtconfig.h
index c073228c56..ac4176e230 100644
--- a/bsp/Infineon/psoc6-cy8ckit-062S2-43012/rtconfig.h
+++ b/bsp/Infineon/psoc6-cy8ckit-062S2-43012/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/Infineon/psoc6-pioneerkit_modus/rtconfig.h b/bsp/Infineon/psoc6-pioneerkit_modus/rtconfig.h
index def5a08aff..8ece2a0743 100644
--- a/bsp/Infineon/psoc6-pioneerkit_modus/rtconfig.h
+++ b/bsp/Infineon/psoc6-pioneerkit_modus/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 16
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/Vango/v85xx/.config b/bsp/Vango/v85xx/.config
index ec8edd33e5..059366e304 100644
--- a/bsp/Vango/v85xx/.config
+++ b/bsp/Vango/v85xx/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/Vango/v85xx/rtconfig.h b/bsp/Vango/v85xx/rtconfig.h
index 01ce6651e2..550df69a04 100644
--- a/bsp/Vango/v85xx/rtconfig.h
+++ b/bsp/Vango/v85xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/Vango/v85xxp/.config b/bsp/Vango/v85xxp/.config
index 03ebb54ed1..f965e75091 100644
--- a/bsp/Vango/v85xxp/.config
+++ b/bsp/Vango/v85xxp/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/Vango/v85xxp/rtconfig.h b/bsp/Vango/v85xxp/rtconfig.h
index c75eaf34eb..2f72309316 100644
--- a/bsp/Vango/v85xxp/rtconfig.h
+++ b/bsp/Vango/v85xxp/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/acm32/acm32f0x0-nucleo/.config b/bsp/acm32/acm32f0x0-nucleo/.config
index 6324c75c67..b5ee4e5500 100644
--- a/bsp/acm32/acm32f0x0-nucleo/.config
+++ b/bsp/acm32/acm32f0x0-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/acm32/acm32f0x0-nucleo/rtconfig.h b/bsp/acm32/acm32f0x0-nucleo/rtconfig.h
index c1c0ce50a3..1520fc5047 100644
--- a/bsp/acm32/acm32f0x0-nucleo/rtconfig.h
+++ b/bsp/acm32/acm32f0x0-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/acm32/acm32f4xx-nucleo/.config b/bsp/acm32/acm32f4xx-nucleo/.config
index e0a47f22aa..a66af3f7d3 100644
--- a/bsp/acm32/acm32f4xx-nucleo/.config
+++ b/bsp/acm32/acm32f4xx-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/acm32/acm32f4xx-nucleo/rtconfig.h b/bsp/acm32/acm32f4xx-nucleo/rtconfig.h
index d5954e0759..97fa73cc60 100644
--- a/bsp/acm32/acm32f4xx-nucleo/rtconfig.h
+++ b/bsp/acm32/acm32f4xx-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/airm2m/air105/.config b/bsp/airm2m/air105/.config
index b3b033fdbd..5c0b4f3991 100644
--- a/bsp/airm2m/air105/.config
+++ b/bsp/airm2m/air105/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/airm2m/air105/rtconfig.h b/bsp/airm2m/air105/rtconfig.h
index ae212ad003..8be34d2791 100644
--- a/bsp/airm2m/air105/rtconfig.h
+++ b/bsp/airm2m/air105/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/airm2m/air32f103/.config b/bsp/airm2m/air32f103/.config
index 6a2b8361d2..89c44e48be 100644
--- a/bsp/airm2m/air32f103/.config
+++ b/bsp/airm2m/air32f103/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/airm2m/air32f103/rtconfig.h b/bsp/airm2m/air32f103/rtconfig.h
index cb7feeb789..ef260381f0 100644
--- a/bsp/airm2m/air32f103/rtconfig.h
+++ b/bsp/airm2m/air32f103/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/allwinner/libraries/sunxi-hal/hal/kconfig.h b/bsp/allwinner/libraries/sunxi-hal/hal/kconfig.h
index 7c6f3c46d7..278ea42c99 100644
--- a/bsp/allwinner/libraries/sunxi-hal/hal/kconfig.h
+++ b/bsp/allwinner/libraries/sunxi-hal/hal/kconfig.h
@@ -87,7 +87,7 @@
#define CONFIG_DRIVERS_THERMAL 1
#define CONFIG_DRIVERS_WATCHDOG 1
#define CONFIG_GUI_WIDGET_TXTBOX_EN 1
-#define CONFIG_RT_ALIGN_SIZE 4
+#define CONFIG_RT_ALIGN_SIZE 8
#define CONFIG_COMMAND_UPDATE 1
#define CONFIG_DRIVERS_SPINOR_FREQ 50
#define CONFIG_SRAM_VBASE 0xf0000000
diff --git a/bsp/allwinner_tina/.config b/bsp/allwinner_tina/.config
index 5ed44af177..f65c41a412 100644
--- a/bsp/allwinner_tina/.config
+++ b/bsp/allwinner_tina/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/allwinner_tina/rtconfig.h b/bsp/allwinner_tina/rtconfig.h
index 416b81a12b..b966ba9b6b 100644
--- a/bsp/allwinner_tina/rtconfig.h
+++ b/bsp/allwinner_tina/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/amebaz/.config b/bsp/amebaz/.config
index f75118c3e6..1e164261b7 100644
--- a/bsp/amebaz/.config
+++ b/bsp/amebaz/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/amebaz/rtconfig.h b/bsp/amebaz/rtconfig.h
index 22300af7aa..ee319321b4 100644
--- a/bsp/amebaz/rtconfig.h
+++ b/bsp/amebaz/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/apm32/apm32f072vb-miniboard/.config b/bsp/apm32/apm32f072vb-miniboard/.config
index d187c9346e..022d93499d 100644
--- a/bsp/apm32/apm32f072vb-miniboard/.config
+++ b/bsp/apm32/apm32f072vb-miniboard/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/apm32/apm32f072vb-miniboard/rtconfig.h b/bsp/apm32/apm32f072vb-miniboard/rtconfig.h
index 2bfb0b486a..93d5af3b79 100644
--- a/bsp/apm32/apm32f072vb-miniboard/rtconfig.h
+++ b/bsp/apm32/apm32f072vb-miniboard/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/apm32/apm32f103xe-minibroard/.config b/bsp/apm32/apm32f103xe-minibroard/.config
index 1d85696fbc..29e25fb601 100644
--- a/bsp/apm32/apm32f103xe-minibroard/.config
+++ b/bsp/apm32/apm32f103xe-minibroard/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/apm32/apm32f103xe-minibroard/rtconfig.h b/bsp/apm32/apm32f103xe-minibroard/rtconfig.h
index 51d71acfff..5fa60be071 100644
--- a/bsp/apm32/apm32f103xe-minibroard/rtconfig.h
+++ b/bsp/apm32/apm32f103xe-minibroard/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/apm32/apm32f407ig-minibroard/.config b/bsp/apm32/apm32f407ig-minibroard/.config
index b1bed341aa..94a18f1ec7 100644
--- a/bsp/apm32/apm32f407ig-minibroard/.config
+++ b/bsp/apm32/apm32f407ig-minibroard/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/apm32/apm32f407ig-minibroard/rtconfig.h b/bsp/apm32/apm32f407ig-minibroard/rtconfig.h
index 2ad4c524dd..495119b61a 100644
--- a/bsp/apm32/apm32f407ig-minibroard/rtconfig.h
+++ b/bsp/apm32/apm32f407ig-minibroard/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/apollo2/.config b/bsp/apollo2/.config
index fd861911cd..7e2205381a 100644
--- a/bsp/apollo2/.config
+++ b/bsp/apollo2/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/apollo2/rtconfig.h b/bsp/apollo2/rtconfig.h
index df65a60e57..0d4b02aee1 100644
--- a/bsp/apollo2/rtconfig.h
+++ b/bsp/apollo2/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 500
diff --git a/bsp/asm9260t/.config b/bsp/asm9260t/.config
index 0b50e01983..7d6184ef54 100644
--- a/bsp/asm9260t/.config
+++ b/bsp/asm9260t/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/asm9260t/rtconfig.h b/bsp/asm9260t/rtconfig.h
index f4878b574f..2f317d66e7 100644
--- a/bsp/asm9260t/rtconfig.h
+++ b/bsp/asm9260t/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/at32/at32f403a-start/.config b/bsp/at32/at32f403a-start/.config
index d5a114799a..cabf25ec66 100644
--- a/bsp/at32/at32f403a-start/.config
+++ b/bsp/at32/at32f403a-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at32/at32f403a-start/rtconfig.h b/bsp/at32/at32f403a-start/rtconfig.h
index 34ed921409..3390a37ac7 100644
--- a/bsp/at32/at32f403a-start/rtconfig.h
+++ b/bsp/at32/at32f403a-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/at32/at32f407-start/.config b/bsp/at32/at32f407-start/.config
index 07a19d9e8e..da75acae86 100644
--- a/bsp/at32/at32f407-start/.config
+++ b/bsp/at32/at32f407-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at32/at32f407-start/rtconfig.h b/bsp/at32/at32f407-start/rtconfig.h
index 70572f971b..09aaa48499 100644
--- a/bsp/at32/at32f407-start/rtconfig.h
+++ b/bsp/at32/at32f407-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/at32/at32f413-start/.config b/bsp/at32/at32f413-start/.config
index ed3f7caa7f..2efe8ef074 100644
--- a/bsp/at32/at32f413-start/.config
+++ b/bsp/at32/at32f413-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at32/at32f413-start/rtconfig.h b/bsp/at32/at32f413-start/rtconfig.h
index 21f11dfe82..e795035fc6 100644
--- a/bsp/at32/at32f413-start/rtconfig.h
+++ b/bsp/at32/at32f413-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/at32/at32f415-start/.config b/bsp/at32/at32f415-start/.config
index 4378d38966..0e30128ba4 100644
--- a/bsp/at32/at32f415-start/.config
+++ b/bsp/at32/at32f415-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at32/at32f415-start/rtconfig.h b/bsp/at32/at32f415-start/rtconfig.h
index c925428e57..8d6a1c3a91 100644
--- a/bsp/at32/at32f415-start/rtconfig.h
+++ b/bsp/at32/at32f415-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/at32/at32f435-start/.config b/bsp/at32/at32f435-start/.config
index 42be08eabc..6366cbe43d 100644
--- a/bsp/at32/at32f435-start/.config
+++ b/bsp/at32/at32f435-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at32/at32f435-start/rtconfig.h b/bsp/at32/at32f435-start/rtconfig.h
index c4ca86ec2e..18d735e986 100644
--- a/bsp/at32/at32f435-start/rtconfig.h
+++ b/bsp/at32/at32f435-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/at32/at32f437-start/.config b/bsp/at32/at32f437-start/.config
index 8370c1c1d8..7e48adef32 100644
--- a/bsp/at32/at32f437-start/.config
+++ b/bsp/at32/at32f437-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at32/at32f437-start/rtconfig.h b/bsp/at32/at32f437-start/rtconfig.h
index bad2e76382..5ad35df758 100644
--- a/bsp/at32/at32f437-start/rtconfig.h
+++ b/bsp/at32/at32f437-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/at91/at91sam9260/.config b/bsp/at91/at91sam9260/.config
index 307ff79db5..150582f9be 100644
--- a/bsp/at91/at91sam9260/.config
+++ b/bsp/at91/at91sam9260/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at91/at91sam9260/rtconfig.h b/bsp/at91/at91sam9260/rtconfig.h
index bd2bf96e52..9b30d2a76d 100644
--- a/bsp/at91/at91sam9260/rtconfig.h
+++ b/bsp/at91/at91sam9260/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/at91/at91sam9g45/.config b/bsp/at91/at91sam9g45/.config
index 10940bd5b8..58a2f6e970 100644
--- a/bsp/at91/at91sam9g45/.config
+++ b/bsp/at91/at91sam9g45/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/at91/at91sam9g45/rtconfig.h b/bsp/at91/at91sam9g45/rtconfig.h
index 4de953cd8e..9a98607d19 100644
--- a/bsp/at91/at91sam9g45/rtconfig.h
+++ b/bsp/at91/at91sam9g45/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 16
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/avr32uc3b0/.config b/bsp/avr32uc3b0/.config
index 05afe03ca5..eb62632ebe 100644
--- a/bsp/avr32uc3b0/.config
+++ b/bsp/avr32uc3b0/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/avr32uc3b0/rtconfig.h b/bsp/avr32uc3b0/rtconfig.h
index 4e66f6bd6a..90d09e4810 100644
--- a/bsp/avr32uc3b0/rtconfig.h
+++ b/bsp/avr32uc3b0/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/beaglebone/.config b/bsp/beaglebone/.config
index cd93db5167..733570e521 100644
--- a/bsp/beaglebone/.config
+++ b/bsp/beaglebone/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/beaglebone/rtconfig.h b/bsp/beaglebone/rtconfig.h
index 48b05a9811..7dd754921b 100644
--- a/bsp/beaglebone/rtconfig.h
+++ b/bsp/beaglebone/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/bf533/application.c b/bsp/bf533/application.c
index 2cdc2590e3..8defce5414 100644
--- a/bsp/bf533/application.c
+++ b/bsp/bf533/application.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
+ * Copyright (c) 2006-2023, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/bf533/application.h b/bsp/bf533/application.h
index 4972ca455e..b6aa6bdd9e 100644
--- a/bsp/bf533/application.h
+++ b/bsp/bf533/application.h
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
+ * Copyright (c) 2006-2023, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/bf533/rtconfig.h b/bsp/bf533/rtconfig.h
index 70b8d12f14..9d81a7fe33 100644
--- a/bsp/bf533/rtconfig.h
+++ b/bsp/bf533/rtconfig.h
@@ -6,16 +6,16 @@
#define IDLE_THREAD_STACK_SIZE 512
/* RT_NAME_MAX*/
-#define RT_NAME_MAX 32
+#define RT_NAME_MAX 32
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
-#define RT_THREAD_PRIORITY_MAX 256
+#define RT_THREAD_PRIORITY_MAX 256
/* Tick per Second */
-#define RT_TICK_PER_SECOND 1000
+#define RT_TICK_PER_SECOND 1000
/* SECTION: RT_DEBUG */
/* Thread Debug */
@@ -29,9 +29,9 @@
/* Using Software Timer */
//#define RT_USING_TIMER_SOFT
-#define RT_TIMER_THREAD_PRIO 8
-#define RT_TIMER_THREAD_STACK_SIZE 512
-#define RT_TIMER_TICK_PER_SECOND 1000
+#define RT_TIMER_THREAD_PRIO 8
+#define RT_TIMER_THREAD_STACK_SIZE 512
+#define RT_TIMER_TICK_PER_SECOND 1000
/* SECTION: IPC */
/* Using Semaphore */
@@ -73,7 +73,7 @@
#define RT_USING_CONSOLE
/* the buffer size of console */
-#define RT_CONSOLEBUF_SIZE 128
+#define RT_CONSOLEBUF_SIZE 128
/* SECTION: finsh, a C-Express shell */
/* Using FinSH as Shell*/
@@ -96,25 +96,25 @@
/* using DFS support */
//#define RT_USING_DFS
#define RT_USING_DFS_ELMFAT
-/* use long file name feature */
-#define RT_DFS_ELM_USE_LFN 1
-/* the max number of file length */
-#define RT_DFS_ELM_MAX_LFN 128
+/* use long file name feature */
+#define RT_DFS_ELM_USE_LFN 1
+/* the max number of file length */
+#define RT_DFS_ELM_MAX_LFN 128
/* #define RT_USING_DFS_YAFFS2 */
/* #define RT_USING_DFS_UFFS */
#define RT_USING_DFS_DEVFS
/* #define RT_USING_DFS_NFS */
-#define RT_NFS_HOST_EXPORT "192.168.1.5:/"
+#define RT_NFS_HOST_EXPORT "192.168.1.5:/"
#define DFS_USING_WORKDIR
/* the max number of mounted filesystem */
-#define DFS_FILESYSTEMS_MAX 4
-/* the max number of opened files */
-#define DFS_FD_MAX 16
-/* the max number of cached sector */
-#define DFS_CACHE_MAX_NUM 4
+#define DFS_FILESYSTEMS_MAX 4
+/* the max number of opened files */
+#define DFS_FD_MAX 16
+/* the max number of cached sector */
+#define DFS_CACHE_MAX_NUM 4
/* Enable freemodbus protocal stack*/
/* #define RT_USING_MODBUS */
@@ -140,13 +140,13 @@
#define RT_LWIP_TCP
/* the number of simulatenously active TCP connections*/
-#define RT_LWIP_TCP_PCB_NUM 5
+#define RT_LWIP_TCP_PCB_NUM 5
/* TCP sender buffer space */
-#define RT_LWIP_TCP_SND_BUF 1024*8
+#define RT_LWIP_TCP_SND_BUF 1024*8
/* TCP receive window. */
-#define RT_LWIP_TCP_WND 1024*8
+#define RT_LWIP_TCP_WND 1024*8
/* Enable SNMP protocol */
/* #define RT_LWIP_SNMP */
@@ -155,53 +155,53 @@
/* #define RT_LWIP_DHCP */
/* ip address of target */
-#define RT_LWIP_IPADDR0 192
-#define RT_LWIP_IPADDR1 168
-#define RT_LWIP_IPADDR2 1
-#define RT_LWIP_IPADDR3 30
+#define RT_LWIP_IPADDR0 192
+#define RT_LWIP_IPADDR1 168
+#define RT_LWIP_IPADDR2 1
+#define RT_LWIP_IPADDR3 30
/* gateway address of target */
-#define RT_LWIP_GWADDR0 192
-#define RT_LWIP_GWADDR1 168
-#define RT_LWIP_GWADDR2 1
-#define RT_LWIP_GWADDR3 1
+#define RT_LWIP_GWADDR0 192
+#define RT_LWIP_GWADDR1 168
+#define RT_LWIP_GWADDR2 1
+#define RT_LWIP_GWADDR3 1
/* mask address of target */
-#define RT_LWIP_MSKADDR0 255
-#define RT_LWIP_MSKADDR1 255
-#define RT_LWIP_MSKADDR2 255
-#define RT_LWIP_MSKADDR3 0
+#define RT_LWIP_MSKADDR0 255
+#define RT_LWIP_MSKADDR1 255
+#define RT_LWIP_MSKADDR2 255
+#define RT_LWIP_MSKADDR3 0
/* the number of blocks for pbuf */
-#define RT_LWIP_PBUF_NUM 16
+#define RT_LWIP_PBUF_NUM 16
/* the number of simultaneously queued TCP */
#define RT_LWIP_TCP_SEG_NUM 40
/* thread priority of tcpip thread */
-#define RT_LWIP_TCPTHREAD_PRIORITY 128
+#define RT_LWIP_TCPTHREAD_PRIORITY 128
/* mail box size of tcpip thread to wait for */
-#define RT_LWIP_TCPTHREAD_MBOX_SIZE 32
+#define RT_LWIP_TCPTHREAD_MBOX_SIZE 32
/* thread stack size of tcpip thread */
-#define RT_LWIP_TCPTHREAD_STACKSIZE 4096
+#define RT_LWIP_TCPTHREAD_STACKSIZE 4096
/* thread priority of ethnetif thread */
-#define RT_LWIP_ETHTHREAD_PRIORITY 144
+#define RT_LWIP_ETHTHREAD_PRIORITY 144
/* mail box size of ethnetif thread to wait for */
-#define RT_LWIP_ETHTHREAD_MBOX_SIZE 32
+#define RT_LWIP_ETHTHREAD_MBOX_SIZE 32
/* thread stack size of ethnetif thread */
-#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
+#define RT_LWIP_ETHTHREAD_STACKSIZE 1024
/* SECTION: RTGUI support */
/* using RTGUI support */
#define RT_USING_RTGUI
/* name length of RTGUI object */
-#define RTGUI_NAME_MAX 16
+#define RTGUI_NAME_MAX 16
/* support 16 weight font */
#define RTGUI_USING_FONT16
/* support 16 weight font */
@@ -236,7 +236,7 @@
* #define DFS_USING_WORKDIR
*
* And the maximal length must great than 64
- * #define RT_DFS_ELM_MAX_LFN 128
+ * #define RT_DFS_ELM_MAX_LFN 128
*/
#endif
diff --git a/bsp/bf533/startup.c b/bsp/bf533/startup.c
index 84b74cf1e6..8e965df00f 100644
--- a/bsp/bf533/startup.c
+++ b/bsp/bf533/startup.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2006-2021, RT-Thread Development Team
+ * Copyright (c) 2006-2023, RT-Thread Development Team
*
* SPDX-License-Identifier: Apache-2.0
*
diff --git a/bsp/bl808/m0/.config b/bsp/bl808/m0/.config
index 0b727cc873..da3f2db410 100644
--- a/bsp/bl808/m0/.config
+++ b/bsp/bl808/m0/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/bl808/m0/rtconfig.h b/bsp/bl808/m0/rtconfig.h
index 41220bf217..c8d155b675 100644
--- a/bsp/bl808/m0/rtconfig.h
+++ b/bsp/bl808/m0/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/bm3803/.config b/bsp/bm3803/.config
index bc12dcb3b3..39329a4df9 100644
--- a/bsp/bm3803/.config
+++ b/bsp/bm3803/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/bm3803/rtconfig.h b/bsp/bm3803/rtconfig.h
index 9ab5405a78..5f4796d254 100644
--- a/bsp/bm3803/rtconfig.h
+++ b/bsp/bm3803/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/ck802/.config b/bsp/ck802/.config
index bd79132b00..9c1ac87c27 100644
--- a/bsp/ck802/.config
+++ b/bsp/ck802/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/ck802/rtconfig.h b/bsp/ck802/rtconfig.h
index bf14b082cd..4b661e84f1 100644
--- a/bsp/ck802/rtconfig.h
+++ b/bsp/ck802/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/core-v-mcu/core-v-cv32e40p/.config b/bsp/core-v-mcu/core-v-cv32e40p/.config
index 33d6276e71..4fee139e89 100644
--- a/bsp/core-v-mcu/core-v-cv32e40p/.config
+++ b/bsp/core-v-mcu/core-v-cv32e40p/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/core-v-mcu/core-v-cv32e40p/rtconfig.h b/bsp/core-v-mcu/core-v-cv32e40p/rtconfig.h
index 661f202f75..ac0639ca5f 100644
--- a/bsp/core-v-mcu/core-v-cv32e40p/rtconfig.h
+++ b/bsp/core-v-mcu/core-v-cv32e40p/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/dm365/.config b/bsp/dm365/.config
index 7a20c8511f..ca40183de9 100644
--- a/bsp/dm365/.config
+++ b/bsp/dm365/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=32
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
# CONFIG_RT_THREAD_PRIORITY_32 is not set
CONFIG_RT_THREAD_PRIORITY_256=y
diff --git a/bsp/dm365/rtconfig.h b/bsp/dm365/rtconfig.h
index 7b87b00dfe..871379a252 100644
--- a/bsp/dm365/rtconfig.h
+++ b/bsp/dm365/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 32
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_256
#define RT_THREAD_PRIORITY_MAX 256
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/efm32/rtconfig.h b/bsp/efm32/rtconfig.h
index 3e820797eb..408f695992 100644
--- a/bsp/efm32/rtconfig.h
+++ b/bsp/efm32/rtconfig.h
@@ -23,7 +23,7 @@
#define RT_NAME_MAX (8)
/* RT_ALIGN_SIZE */
-#define RT_ALIGN_SIZE (4)
+#define RT_ALIGN_SIZE (8)
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX (32)
diff --git a/bsp/essemi/es32f365x/.config b/bsp/essemi/es32f365x/.config
index f498dd656c..5c7572a692 100644
--- a/bsp/essemi/es32f365x/.config
+++ b/bsp/essemi/es32f365x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/essemi/es32f365x/rtconfig.h b/bsp/essemi/es32f365x/rtconfig.h
index d3cb5329fa..97fc39cab5 100644
--- a/bsp/essemi/es32f365x/rtconfig.h
+++ b/bsp/essemi/es32f365x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/essemi/es32f369x/.config b/bsp/essemi/es32f369x/.config
index ceead72804..5f2a7c5aac 100644
--- a/bsp/essemi/es32f369x/.config
+++ b/bsp/essemi/es32f369x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/essemi/es32f369x/rtconfig.h b/bsp/essemi/es32f369x/rtconfig.h
index d3cb5329fa..97fc39cab5 100644
--- a/bsp/essemi/es32f369x/rtconfig.h
+++ b/bsp/essemi/es32f369x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/fm33lc026/.config b/bsp/fm33lc026/.config
index c2f9b485d4..b9c5a99e66 100644
--- a/bsp/fm33lc026/.config
+++ b/bsp/fm33lc026/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/fm33lc026/rtconfig.h b/bsp/fm33lc026/rtconfig.h
index 7946e54261..3ea3b86d0f 100644
--- a/bsp/fm33lc026/rtconfig.h
+++ b/bsp/fm33lc026/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 500
diff --git a/bsp/frdm-k64f/.config b/bsp/frdm-k64f/.config
index 25278fec3f..bd5b6f4dd8 100644
--- a/bsp/frdm-k64f/.config
+++ b/bsp/frdm-k64f/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/frdm-k64f/rtconfig.h b/bsp/frdm-k64f/rtconfig.h
index a370cdeacf..32b3e5af66 100644
--- a/bsp/frdm-k64f/rtconfig.h
+++ b/bsp/frdm-k64f/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/ft32/ft32f072xb-starter/.config b/bsp/ft32/ft32f072xb-starter/.config
index 70950c269b..7501ae2dc3 100644
--- a/bsp/ft32/ft32f072xb-starter/.config
+++ b/bsp/ft32/ft32f072xb-starter/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/ft32/ft32f072xb-starter/rtconfig.h b/bsp/ft32/ft32f072xb-starter/rtconfig.h
index 291533df24..dd163b18d8 100644
--- a/bsp/ft32/ft32f072xb-starter/rtconfig.h
+++ b/bsp/ft32/ft32f072xb-starter/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/fujitsu/mb9x/mb9bf500r/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf500r/rtconfig.h
index ac37ecb464..9df91c93f5 100644
--- a/bsp/fujitsu/mb9x/mb9bf500r/rtconfig.h
+++ b/bsp/fujitsu/mb9x/mb9bf500r/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/fujitsu/mb9x/mb9bf506r/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf506r/rtconfig.h
index d656a4f645..81e624491b 100644
--- a/bsp/fujitsu/mb9x/mb9bf506r/rtconfig.h
+++ b/bsp/fujitsu/mb9x/mb9bf506r/rtconfig.h
@@ -6,7 +6,7 @@
//
#define RT_NAME_MAX 8
-//
+//
#define RT_ALIGN_SIZE 8
//
// - 8
diff --git a/bsp/fujitsu/mb9x/mb9bf568r/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf568r/rtconfig.h
index 8191fc8e65..8ef874e7b2 100644
--- a/bsp/fujitsu/mb9x/mb9bf568r/rtconfig.h
+++ b/bsp/fujitsu/mb9x/mb9bf568r/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 64
diff --git a/bsp/fujitsu/mb9x/mb9bf618s/rtconfig.h b/bsp/fujitsu/mb9x/mb9bf618s/rtconfig.h
index d887692233..01c21075aa 100644
--- a/bsp/fujitsu/mb9x/mb9bf618s/rtconfig.h
+++ b/bsp/fujitsu/mb9x/mb9bf618s/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/gd32/arm/gd32103c-eval/.config b/bsp/gd32/arm/gd32103c-eval/.config
index 3a590d2307..620c70e75f 100644
--- a/bsp/gd32/arm/gd32103c-eval/.config
+++ b/bsp/gd32/arm/gd32103c-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32103c-eval/rtconfig.h b/bsp/gd32/arm/gd32103c-eval/rtconfig.h
index d6136f70b8..012d52f2a0 100644
--- a/bsp/gd32/arm/gd32103c-eval/rtconfig.h
+++ b/bsp/gd32/arm/gd32103c-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32105c-eval/.config b/bsp/gd32/arm/gd32105c-eval/.config
index e811eff74b..b8b269fd4e 100644
--- a/bsp/gd32/arm/gd32105c-eval/.config
+++ b/bsp/gd32/arm/gd32105c-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32105c-eval/rtconfig.h b/bsp/gd32/arm/gd32105c-eval/rtconfig.h
index 9704c86cb7..753c3c9b10 100644
--- a/bsp/gd32/arm/gd32105c-eval/rtconfig.h
+++ b/bsp/gd32/arm/gd32105c-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32105r-start/.config b/bsp/gd32/arm/gd32105r-start/.config
index 506bf7fec2..3df23cf30b 100644
--- a/bsp/gd32/arm/gd32105r-start/.config
+++ b/bsp/gd32/arm/gd32105r-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32105r-start/rtconfig.h b/bsp/gd32/arm/gd32105r-start/rtconfig.h
index 2aabfb894d..86bde5b3e9 100644
--- a/bsp/gd32/arm/gd32105r-start/rtconfig.h
+++ b/bsp/gd32/arm/gd32105r-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32107c-eval/.config b/bsp/gd32/arm/gd32107c-eval/.config
index f9f334f10d..86dd967e5f 100644
--- a/bsp/gd32/arm/gd32107c-eval/.config
+++ b/bsp/gd32/arm/gd32107c-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32107c-eval/rtconfig.h b/bsp/gd32/arm/gd32107c-eval/rtconfig.h
index f1803e64a6..92815c7791 100644
--- a/bsp/gd32/arm/gd32107c-eval/rtconfig.h
+++ b/bsp/gd32/arm/gd32107c-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32205r-start/.config b/bsp/gd32/arm/gd32205r-start/.config
index a4f0bcb745..d7319e97e1 100644
--- a/bsp/gd32/arm/gd32205r-start/.config
+++ b/bsp/gd32/arm/gd32205r-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32205r-start/rtconfig.h b/bsp/gd32/arm/gd32205r-start/rtconfig.h
index a1d277117b..4fb86b67a3 100644
--- a/bsp/gd32/arm/gd32205r-start/rtconfig.h
+++ b/bsp/gd32/arm/gd32205r-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32207i-eval/.config b/bsp/gd32/arm/gd32207i-eval/.config
index e0b55c34d0..c1aa20d259 100644
--- a/bsp/gd32/arm/gd32207i-eval/.config
+++ b/bsp/gd32/arm/gd32207i-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32207i-eval/rtconfig.h b/bsp/gd32/arm/gd32207i-eval/rtconfig.h
index 06297b4389..e37bbd2409 100644
--- a/bsp/gd32/arm/gd32207i-eval/rtconfig.h
+++ b/bsp/gd32/arm/gd32207i-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32303c-start/.config b/bsp/gd32/arm/gd32303c-start/.config
index 72e2f33f3f..acddb4e317 100644
--- a/bsp/gd32/arm/gd32303c-start/.config
+++ b/bsp/gd32/arm/gd32303c-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32303c-start/rtconfig.h b/bsp/gd32/arm/gd32303c-start/rtconfig.h
index c7a5072ad7..3e09251778 100644
--- a/bsp/gd32/arm/gd32303c-start/rtconfig.h
+++ b/bsp/gd32/arm/gd32303c-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32303e-eval/.config b/bsp/gd32/arm/gd32303e-eval/.config
index 7afbe547bf..72af5513e0 100644
--- a/bsp/gd32/arm/gd32303e-eval/.config
+++ b/bsp/gd32/arm/gd32303e-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32303e-eval/rtconfig.h b/bsp/gd32/arm/gd32303e-eval/rtconfig.h
index 535ac64fc5..835a607e68 100644
--- a/bsp/gd32/arm/gd32303e-eval/rtconfig.h
+++ b/bsp/gd32/arm/gd32303e-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32305r-start/.config b/bsp/gd32/arm/gd32305r-start/.config
index 5aa826600b..d15d4daeee 100644
--- a/bsp/gd32/arm/gd32305r-start/.config
+++ b/bsp/gd32/arm/gd32305r-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32305r-start/rtconfig.h b/bsp/gd32/arm/gd32305r-start/rtconfig.h
index 13d86bb2c6..17b01e0f89 100644
--- a/bsp/gd32/arm/gd32305r-start/rtconfig.h
+++ b/bsp/gd32/arm/gd32305r-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32307e-start/.config b/bsp/gd32/arm/gd32307e-start/.config
index de435ea778..190d2d33e1 100644
--- a/bsp/gd32/arm/gd32307e-start/.config
+++ b/bsp/gd32/arm/gd32307e-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32307e-start/rtconfig.h b/bsp/gd32/arm/gd32307e-start/rtconfig.h
index 5fcdfd3e73..00575d44d8 100644
--- a/bsp/gd32/arm/gd32307e-start/rtconfig.h
+++ b/bsp/gd32/arm/gd32307e-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32407v-start/.config b/bsp/gd32/arm/gd32407v-start/.config
index 6c951653a8..0f63c52cd8 100644
--- a/bsp/gd32/arm/gd32407v-start/.config
+++ b/bsp/gd32/arm/gd32407v-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32407v-start/rtconfig.h b/bsp/gd32/arm/gd32407v-start/rtconfig.h
index 43d09d3cc6..9491e26f60 100644
--- a/bsp/gd32/arm/gd32407v-start/rtconfig.h
+++ b/bsp/gd32/arm/gd32407v-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/arm/gd32450z-eval/.config b/bsp/gd32/arm/gd32450z-eval/.config
index e09c6d860b..1464f124a3 100644
--- a/bsp/gd32/arm/gd32450z-eval/.config
+++ b/bsp/gd32/arm/gd32450z-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/arm/gd32450z-eval/rtconfig.h b/bsp/gd32/arm/gd32450z-eval/rtconfig.h
index 22aef0b815..8f84d48424 100644
--- a/bsp/gd32/arm/gd32450z-eval/rtconfig.h
+++ b/bsp/gd32/arm/gd32450z-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/gd32/risc-v/gd32vf103r-start/.config b/bsp/gd32/risc-v/gd32vf103r-start/.config
index 283e7c77b1..3ab54749a4 100644
--- a/bsp/gd32/risc-v/gd32vf103r-start/.config
+++ b/bsp/gd32/risc-v/gd32vf103r-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/risc-v/gd32vf103r-start/rtconfig.h b/bsp/gd32/risc-v/gd32vf103r-start/rtconfig.h
index fdb23cfb38..a78e076a40 100644
--- a/bsp/gd32/risc-v/gd32vf103r-start/rtconfig.h
+++ b/bsp/gd32/risc-v/gd32vf103r-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32/risc-v/gd32vf103v-eval/.config b/bsp/gd32/risc-v/gd32vf103v-eval/.config
index 23fd9d7b99..ff3e9f7195 100644
--- a/bsp/gd32/risc-v/gd32vf103v-eval/.config
+++ b/bsp/gd32/risc-v/gd32vf103v-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32/risc-v/gd32vf103v-eval/rtconfig.h b/bsp/gd32/risc-v/gd32vf103v-eval/rtconfig.h
index 29b9cebc13..adbdc9345b 100644
--- a/bsp/gd32/risc-v/gd32vf103v-eval/rtconfig.h
+++ b/bsp/gd32/risc-v/gd32vf103v-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32105c-eval/.config b/bsp/gd32105c-eval/.config
index df2074c286..cc5e05d434 100644
--- a/bsp/gd32105c-eval/.config
+++ b/bsp/gd32105c-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32105c-eval/rtconfig.h b/bsp/gd32105c-eval/rtconfig.h
index e54298e241..f4ef1152ac 100644
--- a/bsp/gd32105c-eval/rtconfig.h
+++ b/bsp/gd32105c-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32107c-eval/.config b/bsp/gd32107c-eval/.config
index 5c6181d18a..b2a09b9f9f 100644
--- a/bsp/gd32107c-eval/.config
+++ b/bsp/gd32107c-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32107c-eval/rtconfig.h b/bsp/gd32107c-eval/rtconfig.h
index 9d7e8ef0d4..134d0c9854 100644
--- a/bsp/gd32107c-eval/rtconfig.h
+++ b/bsp/gd32107c-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32303e-eval/.config b/bsp/gd32303e-eval/.config
index 5efbbb2370..888ad5c260 100644
--- a/bsp/gd32303e-eval/.config
+++ b/bsp/gd32303e-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32303e-eval/rtconfig.h b/bsp/gd32303e-eval/rtconfig.h
index 3c292d1240..e7ac7505cc 100644
--- a/bsp/gd32303e-eval/rtconfig.h
+++ b/bsp/gd32303e-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32350r-eval/.config b/bsp/gd32350r-eval/.config
index 76c45c32b0..6633a8b314 100644
--- a/bsp/gd32350r-eval/.config
+++ b/bsp/gd32350r-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32350r-eval/rtconfig.h b/bsp/gd32350r-eval/rtconfig.h
index 80420d6d28..2ed6dd81a0 100644
--- a/bsp/gd32350r-eval/rtconfig.h
+++ b/bsp/gd32350r-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32450z-eval/.config b/bsp/gd32450z-eval/.config
index 6a697bd60f..21948d65a9 100644
--- a/bsp/gd32450z-eval/.config
+++ b/bsp/gd32450z-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32450z-eval/rtconfig.h b/bsp/gd32450z-eval/rtconfig.h
index bc05deb4fd..7f71aa9f49 100644
--- a/bsp/gd32450z-eval/rtconfig.h
+++ b/bsp/gd32450z-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32e230k-start/.config b/bsp/gd32e230k-start/.config
index 7685f7eccd..4f6ab9b924 100644
--- a/bsp/gd32e230k-start/.config
+++ b/bsp/gd32e230k-start/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32e230k-start/rtconfig.h b/bsp/gd32e230k-start/rtconfig.h
index a75bfef294..609b5a96c2 100644
--- a/bsp/gd32e230k-start/rtconfig.h
+++ b/bsp/gd32e230k-start/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/gd32vf103v-eval/.config b/bsp/gd32vf103v-eval/.config
index f21acbcd70..c6034f2e53 100644
--- a/bsp/gd32vf103v-eval/.config
+++ b/bsp/gd32vf103v-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/gd32vf103v-eval/rtconfig.h b/bsp/gd32vf103v-eval/rtconfig.h
index 2738f3a742..aa0c021752 100644
--- a/bsp/gd32vf103v-eval/rtconfig.h
+++ b/bsp/gd32vf103v-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/.config b/bsp/hc32/ev_hc32f460_lqfp100_v2/.config
index 6e551495fb..c874529c4d 100644
--- a/bsp/hc32/ev_hc32f460_lqfp100_v2/.config
+++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h b/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h
index 6479a4347f..fad7c52f1b 100644
--- a/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h
+++ b/bsp/hc32/ev_hc32f460_lqfp100_v2/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/.config b/bsp/hc32/ev_hc32f4a0_lqfp176/.config
index 3e8a6084bc..067018cd8e 100644
--- a/bsp/hc32/ev_hc32f4a0_lqfp176/.config
+++ b/bsp/hc32/ev_hc32f4a0_lqfp176/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h b/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h
index 8aff557e05..63650d892a 100644
--- a/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h
+++ b/bsp/hc32/ev_hc32f4a0_lqfp176/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/hc32l136/.config b/bsp/hc32l136/.config
index e1c839390e..e8b4b6a19a 100644
--- a/bsp/hc32l136/.config
+++ b/bsp/hc32l136/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/hc32l136/rtconfig.h b/bsp/hc32l136/rtconfig.h
index 765acf12fd..03277f84dd 100644
--- a/bsp/hc32l136/rtconfig.h
+++ b/bsp/hc32l136/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/hc32l196/.config b/bsp/hc32l196/.config
index c67c277ca8..6ab4a27393 100644
--- a/bsp/hc32l196/.config
+++ b/bsp/hc32l196/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/hc32l196/rtconfig.h b/bsp/hc32l196/rtconfig.h
index 747e31471a..74f3bcdb33 100644
--- a/bsp/hc32l196/rtconfig.h
+++ b/bsp/hc32l196/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/hifive1/.config b/bsp/hifive1/.config
index 0c3cef1ecb..e1a66be63e 100644
--- a/bsp/hifive1/.config
+++ b/bsp/hifive1/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=32
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
# CONFIG_RT_THREAD_PRIORITY_32 is not set
CONFIG_RT_THREAD_PRIORITY_256=y
diff --git a/bsp/hifive1/rtconfig.h b/bsp/hifive1/rtconfig.h
index 7c9d144705..4772409c12 100644
--- a/bsp/hifive1/rtconfig.h
+++ b/bsp/hifive1/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 32
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_256
#define RT_THREAD_PRIORITY_MAX 256
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/hk32/hk32f030c8-mini/.config b/bsp/hk32/hk32f030c8-mini/.config
index 0ae5bef9ef..d57be288c4 100644
--- a/bsp/hk32/hk32f030c8-mini/.config
+++ b/bsp/hk32/hk32f030c8-mini/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/hk32/hk32f030c8-mini/rtconfig.h b/bsp/hk32/hk32f030c8-mini/rtconfig.h
index 7036015f20..25200f775c 100644
--- a/bsp/hk32/hk32f030c8-mini/rtconfig.h
+++ b/bsp/hk32/hk32f030c8-mini/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/imx6sx/cortex-a9/.config b/bsp/imx6sx/cortex-a9/.config
index 2892ba2b94..9d0cba7e32 100644
--- a/bsp/imx6sx/cortex-a9/.config
+++ b/bsp/imx6sx/cortex-a9/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imx6sx/cortex-a9/rtconfig.h b/bsp/imx6sx/cortex-a9/rtconfig.h
index 4be56206ea..27a0893ef3 100644
--- a/bsp/imx6sx/cortex-a9/rtconfig.h
+++ b/bsp/imx6sx/cortex-a9/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/imx6ul/.config b/bsp/imx6ul/.config
index 7a05cf74fa..f84dc0f117 100644
--- a/bsp/imx6ul/.config
+++ b/bsp/imx6ul/.config
@@ -10,7 +10,7 @@ CONFIG_BOARD_IMX6UL=y
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imx6ul/rtconfig.h b/bsp/imx6ul/rtconfig.h
index b5aa4576df..6f75ba9def 100644
--- a/bsp/imx6ul/rtconfig.h
+++ b/bsp/imx6ul/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/imxrt/imxrt1021-nxp-evk/.config b/bsp/imxrt/imxrt1021-nxp-evk/.config
index a9fd00b8b7..3899f6fdca 100644
--- a/bsp/imxrt/imxrt1021-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1021-nxp-evk/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1021-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1021-nxp-evk/rtconfig.h
index 9181857cce..a8dbad20a9 100644
--- a/bsp/imxrt/imxrt1021-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1021-nxp-evk/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/imxrt/imxrt1052-atk-commander/.config b/bsp/imxrt/imxrt1052-atk-commander/.config
index 79b58a45f0..aa363aeb66 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/.config
+++ b/bsp/imxrt/imxrt1052-atk-commander/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
index eef44e72a7..339e647eb1 100644
--- a/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-atk-commander/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/imxrt/imxrt1052-fire-pro/.config b/bsp/imxrt/imxrt1052-fire-pro/.config
index a431084bfe..53e1972f92 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/.config
+++ b/bsp/imxrt/imxrt1052-fire-pro/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
index 0b64bdd907..c1c41b0f84 100644
--- a/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-fire-pro/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/.config b/bsp/imxrt/imxrt1052-nxp-evk/.config
index a0aa8ca94e..5437061a3d 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1052-nxp-evk/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
index 55b7384caf..159cb6386f 100644
--- a/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-nxp-evk/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/.config b/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
index 1768be529b..a02cf77262 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
index a5d025a5b7..801e54a316 100644
--- a/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
+++ b/bsp/imxrt/imxrt1052-seeed-ArchMix/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/imxrt/imxrt1060-nxp-evk/.config b/bsp/imxrt/imxrt1060-nxp-evk/.config
index 2be92af592..5f2d48dad2 100644
--- a/bsp/imxrt/imxrt1060-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1060-nxp-evk/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1060-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1060-nxp-evk/rtconfig.h
index fffa409670..d9a6714d79 100644
--- a/bsp/imxrt/imxrt1060-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1060-nxp-evk/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/.config b/bsp/imxrt/imxrt1064-nxp-evk/.config
index 81d3bee082..06ae2cd98d 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/.config
+++ b/bsp/imxrt/imxrt1064-nxp-evk/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
index a0630b7475..4910518ff9 100644
--- a/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1064-nxp-evk/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/imxrt/imxrt1170-nxp-evk/m7/.config b/bsp/imxrt/imxrt1170-nxp-evk/m7/.config
index cfef5e9c1a..7d21ef3ff2 100644
--- a/bsp/imxrt/imxrt1170-nxp-evk/m7/.config
+++ b/bsp/imxrt/imxrt1170-nxp-evk/m7/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/imxrt1170-nxp-evk/m7/rtconfig.h b/bsp/imxrt/imxrt1170-nxp-evk/m7/rtconfig.h
index d129d3e31f..abbeebaf15 100644
--- a/bsp/imxrt/imxrt1170-nxp-evk/m7/rtconfig.h
+++ b/bsp/imxrt/imxrt1170-nxp-evk/m7/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/imxrt/libraries/templates/imxrt1050xxx/.config b/bsp/imxrt/libraries/templates/imxrt1050xxx/.config
index dfb86865e2..535d811918 100644
--- a/bsp/imxrt/libraries/templates/imxrt1050xxx/.config
+++ b/bsp/imxrt/libraries/templates/imxrt1050xxx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/libraries/templates/imxrt1050xxx/rtconfig.h b/bsp/imxrt/libraries/templates/imxrt1050xxx/rtconfig.h
index d306c4dcdc..f949e22c83 100644
--- a/bsp/imxrt/libraries/templates/imxrt1050xxx/rtconfig.h
+++ b/bsp/imxrt/libraries/templates/imxrt1050xxx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/imxrt/libraries/templates/imxrt1064xxx/.config b/bsp/imxrt/libraries/templates/imxrt1064xxx/.config
index 83cfa1e495..cb1a0c6508 100644
--- a/bsp/imxrt/libraries/templates/imxrt1064xxx/.config
+++ b/bsp/imxrt/libraries/templates/imxrt1064xxx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/imxrt/libraries/templates/imxrt1064xxx/rtconfig.h b/bsp/imxrt/libraries/templates/imxrt1064xxx/rtconfig.h
index b99e495bfe..1aa2ca4194 100644
--- a/bsp/imxrt/libraries/templates/imxrt1064xxx/rtconfig.h
+++ b/bsp/imxrt/libraries/templates/imxrt1064xxx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/juicevm/.config b/bsp/juicevm/.config
index 9a6785381c..38075d554c 100755
--- a/bsp/juicevm/.config
+++ b/bsp/juicevm/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/juicevm/rtconfig.h b/bsp/juicevm/rtconfig.h
index df91480af3..0f7d7aa1ff 100755
--- a/bsp/juicevm/rtconfig.h
+++ b/bsp/juicevm/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lm3s8962/rtconfig.h b/bsp/lm3s8962/rtconfig.h
index ad22bd92dc..819605a788 100644
--- a/bsp/lm3s8962/rtconfig.h
+++ b/bsp/lm3s8962/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/lm3s9b9x/rtconfig.h b/bsp/lm3s9b9x/rtconfig.h
index a69dccc906..4f4bd85ccf 100644
--- a/bsp/lm3s9b9x/rtconfig.h
+++ b/bsp/lm3s9b9x/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/loongson/ls1bdev/.config b/bsp/loongson/ls1bdev/.config
index f867f44b89..0f54cfc635 100644
--- a/bsp/loongson/ls1bdev/.config
+++ b/bsp/loongson/ls1bdev/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/loongson/ls1bdev/rtconfig.h b/bsp/loongson/ls1bdev/rtconfig.h
index dda879c280..31184b5139 100644
--- a/bsp/loongson/ls1bdev/rtconfig.h
+++ b/bsp/loongson/ls1bdev/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/lpc1114/.config b/bsp/lpc1114/.config
index 7fb6760d40..00e6420121 100644
--- a/bsp/lpc1114/.config
+++ b/bsp/lpc1114/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc1114/rtconfig.h b/bsp/lpc1114/rtconfig.h
index 7c351f0171..1231dbd5c3 100644
--- a/bsp/lpc1114/rtconfig.h
+++ b/bsp/lpc1114/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lpc176x/rtconfig.h b/bsp/lpc176x/rtconfig.h
index f75a88f851..148f107d1a 100644
--- a/bsp/lpc176x/rtconfig.h
+++ b/bsp/lpc176x/rtconfig.h
@@ -5,8 +5,8 @@
//
#define RT_NAME_MAX 6
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/lpc178x/rtconfig.h b/bsp/lpc178x/rtconfig.h
index 37bdd5e595..727ab08f52 100644
--- a/bsp/lpc178x/rtconfig.h
+++ b/bsp/lpc178x/rtconfig.h
@@ -6,8 +6,8 @@
//
#define RT_NAME_MAX 6
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/lpc2148/rtconfig.h b/bsp/lpc2148/rtconfig.h
index 220742ce41..f9e6b5592f 100644
--- a/bsp/lpc2148/rtconfig.h
+++ b/bsp/lpc2148/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/lpc2478/rtconfig.h b/bsp/lpc2478/rtconfig.h
index d0c419d9ff..0eb8106a2f 100644
--- a/bsp/lpc2478/rtconfig.h
+++ b/bsp/lpc2478/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 256
diff --git a/bsp/lpc408x/.config b/bsp/lpc408x/.config
index b0512f9161..dad6ac8ca6 100644
--- a/bsp/lpc408x/.config
+++ b/bsp/lpc408x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc408x/rtconfig.h b/bsp/lpc408x/rtconfig.h
index 52648abe93..fc3ad5b30b 100644
--- a/bsp/lpc408x/rtconfig.h
+++ b/bsp/lpc408x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/lpc43xx/M0/rtconfig.h b/bsp/lpc43xx/M0/rtconfig.h
index ffb2b3e442..0c0db94c21 100644
--- a/bsp/lpc43xx/M0/rtconfig.h
+++ b/bsp/lpc43xx/M0/rtconfig.h
@@ -6,8 +6,8 @@
//
#define RT_NAME_MAX 8
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/lpc43xx/M4/rtconfig.h b/bsp/lpc43xx/M4/rtconfig.h
index 7b6ead5b92..0db680fff3 100644
--- a/bsp/lpc43xx/M4/rtconfig.h
+++ b/bsp/lpc43xx/M4/rtconfig.h
@@ -6,8 +6,8 @@
//
#define RT_NAME_MAX 8
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/lpc5410x/rtconfig.h b/bsp/lpc5410x/rtconfig.h
index d3c09e6a77..56edcea2cf 100644
--- a/bsp/lpc5410x/rtconfig.h
+++ b/bsp/lpc5410x/rtconfig.h
@@ -6,8 +6,8 @@
//
#define RT_NAME_MAX 8
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/lpc54114-lite/.config b/bsp/lpc54114-lite/.config
index 73861522ab..0244a3ce64 100644
--- a/bsp/lpc54114-lite/.config
+++ b/bsp/lpc54114-lite/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc54114-lite/rtconfig.h b/bsp/lpc54114-lite/rtconfig.h
index da5cbb559a..9fe500944e 100644
--- a/bsp/lpc54114-lite/rtconfig.h
+++ b/bsp/lpc54114-lite/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/lpc54608-LPCXpresso/.config b/bsp/lpc54608-LPCXpresso/.config
index 5bbb51d515..5ac4f5e150 100644
--- a/bsp/lpc54608-LPCXpresso/.config
+++ b/bsp/lpc54608-LPCXpresso/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc54608-LPCXpresso/rtconfig.h b/bsp/lpc54608-LPCXpresso/rtconfig.h
index 5b0978142e..c90416eeb4 100644
--- a/bsp/lpc54608-LPCXpresso/rtconfig.h
+++ b/bsp/lpc54608-LPCXpresso/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/.config b/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/.config
index fe6c720132..e50998645c 100644
--- a/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/.config
+++ b/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/.config
@@ -10,7 +10,7 @@ CONFIG_SOC_LPC55S6x=y
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/rtconfig.h b/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/rtconfig.h
index 51bda818b0..a8548ba7ef 100644
--- a/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/rtconfig.h
+++ b/bsp/lpc55sxx/Libraries/template/lpc55s6xxxx/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lpc55sxx/lpc55s06_nxp_evk/.config b/bsp/lpc55sxx/lpc55s06_nxp_evk/.config
index 93b1478d24..d0c8f013fb 100644
--- a/bsp/lpc55sxx/lpc55s06_nxp_evk/.config
+++ b/bsp/lpc55sxx/lpc55s06_nxp_evk/.config
@@ -10,7 +10,7 @@ CONFIG_SOC_LPC55S6x=y
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc55sxx/lpc55s06_nxp_evk/rtconfig.h b/bsp/lpc55sxx/lpc55s06_nxp_evk/rtconfig.h
index ee346cfc42..e539c8300c 100644
--- a/bsp/lpc55sxx/lpc55s06_nxp_evk/rtconfig.h
+++ b/bsp/lpc55sxx/lpc55s06_nxp_evk/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lpc55sxx/lpc55s16_nxp_evk/.config b/bsp/lpc55sxx/lpc55s16_nxp_evk/.config
index 93b1478d24..d0c8f013fb 100644
--- a/bsp/lpc55sxx/lpc55s16_nxp_evk/.config
+++ b/bsp/lpc55sxx/lpc55s16_nxp_evk/.config
@@ -10,7 +10,7 @@ CONFIG_SOC_LPC55S6x=y
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc55sxx/lpc55s16_nxp_evk/rtconfig.h b/bsp/lpc55sxx/lpc55s16_nxp_evk/rtconfig.h
index ee346cfc42..e539c8300c 100644
--- a/bsp/lpc55sxx/lpc55s16_nxp_evk/rtconfig.h
+++ b/bsp/lpc55sxx/lpc55s16_nxp_evk/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lpc55sxx/lpc55s28_nxp_evk/.config b/bsp/lpc55sxx/lpc55s28_nxp_evk/.config
index 93b1478d24..d0c8f013fb 100644
--- a/bsp/lpc55sxx/lpc55s28_nxp_evk/.config
+++ b/bsp/lpc55sxx/lpc55s28_nxp_evk/.config
@@ -10,7 +10,7 @@ CONFIG_SOC_LPC55S6x=y
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc55sxx/lpc55s28_nxp_evk/rtconfig.h b/bsp/lpc55sxx/lpc55s28_nxp_evk/rtconfig.h
index ee346cfc42..e539c8300c 100644
--- a/bsp/lpc55sxx/lpc55s28_nxp_evk/rtconfig.h
+++ b/bsp/lpc55sxx/lpc55s28_nxp_evk/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lpc55sxx/lpc55s36_nxp_evk/.config b/bsp/lpc55sxx/lpc55s36_nxp_evk/.config
index 93b1478d24..d0c8f013fb 100644
--- a/bsp/lpc55sxx/lpc55s36_nxp_evk/.config
+++ b/bsp/lpc55sxx/lpc55s36_nxp_evk/.config
@@ -10,7 +10,7 @@ CONFIG_SOC_LPC55S6x=y
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc55sxx/lpc55s36_nxp_evk/rtconfig.h b/bsp/lpc55sxx/lpc55s36_nxp_evk/rtconfig.h
index ee346cfc42..e539c8300c 100644
--- a/bsp/lpc55sxx/lpc55s36_nxp_evk/rtconfig.h
+++ b/bsp/lpc55sxx/lpc55s36_nxp_evk/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk/.config b/bsp/lpc55sxx/lpc55s69_nxp_evk/.config
index e568188e33..ca681fe8ed 100644
--- a/bsp/lpc55sxx/lpc55s69_nxp_evk/.config
+++ b/bsp/lpc55sxx/lpc55s69_nxp_evk/.config
@@ -11,7 +11,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h b/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h
index ade52ef33b..2448c65b38 100644
--- a/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h
+++ b/bsp/lpc55sxx/lpc55s69_nxp_evk/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/lpc824/rtconfig.h b/bsp/lpc824/rtconfig.h
index d7c9608e28..f9707b8013 100644
--- a/bsp/lpc824/rtconfig.h
+++ b/bsp/lpc824/rtconfig.h
@@ -13,7 +13,7 @@
#define RT_TICK_PER_SECOND 100
// Alignment size for CPU architecture data access
// Default: 4
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
// the max length of object name<2-16>
// Default: 8
#define RT_NAME_MAX 8
diff --git a/bsp/m16c62p/rtconfig.h b/bsp/m16c62p/rtconfig.h
index 7c514ac361..77b75c4b81 100644
--- a/bsp/m16c62p/rtconfig.h
+++ b/bsp/m16c62p/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/maxim/max32660-evsys/.config b/bsp/maxim/max32660-evsys/.config
index d989dbc349..332bb139e5 100644
--- a/bsp/maxim/max32660-evsys/.config
+++ b/bsp/maxim/max32660-evsys/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/maxim/max32660-evsys/rtconfig.h b/bsp/maxim/max32660-evsys/rtconfig.h
index 80677e3e72..5d5c5e0245 100644
--- a/bsp/maxim/max32660-evsys/rtconfig.h
+++ b/bsp/maxim/max32660-evsys/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/microblaze/rtconfig.h b/bsp/microblaze/rtconfig.h
index bc5274d335..544db6068c 100755
--- a/bsp/microblaze/rtconfig.h
+++ b/bsp/microblaze/rtconfig.h
@@ -8,7 +8,7 @@
#define RT_NAME_MAX 32
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/microchip/samc21/.config b/bsp/microchip/samc21/.config
index 933779054c..86deb58ebf 100644
--- a/bsp/microchip/samc21/.config
+++ b/bsp/microchip/samc21/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/microchip/samc21/rtconfig.h b/bsp/microchip/samc21/rtconfig.h
index dec8f815b6..ea482bfa39 100644
--- a/bsp/microchip/samc21/rtconfig.h
+++ b/bsp/microchip/samc21/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 200
diff --git a/bsp/microchip/same54/.config b/bsp/microchip/same54/.config
index 22587a2920..f01f9f701f 100644
--- a/bsp/microchip/same54/.config
+++ b/bsp/microchip/same54/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/microchip/same54/rtconfig.h b/bsp/microchip/same54/rtconfig.h
index bc51565b66..2598c792a6 100644
--- a/bsp/microchip/same54/rtconfig.h
+++ b/bsp/microchip/same54/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/microchip/same70/.config b/bsp/microchip/same70/.config
index 7c8f74e92a..18889d596d 100644
--- a/bsp/microchip/same70/.config
+++ b/bsp/microchip/same70/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/microchip/same70/rtconfig.h b/bsp/microchip/same70/rtconfig.h
index 4a9217c9a6..92c2c2ef6d 100644
--- a/bsp/microchip/same70/rtconfig.h
+++ b/bsp/microchip/same70/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/microchip/saml10/.config b/bsp/microchip/saml10/.config
index c921556708..f8168e6b23 100644
--- a/bsp/microchip/saml10/.config
+++ b/bsp/microchip/saml10/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/microchip/saml10/rtconfig.h b/bsp/microchip/saml10/rtconfig.h
index c1a397a632..aaa9c47af0 100644
--- a/bsp/microchip/saml10/rtconfig.h
+++ b/bsp/microchip/saml10/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 200
diff --git a/bsp/mini2440/.config b/bsp/mini2440/.config
index 9474a8eb18..651bc0d935 100644
--- a/bsp/mini2440/.config
+++ b/bsp/mini2440/.config
@@ -11,7 +11,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/mini2440/rtconfig.h b/bsp/mini2440/rtconfig.h
index cdae5c16f7..9d0085c420 100644
--- a/bsp/mini2440/rtconfig.h
+++ b/bsp/mini2440/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/mini4020/rtconfig.h b/bsp/mini4020/rtconfig.h
index 979ad8e53b..85f2d254e7 100644
--- a/bsp/mini4020/rtconfig.h
+++ b/bsp/mini4020/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 256
diff --git a/bsp/mipssim/.config b/bsp/mipssim/.config
index 265940f02a..487234468c 100644
--- a/bsp/mipssim/.config
+++ b/bsp/mipssim/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/mipssim/rtconfig.h b/bsp/mipssim/rtconfig.h
index 23b2203b3e..0108bbc0aa 100644
--- a/bsp/mipssim/rtconfig.h
+++ b/bsp/mipssim/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/mm32/mm32f3270-100ask-pitaya/rtconfig.h b/bsp/mm32/mm32f3270-100ask-pitaya/rtconfig.h
index 42daadd87a..e2a33e94aa 100644
--- a/bsp/mm32/mm32f3270-100ask-pitaya/rtconfig.h
+++ b/bsp/mm32/mm32f3270-100ask-pitaya/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/mm32f103x/.config b/bsp/mm32f103x/.config
index 9e71561ff7..46441674e6 100644
--- a/bsp/mm32f103x/.config
+++ b/bsp/mm32f103x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/mm32f103x/rtconfig.h b/bsp/mm32f103x/rtconfig.h
index 50810428a1..2efbdb0ea8 100644
--- a/bsp/mm32f103x/rtconfig.h
+++ b/bsp/mm32f103x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/mm32f327x/.config b/bsp/mm32f327x/.config
index 8b22859bc8..57151a011c 100644
--- a/bsp/mm32f327x/.config
+++ b/bsp/mm32f327x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/mm32f327x/rtconfig.h b/bsp/mm32f327x/rtconfig.h
index 8721e24815..bfb11d4c86 100644
--- a/bsp/mm32f327x/rtconfig.h
+++ b/bsp/mm32f327x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/mm32l07x/.config b/bsp/mm32l07x/.config
index 0567205320..994fa0ddfc 100644
--- a/bsp/mm32l07x/.config
+++ b/bsp/mm32l07x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/mm32l07x/rtconfig.h b/bsp/mm32l07x/rtconfig.h
index 907cb535f0..7e74e3c4f6 100644
--- a/bsp/mm32l07x/rtconfig.h
+++ b/bsp/mm32l07x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/mm32l3xx/.config b/bsp/mm32l3xx/.config
index 9e71561ff7..46441674e6 100644
--- a/bsp/mm32l3xx/.config
+++ b/bsp/mm32l3xx/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/mm32l3xx/rtconfig.h b/bsp/mm32l3xx/rtconfig.h
index 50810428a1..2efbdb0ea8 100644
--- a/bsp/mm32l3xx/rtconfig.h
+++ b/bsp/mm32l3xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/n32/n32g43xcl-stb/.config b/bsp/n32/n32g43xcl-stb/.config
index 05c4948fc9..70e5d64b05 100644
--- a/bsp/n32/n32g43xcl-stb/.config
+++ b/bsp/n32/n32g43xcl-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32g43xcl-stb/rtconfig.h b/bsp/n32/n32g43xcl-stb/rtconfig.h
index 0747d38899..5d88264708 100644
--- a/bsp/n32/n32g43xcl-stb/rtconfig.h
+++ b/bsp/n32/n32g43xcl-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32g457qel-stb/.config b/bsp/n32/n32g457qel-stb/.config
index 2cfd424ddc..63b32fd72a 100644
--- a/bsp/n32/n32g457qel-stb/.config
+++ b/bsp/n32/n32g457qel-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32g457qel-stb/rtconfig.h b/bsp/n32/n32g457qel-stb/rtconfig.h
index 02750540b3..73ff129e1a 100644
--- a/bsp/n32/n32g457qel-stb/rtconfig.h
+++ b/bsp/n32/n32g457qel-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32g45xcl-stb/.config b/bsp/n32/n32g45xcl-stb/.config
index f52ec231dc..fb56f43f51 100644
--- a/bsp/n32/n32g45xcl-stb/.config
+++ b/bsp/n32/n32g45xcl-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32g45xcl-stb/rtconfig.h b/bsp/n32/n32g45xcl-stb/rtconfig.h
index 0b0f4e87af..3bbe24ea97 100644
--- a/bsp/n32/n32g45xcl-stb/rtconfig.h
+++ b/bsp/n32/n32g45xcl-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32g45xml-stb/.config b/bsp/n32/n32g45xml-stb/.config
index 2cfd424ddc..63b32fd72a 100644
--- a/bsp/n32/n32g45xml-stb/.config
+++ b/bsp/n32/n32g45xml-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32g45xml-stb/rtconfig.h b/bsp/n32/n32g45xml-stb/rtconfig.h
index 02750540b3..73ff129e1a 100644
--- a/bsp/n32/n32g45xml-stb/rtconfig.h
+++ b/bsp/n32/n32g45xml-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32g45xrl-stb/.config b/bsp/n32/n32g45xrl-stb/.config
index 2cfd424ddc..63b32fd72a 100644
--- a/bsp/n32/n32g45xrl-stb/.config
+++ b/bsp/n32/n32g45xrl-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32g45xrl-stb/rtconfig.h b/bsp/n32/n32g45xrl-stb/rtconfig.h
index 02750540b3..73ff129e1a 100644
--- a/bsp/n32/n32g45xrl-stb/rtconfig.h
+++ b/bsp/n32/n32g45xrl-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32g45xvl-stb/.config b/bsp/n32/n32g45xvl-stb/.config
index 2cfd424ddc..63b32fd72a 100644
--- a/bsp/n32/n32g45xvl-stb/.config
+++ b/bsp/n32/n32g45xvl-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32g45xvl-stb/rtconfig.h b/bsp/n32/n32g45xvl-stb/rtconfig.h
index 02750540b3..73ff129e1a 100644
--- a/bsp/n32/n32g45xvl-stb/rtconfig.h
+++ b/bsp/n32/n32g45xvl-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32g4frml-stb/.config b/bsp/n32/n32g4frml-stb/.config
index 2cfd424ddc..63b32fd72a 100644
--- a/bsp/n32/n32g4frml-stb/.config
+++ b/bsp/n32/n32g4frml-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32g4frml-stb/rtconfig.h b/bsp/n32/n32g4frml-stb/rtconfig.h
index d06daad35e..9768dd8e62 100644
--- a/bsp/n32/n32g4frml-stb/rtconfig.h
+++ b/bsp/n32/n32g4frml-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32l40xcl-stb/.config b/bsp/n32/n32l40xcl-stb/.config
index 7bc11e151d..ba24f22e4e 100644
--- a/bsp/n32/n32l40xcl-stb/.config
+++ b/bsp/n32/n32l40xcl-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32l40xcl-stb/rtconfig.h b/bsp/n32/n32l40xcl-stb/rtconfig.h
index 6e2331501d..9f6433f76d 100644
--- a/bsp/n32/n32l40xcl-stb/rtconfig.h
+++ b/bsp/n32/n32l40xcl-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32l436-evb/.config b/bsp/n32/n32l436-evb/.config
index 151a0d2989..93adcca97e 100644
--- a/bsp/n32/n32l436-evb/.config
+++ b/bsp/n32/n32l436-evb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32l436-evb/rtconfig.h b/bsp/n32/n32l436-evb/rtconfig.h
index 72e155ad4d..2ce6d14f83 100644
--- a/bsp/n32/n32l436-evb/rtconfig.h
+++ b/bsp/n32/n32l436-evb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32l43xml-stb/.config b/bsp/n32/n32l43xml-stb/.config
index 151a0d2989..93adcca97e 100644
--- a/bsp/n32/n32l43xml-stb/.config
+++ b/bsp/n32/n32l43xml-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32l43xml-stb/rtconfig.h b/bsp/n32/n32l43xml-stb/rtconfig.h
index 72e155ad4d..2ce6d14f83 100644
--- a/bsp/n32/n32l43xml-stb/rtconfig.h
+++ b/bsp/n32/n32l43xml-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32l43xrl-stb/.config b/bsp/n32/n32l43xrl-stb/.config
index df8b0e1b88..8ca77725a6 100644
--- a/bsp/n32/n32l43xrl-stb/.config
+++ b/bsp/n32/n32l43xrl-stb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32l43xrl-stb/rtconfig.h b/bsp/n32/n32l43xrl-stb/rtconfig.h
index 72e155ad4d..2ce6d14f83 100644
--- a/bsp/n32/n32l43xrl-stb/rtconfig.h
+++ b/bsp/n32/n32l43xrl-stb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32/n32wb45xl-evb/.config b/bsp/n32/n32wb45xl-evb/.config
index 33958473fb..4dd21021d5 100644
--- a/bsp/n32/n32wb45xl-evb/.config
+++ b/bsp/n32/n32wb45xl-evb/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32/n32wb45xl-evb/rtconfig.h b/bsp/n32/n32wb45xl-evb/rtconfig.h
index fc7c28c405..9543834cb7 100644
--- a/bsp/n32/n32wb45xl-evb/rtconfig.h
+++ b/bsp/n32/n32wb45xl-evb/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/n32g452xx/n32g452xx-mini-system/.config b/bsp/n32g452xx/n32g452xx-mini-system/.config
index e2b81cc4ae..46055d68cd 100644
--- a/bsp/n32g452xx/n32g452xx-mini-system/.config
+++ b/bsp/n32g452xx/n32g452xx-mini-system/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.h b/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.h
index 7d3f09563c..d12a40591d 100644
--- a/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.h
+++ b/bsp/n32g452xx/n32g452xx-mini-system/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nios_ii/rtconfig.h b/bsp/nios_ii/rtconfig.h
index d21854eca1..319578153e 100644
--- a/bsp/nios_ii/rtconfig.h
+++ b/bsp/nios_ii/rtconfig.h
@@ -9,7 +9,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/nrf5x/libraries/templates/nrfx/.config b/bsp/nrf5x/libraries/templates/nrfx/.config
index 33a4d2c017..7f2da93229 100644
--- a/bsp/nrf5x/libraries/templates/nrfx/.config
+++ b/bsp/nrf5x/libraries/templates/nrfx/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nrf5x/libraries/templates/nrfx/rtconfig.h b/bsp/nrf5x/libraries/templates/nrfx/rtconfig.h
index 8b32e12a55..d3147d2de8 100644
--- a/bsp/nrf5x/libraries/templates/nrfx/rtconfig.h
+++ b/bsp/nrf5x/libraries/templates/nrfx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nrf5x/nrf51822/.config b/bsp/nrf5x/nrf51822/.config
index 03b91d0850..26aa5a4949 100644
--- a/bsp/nrf5x/nrf51822/.config
+++ b/bsp/nrf5x/nrf51822/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nrf5x/nrf51822/rtconfig.h b/bsp/nrf5x/nrf51822/rtconfig.h
index debf635620..04ef2db602 100644
--- a/bsp/nrf5x/nrf51822/rtconfig.h
+++ b/bsp/nrf5x/nrf51822/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nrf5x/nrf52832/.config b/bsp/nrf5x/nrf52832/.config
index 6013356754..2fb9cd44e7 100644
--- a/bsp/nrf5x/nrf52832/.config
+++ b/bsp/nrf5x/nrf52832/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nrf5x/nrf52832/rtconfig.h b/bsp/nrf5x/nrf52832/rtconfig.h
index ca190e677b..2c3f3c518f 100644
--- a/bsp/nrf5x/nrf52832/rtconfig.h
+++ b/bsp/nrf5x/nrf52832/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nrf5x/nrf52833/.config b/bsp/nrf5x/nrf52833/.config
index b740b6c161..efeebe9d1b 100644
--- a/bsp/nrf5x/nrf52833/.config
+++ b/bsp/nrf5x/nrf52833/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nrf5x/nrf52833/rtconfig.h b/bsp/nrf5x/nrf52833/rtconfig.h
index af35a6177d..9745ce88d0 100644
--- a/bsp/nrf5x/nrf52833/rtconfig.h
+++ b/bsp/nrf5x/nrf52833/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nrf5x/nrf52840/.config b/bsp/nrf5x/nrf52840/.config
index 72c71bd36e..d705b41d41 100644
--- a/bsp/nrf5x/nrf52840/.config
+++ b/bsp/nrf5x/nrf52840/.config
@@ -61,7 +61,7 @@ CONFIG_NRFX_GPIOTE_ENABLED=1
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nrf5x/nrf52840/rtconfig.h b/bsp/nrf5x/nrf52840/rtconfig.h
index 98c1def2a9..aced2195d1 100644
--- a/bsp/nrf5x/nrf52840/rtconfig.h
+++ b/bsp/nrf5x/nrf52840/rtconfig.h
@@ -42,7 +42,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nrf5x/nrf5340/.config b/bsp/nrf5x/nrf5340/.config
index b12e5ef81d..d0f821fcd1 100644
--- a/bsp/nrf5x/nrf5340/.config
+++ b/bsp/nrf5x/nrf5340/.config
@@ -71,7 +71,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nrf5x/nrf5340/rtconfig.h b/bsp/nrf5x/nrf5340/rtconfig.h
index 89b7e69083..27f2428214 100644
--- a/bsp/nrf5x/nrf5340/rtconfig.h
+++ b/bsp/nrf5x/nrf5340/rtconfig.h
@@ -47,7 +47,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nuclei/gd32vf103_rvstar/.config b/bsp/nuclei/gd32vf103_rvstar/.config
index 6f9a80b624..1812f8b91d 100644
--- a/bsp/nuclei/gd32vf103_rvstar/.config
+++ b/bsp/nuclei/gd32vf103_rvstar/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuclei/gd32vf103_rvstar/rtconfig.h b/bsp/nuclei/gd32vf103_rvstar/rtconfig.h
index 7eb7ceb497..1b8feaa324 100644
--- a/bsp/nuclei/gd32vf103_rvstar/rtconfig.h
+++ b/bsp/nuclei/gd32vf103_rvstar/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nuclei/nuclei_fpga_eval/.config b/bsp/nuclei/nuclei_fpga_eval/.config
index 3bbb85cfee..9d35a51d66 100644
--- a/bsp/nuclei/nuclei_fpga_eval/.config
+++ b/bsp/nuclei/nuclei_fpga_eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuclei/nuclei_fpga_eval/rtconfig.h b/bsp/nuclei/nuclei_fpga_eval/rtconfig.h
index e7ed5769d3..d841e9618f 100644
--- a/bsp/nuclei/nuclei_fpga_eval/rtconfig.h
+++ b/bsp/nuclei/nuclei_fpga_eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/nuvoton/ma35-rtp/.config b/bsp/nuvoton/ma35-rtp/.config
index 9f457e3e10..6f8577f6aa 100644
--- a/bsp/nuvoton/ma35-rtp/.config
+++ b/bsp/nuvoton/ma35-rtp/.config
@@ -11,7 +11,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/nk-980iot/.config b/bsp/nuvoton/nk-980iot/.config
index abd1fae32e..a3005fe87d 100644
--- a/bsp/nuvoton/nk-980iot/.config
+++ b/bsp/nuvoton/nk-980iot/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/nk-980iot/config_lvgl b/bsp/nuvoton/nk-980iot/config_lvgl
index 64f69ff394..8c65963bbb 100644
--- a/bsp/nuvoton/nk-980iot/config_lvgl
+++ b/bsp/nuvoton/nk-980iot/config_lvgl
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/nk-980iot/spinor.config b/bsp/nuvoton/nk-980iot/spinor.config
index f8a72956bc..73ca797816 100644
--- a/bsp/nuvoton/nk-980iot/spinor.config
+++ b/bsp/nuvoton/nk-980iot/spinor.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/nk-n9h30/.config b/bsp/nuvoton/nk-n9h30/.config
index dab92a6914..0b732707fb 100644
--- a/bsp/nuvoton/nk-n9h30/.config
+++ b/bsp/nuvoton/nk-n9h30/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/nk-rtu980/.config b/bsp/nuvoton/nk-rtu980/.config
index 9a19fb247d..db6ea21cbc 100644
--- a/bsp/nuvoton/nk-rtu980/.config
+++ b/bsp/nuvoton/nk-rtu980/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-iot-m467/.config b/bsp/nuvoton/numaker-iot-m467/.config
index 97a2bf67d6..949412dc5f 100644
--- a/bsp/nuvoton/numaker-iot-m467/.config
+++ b/bsp/nuvoton/numaker-iot-m467/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-iot-m467/config_lvgl b/bsp/nuvoton/numaker-iot-m467/config_lvgl
index e15ebfbf46..e52def3a37 100644
--- a/bsp/nuvoton/numaker-iot-m467/config_lvgl
+++ b/bsp/nuvoton/numaker-iot-m467/config_lvgl
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-iot-m487/.config b/bsp/nuvoton/numaker-iot-m487/.config
index 8d896645e0..93ea61bc5f 100644
--- a/bsp/nuvoton/numaker-iot-m487/.config
+++ b/bsp/nuvoton/numaker-iot-m487/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-iot-m487/config_lvgl b/bsp/nuvoton/numaker-iot-m487/config_lvgl
index c1aa4fd6bb..6dfc2d43df 100644
--- a/bsp/nuvoton/numaker-iot-m487/config_lvgl
+++ b/bsp/nuvoton/numaker-iot-m487/config_lvgl
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-m032ki/.config b/bsp/nuvoton/numaker-m032ki/.config
index 6ff71a489c..9862513452 100644
--- a/bsp/nuvoton/numaker-m032ki/.config
+++ b/bsp/nuvoton/numaker-m032ki/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-m032ki/config_lvgl b/bsp/nuvoton/numaker-m032ki/config_lvgl
index 91429945c3..cb26c15034 100644
--- a/bsp/nuvoton/numaker-m032ki/config_lvgl
+++ b/bsp/nuvoton/numaker-m032ki/config_lvgl
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-m2354/.config b/bsp/nuvoton/numaker-m2354/.config
index 1ebbb5ef13..a644548842 100644
--- a/bsp/nuvoton/numaker-m2354/.config
+++ b/bsp/nuvoton/numaker-m2354/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-m2354/config_lvgl b/bsp/nuvoton/numaker-m2354/config_lvgl
index a613fecc39..f48d736e1f 100644
--- a/bsp/nuvoton/numaker-m2354/config_lvgl
+++ b/bsp/nuvoton/numaker-m2354/config_lvgl
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-m467hj/.config b/bsp/nuvoton/numaker-m467hj/.config
index aae4c090b7..f8bf7ecca3 100644
--- a/bsp/nuvoton/numaker-m467hj/.config
+++ b/bsp/nuvoton/numaker-m467hj/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-m467hj/config_lvgl b/bsp/nuvoton/numaker-m467hj/config_lvgl
index 6338e15ea3..1305aae921 100644
--- a/bsp/nuvoton/numaker-m467hj/config_lvgl
+++ b/bsp/nuvoton/numaker-m467hj/config_lvgl
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-pfm-m487/.config b/bsp/nuvoton/numaker-pfm-m487/.config
index 04f76f1051..a13825c2ba 100644
--- a/bsp/nuvoton/numaker-pfm-m487/.config
+++ b/bsp/nuvoton/numaker-pfm-m487/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nuvoton/numaker-pfm-m487/config_lvgl b/bsp/nuvoton/numaker-pfm-m487/config_lvgl
index c9af6e9498..037e16bbc2 100644
--- a/bsp/nuvoton/numaker-pfm-m487/config_lvgl
+++ b/bsp/nuvoton/numaker-pfm-m487/config_lvgl
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/nv32f100x/rtconfig.h b/bsp/nv32f100x/rtconfig.h
index e5b146528e..d1e162dea6 100644
--- a/bsp/nv32f100x/rtconfig.h
+++ b/bsp/nv32f100x/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/phytium/aarch32/.config b/bsp/phytium/aarch32/.config
index 86c8e62a6a..d1b93110d3 100644
--- a/bsp/phytium/aarch32/.config
+++ b/bsp/phytium/aarch32/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
CONFIG_RT_USING_SMP=y
CONFIG_RT_CPUS_NR=4
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/phytium/aarch32/rtconfig.h b/bsp/phytium/aarch32/rtconfig.h
index cdb1dfd16b..5b2bd0283d 100644
--- a/bsp/phytium/aarch32/rtconfig.h
+++ b/bsp/phytium/aarch32/rtconfig.h
@@ -9,7 +9,7 @@
#define RT_NAME_MAX 8
#define RT_USING_SMP
#define RT_CPUS_NR 4
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/phytium/aarch64/.config b/bsp/phytium/aarch64/.config
index a98a9cbc22..1789cbace3 100644
--- a/bsp/phytium/aarch64/.config
+++ b/bsp/phytium/aarch64/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
CONFIG_RT_USING_SMP=y
CONFIG_RT_CPUS_NR=4
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/phytium/aarch64/rtconfig.h b/bsp/phytium/aarch64/rtconfig.h
index c72b07bd19..075058c4f2 100644
--- a/bsp/phytium/aarch64/rtconfig.h
+++ b/bsp/phytium/aarch64/rtconfig.h
@@ -9,7 +9,7 @@
#define RT_NAME_MAX 16
#define RT_USING_SMP
#define RT_CPUS_NR 4
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/pic32ethernet/rtconfig.h b/bsp/pic32ethernet/rtconfig.h
index f25ceb4560..1e0779cd42 100644
--- a/bsp/pic32ethernet/rtconfig.h
+++ b/bsp/pic32ethernet/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/qemu-vexpress-a9/.config b/bsp/qemu-vexpress-a9/.config
index 8a6201424a..3d69fccf48 100644
--- a/bsp/qemu-vexpress-a9/.config
+++ b/bsp/qemu-vexpress-a9/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
# CONFIG_RT_THREAD_PRIORITY_32 is not set
CONFIG_RT_THREAD_PRIORITY_256=y
diff --git a/bsp/qemu-vexpress-a9/rtconfig.h b/bsp/qemu-vexpress-a9/rtconfig.h
index a71db46e9c..59a1818eb5 100644
--- a/bsp/qemu-vexpress-a9/rtconfig.h
+++ b/bsp/qemu-vexpress-a9/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_256
#define RT_THREAD_PRIORITY_MAX 256
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/raspberry-pi/raspi2/.config b/bsp/raspberry-pi/raspi2/.config
index e60bb9ce50..2a7cb8b7da 100644
--- a/bsp/raspberry-pi/raspi2/.config
+++ b/bsp/raspberry-pi/raspi2/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/raspberry-pi/raspi2/rtconfig.h b/bsp/raspberry-pi/raspi2/rtconfig.h
index 9aede7a8de..295fa6c635 100644
--- a/bsp/raspberry-pi/raspi2/rtconfig.h
+++ b/bsp/raspberry-pi/raspi2/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/raspberry-pi/raspi3-32/.config b/bsp/raspberry-pi/raspi3-32/.config
index b7f57c8a53..ba1ebde689 100644
--- a/bsp/raspberry-pi/raspi3-32/.config
+++ b/bsp/raspberry-pi/raspi3-32/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
CONFIG_RT_USING_SMP=y
CONFIG_RT_CPUS_NR=4
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/raspberry-pi/raspi3-32/rtconfig.h b/bsp/raspberry-pi/raspi3-32/rtconfig.h
index d64aa4bc8d..836726acfd 100644
--- a/bsp/raspberry-pi/raspi3-32/rtconfig.h
+++ b/bsp/raspberry-pi/raspi3-32/rtconfig.h
@@ -9,7 +9,7 @@
#define RT_NAME_MAX 8
#define RT_USING_SMP
#define RT_CPUS_NR 4
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/raspberry-pi/raspi3-64/.config b/bsp/raspberry-pi/raspi3-64/.config
index c55b7a3061..3886d2d2be 100644
--- a/bsp/raspberry-pi/raspi3-64/.config
+++ b/bsp/raspberry-pi/raspi3-64/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/raspberry-pi/raspi3-64/rtconfig.h b/bsp/raspberry-pi/raspi3-64/rtconfig.h
index 900adcff2e..41006de4db 100644
--- a/bsp/raspberry-pi/raspi3-64/rtconfig.h
+++ b/bsp/raspberry-pi/raspi3-64/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/raspberry-pi/raspi4-32/.config b/bsp/raspberry-pi/raspi4-32/.config
index 895df54fcd..2b806c5e71 100644
--- a/bsp/raspberry-pi/raspi4-32/.config
+++ b/bsp/raspberry-pi/raspi4-32/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/raspberry-pi/raspi4-32/rtconfig.h b/bsp/raspberry-pi/raspi4-32/rtconfig.h
index 33ae1bfb48..9c0c30eb8f 100644
--- a/bsp/raspberry-pi/raspi4-32/rtconfig.h
+++ b/bsp/raspberry-pi/raspi4-32/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/raspberry-pi/raspi4-64/.config b/bsp/raspberry-pi/raspi4-64/.config
index 98d9262646..214ff10d15 100644
--- a/bsp/raspberry-pi/raspi4-64/.config
+++ b/bsp/raspberry-pi/raspi4-64/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/raspberry-pi/raspi4-64/rtconfig.h b/bsp/raspberry-pi/raspi4-64/rtconfig.h
index 88503a7ae1..a6769114eb 100644
--- a/bsp/raspberry-pi/raspi4-64/rtconfig.h
+++ b/bsp/raspberry-pi/raspi4-64/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/raspberry-pico/.config b/bsp/raspberry-pico/.config
index efd0a9bc02..0e938e70be 100644
--- a/bsp/raspberry-pico/.config
+++ b/bsp/raspberry-pico/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/raspberry-pico/rtconfig.h b/bsp/raspberry-pico/rtconfig.h
index ac9bb248ab..966cccd6d0 100644
--- a/bsp/raspberry-pico/rtconfig.h
+++ b/bsp/raspberry-pico/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/renesas/ebf_qi_min_6m5/.config b/bsp/renesas/ebf_qi_min_6m5/.config
index 2dbe086ca6..46adef69d5 100644
--- a/bsp/renesas/ebf_qi_min_6m5/.config
+++ b/bsp/renesas/ebf_qi_min_6m5/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/renesas/ebf_qi_min_6m5/rtconfig.h b/bsp/renesas/ebf_qi_min_6m5/rtconfig.h
index ba1f765185..6db9ecf728 100644
--- a/bsp/renesas/ebf_qi_min_6m5/rtconfig.h
+++ b/bsp/renesas/ebf_qi_min_6m5/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/renesas/libraries/bsp-template/.config b/bsp/renesas/libraries/bsp-template/.config
index 34ba3a86ee..5907b30992 100644
--- a/bsp/renesas/libraries/bsp-template/.config
+++ b/bsp/renesas/libraries/bsp-template/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_BIG_ENDIAN is not set
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/renesas/libraries/bsp-template/rtconfig.h b/bsp/renesas/libraries/bsp-template/rtconfig.h
index 090e1032b9..b9bc505845 100644
--- a/bsp/renesas/libraries/bsp-template/rtconfig.h
+++ b/bsp/renesas/libraries/bsp-template/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/renesas/ra2l1-cpk/.config b/bsp/renesas/ra2l1-cpk/.config
index a658726de9..273a6ec17d 100644
--- a/bsp/renesas/ra2l1-cpk/.config
+++ b/bsp/renesas/ra2l1-cpk/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/renesas/ra2l1-cpk/rtconfig.h b/bsp/renesas/ra2l1-cpk/rtconfig.h
index b8dcdea986..cebc71c07e 100644
--- a/bsp/renesas/ra2l1-cpk/rtconfig.h
+++ b/bsp/renesas/ra2l1-cpk/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/renesas/ra4m2-eco/.config b/bsp/renesas/ra4m2-eco/.config
index 4462f825d5..d6b5330b75 100644
--- a/bsp/renesas/ra4m2-eco/.config
+++ b/bsp/renesas/ra4m2-eco/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/renesas/ra4m2-eco/rtconfig.h b/bsp/renesas/ra4m2-eco/rtconfig.h
index daa1c492f0..b3781447ab 100644
--- a/bsp/renesas/ra4m2-eco/rtconfig.h
+++ b/bsp/renesas/ra4m2-eco/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/renesas/ra6m3-ek/.config b/bsp/renesas/ra6m3-ek/.config
index 48fa486822..3c9fcdc205 100644
--- a/bsp/renesas/ra6m3-ek/.config
+++ b/bsp/renesas/ra6m3-ek/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/renesas/ra6m3-ek/rtconfig.h b/bsp/renesas/ra6m3-ek/rtconfig.h
index c12031d769..b5cb319fa1 100644
--- a/bsp/renesas/ra6m3-ek/rtconfig.h
+++ b/bsp/renesas/ra6m3-ek/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/renesas/ra6m4-cpk/.config b/bsp/renesas/ra6m4-cpk/.config
index 9d7a9a1c71..325abb4065 100644
--- a/bsp/renesas/ra6m4-cpk/.config
+++ b/bsp/renesas/ra6m4-cpk/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/renesas/ra6m4-cpk/rtconfig.h b/bsp/renesas/ra6m4-cpk/rtconfig.h
index 7460742db1..e49f576ee5 100644
--- a/bsp/renesas/ra6m4-cpk/rtconfig.h
+++ b/bsp/renesas/ra6m4-cpk/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/renesas/ra6m4-iot/.config b/bsp/renesas/ra6m4-iot/.config
index 5d234dcd3d..c0f1558524 100644
--- a/bsp/renesas/ra6m4-iot/.config
+++ b/bsp/renesas/ra6m4-iot/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/renesas/ra6m4-iot/rtconfig.h b/bsp/renesas/ra6m4-iot/rtconfig.h
index 99cd1e8f9b..c1fa7a9ac3 100644
--- a/bsp/renesas/ra6m4-iot/rtconfig.h
+++ b/bsp/renesas/ra6m4-iot/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/rm48x50/rtconfig.h b/bsp/rm48x50/rtconfig.h
index d8772e6204..3340704f8a 100644
--- a/bsp/rm48x50/rtconfig.h
+++ b/bsp/rm48x50/rtconfig.h
@@ -6,8 +6,8 @@
//
#define RT_NAME_MAX 6
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/rockchip/rk2108/.config b/bsp/rockchip/rk2108/.config
index 2ab40e6982..7f30732ac7 100644
--- a/bsp/rockchip/rk2108/.config
+++ b/bsp/rockchip/rk2108/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/rockchip/rk2108/rtconfig.h b/bsp/rockchip/rk2108/rtconfig.h
index 7cc1479c99..7b52e12431 100644
--- a/bsp/rockchip/rk2108/rtconfig.h
+++ b/bsp/rockchip/rk2108/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/rockchip/rk3568/.config b/bsp/rockchip/rk3568/.config
index 837d79ff33..49247f3600 100644
--- a/bsp/rockchip/rk3568/.config
+++ b/bsp/rockchip/rk3568/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/rockchip/rk3568/rtconfig.h b/bsp/rockchip/rk3568/rtconfig.h
index 5ac13bcd13..8a48f0355d 100644
--- a/bsp/rockchip/rk3568/rtconfig.h
+++ b/bsp/rockchip/rk3568/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/rv32m1_vega/ri5cy/.config b/bsp/rv32m1_vega/ri5cy/.config
index 21675f53bd..cbf16c738c 100644
--- a/bsp/rv32m1_vega/ri5cy/.config
+++ b/bsp/rv32m1_vega/ri5cy/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/rv32m1_vega/ri5cy/rtconfig.h b/bsp/rv32m1_vega/ri5cy/rtconfig.h
index 7ebe3c8eca..58c8aab056 100644
--- a/bsp/rv32m1_vega/ri5cy/rtconfig.h
+++ b/bsp/rv32m1_vega/ri5cy/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/rx/rtconfig.h b/bsp/rx/rtconfig.h
index 57524271da..d221aa6a92 100644
--- a/bsp/rx/rtconfig.h
+++ b/bsp/rx/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/sam7x/rtconfig.h b/bsp/sam7x/rtconfig.h
index 70a06c79bf..ad68c9c8c7 100644
--- a/bsp/sam7x/rtconfig.h
+++ b/bsp/sam7x/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/samd21/rtconfig.h b/bsp/samd21/rtconfig.h
index 99fe288e3a..50852b6dac 100644
--- a/bsp/samd21/rtconfig.h
+++ b/bsp/samd21/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 6
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 8
diff --git a/bsp/sep6200/rtconfig.h b/bsp/sep6200/rtconfig.h
index dce445d7b5..c687dc3cb4 100644
--- a/bsp/sep6200/rtconfig.h
+++ b/bsp/sep6200/rtconfig.h
@@ -17,7 +17,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 256
diff --git a/bsp/simulator/.config b/bsp/simulator/.config
index 438be4bd11..9e7fb97415 100644
--- a/bsp/simulator/.config
+++ b/bsp/simulator/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/simulator/rtconfig.h b/bsp/simulator/rtconfig.h
index ed88fc56a7..2ec2489bb2 100755
--- a/bsp/simulator/rtconfig.h
+++ b/bsp/simulator/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/smartfusion2/.config b/bsp/smartfusion2/.config
index c8ae9cf854..44c9d199fd 100644
--- a/bsp/smartfusion2/.config
+++ b/bsp/smartfusion2/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/smartfusion2/rtconfig.h b/bsp/smartfusion2/rtconfig.h
index f7d97e39d3..cede09ff5b 100644
--- a/bsp/smartfusion2/rtconfig.h
+++ b/bsp/smartfusion2/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/sparkfun-redv/.config b/bsp/sparkfun-redv/.config
index 9de4b367a5..89fb89ae64 100644
--- a/bsp/sparkfun-redv/.config
+++ b/bsp/sparkfun-redv/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/sparkfun-redv/rtconfig.h b/bsp/sparkfun-redv/rtconfig.h
index 060028ec31..1b30c85cd4 100644
--- a/bsp/sparkfun-redv/rtconfig.h
+++ b/bsp/sparkfun-redv/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/libraries/templates/stm32f0xx/.config b/bsp/stm32/libraries/templates/stm32f0xx/.config
index 7f9714417d..49991c1733 100644
--- a/bsp/stm32/libraries/templates/stm32f0xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f0xx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h
index acb44c2659..d769ce6e7b 100644
--- a/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32f10x/.config b/bsp/stm32/libraries/templates/stm32f10x/.config
index 5ec97ab618..49950f7f0d 100644
--- a/bsp/stm32/libraries/templates/stm32f10x/.config
+++ b/bsp/stm32/libraries/templates/stm32f10x/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h b/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h
index 28b67df115..8f465eae67 100644
--- a/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32f2xx/.config b/bsp/stm32/libraries/templates/stm32f2xx/.config
index 04d221afec..0bef3f75f1 100644
--- a/bsp/stm32/libraries/templates/stm32f2xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f2xx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32f2xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f2xx/rtconfig.h
index b3da386b5e..1cf261d25b 100644
--- a/bsp/stm32/libraries/templates/stm32f2xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f2xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32f3xx/.config b/bsp/stm32/libraries/templates/stm32f3xx/.config
index 6c1eb1d3b5..e9689cb1ff 100644
--- a/bsp/stm32/libraries/templates/stm32f3xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f3xx/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32f3xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f3xx/rtconfig.h
index 6a95f80272..e100be7a29 100644
--- a/bsp/stm32/libraries/templates/stm32f3xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f3xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32f4xx/.config b/bsp/stm32/libraries/templates/stm32f4xx/.config
index 13a4d62a3a..19a32a544a 100644
--- a/bsp/stm32/libraries/templates/stm32f4xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f4xx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h
index 7d83eb4f99..5df9dadbf7 100644
--- a/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32f7xx/.config b/bsp/stm32/libraries/templates/stm32f7xx/.config
index f4be9abddf..a51003a280 100644
--- a/bsp/stm32/libraries/templates/stm32f7xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f7xx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h
index f6ccc5501c..00b28ae6dd 100644
--- a/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32h7xx/.config b/bsp/stm32/libraries/templates/stm32h7xx/.config
index 62455019bd..8b37fdab3f 100644
--- a/bsp/stm32/libraries/templates/stm32h7xx/.config
+++ b/bsp/stm32/libraries/templates/stm32h7xx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32h7xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32h7xx/rtconfig.h
index b807cc2f63..6e4f939d5f 100644
--- a/bsp/stm32/libraries/templates/stm32h7xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32h7xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32l1xx/.config b/bsp/stm32/libraries/templates/stm32l1xx/.config
index ba4dfe9408..a4464dc1ac 100644
--- a/bsp/stm32/libraries/templates/stm32l1xx/.config
+++ b/bsp/stm32/libraries/templates/stm32l1xx/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32l1xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32l1xx/rtconfig.h
index 976a9eded8..87f3de4efd 100644
--- a/bsp/stm32/libraries/templates/stm32l1xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32l1xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32l4xx/.config b/bsp/stm32/libraries/templates/stm32l4xx/.config
index 1e6f1a085c..712302b51e 100644
--- a/bsp/stm32/libraries/templates/stm32l4xx/.config
+++ b/bsp/stm32/libraries/templates/stm32l4xx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h
index 649d490233..7b184e8941 100644
--- a/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32l5xx/.config b/bsp/stm32/libraries/templates/stm32l5xx/.config
index 1e6f1a085c..712302b51e 100644
--- a/bsp/stm32/libraries/templates/stm32l5xx/.config
+++ b/bsp/stm32/libraries/templates/stm32l5xx/.config
@@ -8,7 +8,7 @@
#
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32l5xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32l5xx/rtconfig.h
index 649d490233..7b184e8941 100644
--- a/bsp/stm32/libraries/templates/stm32l5xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32l5xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/libraries/templates/stm32mp1xx/.config b/bsp/stm32/libraries/templates/stm32mp1xx/.config
index 811ea8702a..dbb67722bf 100644
--- a/bsp/stm32/libraries/templates/stm32mp1xx/.config
+++ b/bsp/stm32/libraries/templates/stm32mp1xx/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32mp1xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32mp1xx/rtconfig.h
index 8e8e3a09c7..1f77f7e892 100644
--- a/bsp/stm32/libraries/templates/stm32mp1xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32mp1xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/libraries/templates/stm32wbxx/.config b/bsp/stm32/libraries/templates/stm32wbxx/.config
index c38ebbba5e..e038be0b13 100644
--- a/bsp/stm32/libraries/templates/stm32wbxx/.config
+++ b/bsp/stm32/libraries/templates/stm32wbxx/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/libraries/templates/stm32wbxx/rtconfig.h b/bsp/stm32/libraries/templates/stm32wbxx/rtconfig.h
index 4673b0be1d..84c91530e5 100644
--- a/bsp/stm32/libraries/templates/stm32wbxx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32wbxx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32f072-st-nucleo/.config b/bsp/stm32/stm32f072-st-nucleo/.config
index 1436994a94..1d064496d1 100644
--- a/bsp/stm32/stm32f072-st-nucleo/.config
+++ b/bsp/stm32/stm32f072-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f072-st-nucleo/rtconfig.h b/bsp/stm32/stm32f072-st-nucleo/rtconfig.h
index 03ac374884..6036692ed9 100644
--- a/bsp/stm32/stm32f072-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f072-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f091-st-nucleo/.config b/bsp/stm32/stm32f091-st-nucleo/.config
index 9f50610c39..44c5731014 100644
--- a/bsp/stm32/stm32f091-st-nucleo/.config
+++ b/bsp/stm32/stm32f091-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
index c4c0f8b64c..de89de4e37 100644
--- a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-100ask-mini/.config b/bsp/stm32/stm32f103-100ask-mini/.config
index b3e33ca914..9d8b6bacad 100644
--- a/bsp/stm32/stm32f103-100ask-mini/.config
+++ b/bsp/stm32/stm32f103-100ask-mini/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-100ask-mini/rtconfig.h b/bsp/stm32/stm32f103-100ask-mini/rtconfig.h
index 431eb99da0..d2d9e26c63 100644
--- a/bsp/stm32/stm32f103-100ask-mini/rtconfig.h
+++ b/bsp/stm32/stm32f103-100ask-mini/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-100ask-pro/.config b/bsp/stm32/stm32f103-100ask-pro/.config
index 3149774f25..13f84dc930 100644
--- a/bsp/stm32/stm32f103-100ask-pro/.config
+++ b/bsp/stm32/stm32f103-100ask-pro/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-100ask-pro/rtconfig.h b/bsp/stm32/stm32f103-100ask-pro/rtconfig.h
index 3bbcf387ac..1f2c665b52 100644
--- a/bsp/stm32/stm32f103-100ask-pro/rtconfig.h
+++ b/bsp/stm32/stm32f103-100ask-pro/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-atk-nano/.config b/bsp/stm32/stm32f103-atk-nano/.config
index 2ca2f6d4e7..f89e9eee82 100644
--- a/bsp/stm32/stm32f103-atk-nano/.config
+++ b/bsp/stm32/stm32f103-atk-nano/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-atk-nano/rtconfig.h b/bsp/stm32/stm32f103-atk-nano/rtconfig.h
index 976345330d..ef95980cd2 100644
--- a/bsp/stm32/stm32f103-atk-nano/rtconfig.h
+++ b/bsp/stm32/stm32f103-atk-nano/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-atk-warshipv3/.config b/bsp/stm32/stm32f103-atk-warshipv3/.config
index b5b8665829..d7b13dba0d 100644
--- a/bsp/stm32/stm32f103-atk-warshipv3/.config
+++ b/bsp/stm32/stm32f103-atk-warshipv3/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h b/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h
index 9d20614302..a2223de3eb 100644
--- a/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h
+++ b/bsp/stm32/stm32f103-atk-warshipv3/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-blue-pill/.config b/bsp/stm32/stm32f103-blue-pill/.config
index 10dc82f20e..81ab4fe375 100644
--- a/bsp/stm32/stm32f103-blue-pill/.config
+++ b/bsp/stm32/stm32f103-blue-pill/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-blue-pill/rtconfig.h b/bsp/stm32/stm32f103-blue-pill/rtconfig.h
index f8262de921..1f4a8b1eaa 100644
--- a/bsp/stm32/stm32f103-blue-pill/rtconfig.h
+++ b/bsp/stm32/stm32f103-blue-pill/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-dofly-M3S/.config b/bsp/stm32/stm32f103-dofly-M3S/.config
index f1c9c3738c..561ab370a3 100644
--- a/bsp/stm32/stm32f103-dofly-M3S/.config
+++ b/bsp/stm32/stm32f103-dofly-M3S/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h b/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h
index faea660ba2..0d97486518 100644
--- a/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h
+++ b/bsp/stm32/stm32f103-dofly-M3S/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-dofly-lyc8/.config b/bsp/stm32/stm32f103-dofly-lyc8/.config
index 7ecc465e84..c9efef02c3 100644
--- a/bsp/stm32/stm32f103-dofly-lyc8/.config
+++ b/bsp/stm32/stm32f103-dofly-lyc8/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h b/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h
index 04cb011589..6df62cf0ea 100644
--- a/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h
+++ b/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-fire-arbitrary/.config b/bsp/stm32/stm32f103-fire-arbitrary/.config
index 3193c04b21..489a9c0ba1 100644
--- a/bsp/stm32/stm32f103-fire-arbitrary/.config
+++ b/bsp/stm32/stm32f103-fire-arbitrary/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h b/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h
index 02ed33c5b5..387ede3562 100644
--- a/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h
+++ b/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/.config b/bsp/stm32/stm32f103-gizwits-gokitv21/.config
index f3d864733a..c2d5773d04 100644
--- a/bsp/stm32/stm32f103-gizwits-gokitv21/.config
+++ b/bsp/stm32/stm32f103-gizwits-gokitv21/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h b/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h
index 5cfe6cb200..884706cafb 100644
--- a/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h
+++ b/bsp/stm32/stm32f103-gizwits-gokitv21/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-hw100k-ibox/.config b/bsp/stm32/stm32f103-hw100k-ibox/.config
index 3195bab3a7..f1bce255cb 100644
--- a/bsp/stm32/stm32f103-hw100k-ibox/.config
+++ b/bsp/stm32/stm32f103-hw100k-ibox/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h b/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h
index faea660ba2..0d97486518 100644
--- a/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h
+++ b/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-onenet-nbiot/.config b/bsp/stm32/stm32f103-onenet-nbiot/.config
index a99a21d8e8..fbe1f69c91 100644
--- a/bsp/stm32/stm32f103-onenet-nbiot/.config
+++ b/bsp/stm32/stm32f103-onenet-nbiot/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h b/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h
index ab30f3810e..b7b7169d9b 100644
--- a/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h
+++ b/bsp/stm32/stm32f103-onenet-nbiot/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-yf-ufun/.config b/bsp/stm32/stm32f103-yf-ufun/.config
index 1580f3dd49..a2886d3c22 100644
--- a/bsp/stm32/stm32f103-yf-ufun/.config
+++ b/bsp/stm32/stm32f103-yf-ufun/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-yf-ufun/rtconfig.h b/bsp/stm32/stm32f103-yf-ufun/rtconfig.h
index fdc6f52721..2b6aa7dc3e 100644
--- a/bsp/stm32/stm32f103-yf-ufun/rtconfig.h
+++ b/bsp/stm32/stm32f103-yf-ufun/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f103-ys-f1pro/.config b/bsp/stm32/stm32f103-ys-f1pro/.config
index 0bb4726c3b..feaab1ac19 100644
--- a/bsp/stm32/stm32f103-ys-f1pro/.config
+++ b/bsp/stm32/stm32f103-ys-f1pro/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f103-ys-f1pro/rtconfig.h b/bsp/stm32/stm32f103-ys-f1pro/rtconfig.h
index fc95b840cb..5065e96a99 100644
--- a/bsp/stm32/stm32f103-ys-f1pro/rtconfig.h
+++ b/bsp/stm32/stm32f103-ys-f1pro/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f107-uc-eval/.config b/bsp/stm32/stm32f107-uc-eval/.config
index c01c5330b3..6ca04cdf6e 100644
--- a/bsp/stm32/stm32f107-uc-eval/.config
+++ b/bsp/stm32/stm32f107-uc-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f107-uc-eval/rtconfig.h b/bsp/stm32/stm32f107-uc-eval/rtconfig.h
index 24e3c1f494..bfef3cc30d 100644
--- a/bsp/stm32/stm32f107-uc-eval/rtconfig.h
+++ b/bsp/stm32/stm32f107-uc-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f207-st-nucleo/.config b/bsp/stm32/stm32f207-st-nucleo/.config
index 6baaaff65d..a1930e7a85 100644
--- a/bsp/stm32/stm32f207-st-nucleo/.config
+++ b/bsp/stm32/stm32f207-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f207-st-nucleo/rtconfig.h b/bsp/stm32/stm32f207-st-nucleo/rtconfig.h
index d5e5997e6a..ea69138489 100644
--- a/bsp/stm32/stm32f207-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f207-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f302-st-nucleo/.config b/bsp/stm32/stm32f302-st-nucleo/.config
index 7157e30d0b..b2d2c4df2d 100644
--- a/bsp/stm32/stm32f302-st-nucleo/.config
+++ b/bsp/stm32/stm32f302-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f302-st-nucleo/rtconfig.h b/bsp/stm32/stm32f302-st-nucleo/rtconfig.h
index 404dbb8b0e..39228d7f61 100644
--- a/bsp/stm32/stm32f302-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f302-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f401-st-nucleo/.config b/bsp/stm32/stm32f401-st-nucleo/.config
index ba9f511f8a..ac2ba2781c 100644
--- a/bsp/stm32/stm32f401-st-nucleo/.config
+++ b/bsp/stm32/stm32f401-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f401-st-nucleo/rtconfig.h b/bsp/stm32/stm32f401-st-nucleo/rtconfig.h
index 323e7af801..d9f256d577 100644
--- a/bsp/stm32/stm32f401-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f401-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/.config b/bsp/stm32/stm32f405-smdz-breadfruit/.config
index 10d805687f..9a9e6d3e95 100644
--- a/bsp/stm32/stm32f405-smdz-breadfruit/.config
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h b/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h
index 567819092e..05dd60301c 100644
--- a/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f407-armfly-v5/.config b/bsp/stm32/stm32f407-armfly-v5/.config
index e2e1903060..16c8ce6738 100644
--- a/bsp/stm32/stm32f407-armfly-v5/.config
+++ b/bsp/stm32/stm32f407-armfly-v5/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f407-armfly-v5/rtconfig.h b/bsp/stm32/stm32f407-armfly-v5/rtconfig.h
index bb12ddaea0..e9ad45c200 100644
--- a/bsp/stm32/stm32f407-armfly-v5/rtconfig.h
+++ b/bsp/stm32/stm32f407-armfly-v5/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f407-atk-explorer/.config b/bsp/stm32/stm32f407-atk-explorer/.config
index be7f8b5fe5..0cbcf26798 100644
--- a/bsp/stm32/stm32f407-atk-explorer/.config
+++ b/bsp/stm32/stm32f407-atk-explorer/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f407-atk-explorer/rtconfig.h b/bsp/stm32/stm32f407-atk-explorer/rtconfig.h
index 19c69bae3f..3c729320a7 100644
--- a/bsp/stm32/stm32f407-atk-explorer/rtconfig.h
+++ b/bsp/stm32/stm32f407-atk-explorer/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f407-robomaster-c/.config b/bsp/stm32/stm32f407-robomaster-c/.config
index c4fa057b53..7985fdcdee 100644
--- a/bsp/stm32/stm32f407-robomaster-c/.config
+++ b/bsp/stm32/stm32f407-robomaster-c/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f407-robomaster-c/rtconfig.h b/bsp/stm32/stm32f407-robomaster-c/rtconfig.h
index 537535c321..64803e3823 100644
--- a/bsp/stm32/stm32f407-robomaster-c/rtconfig.h
+++ b/bsp/stm32/stm32f407-robomaster-c/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f407-st-discovery/.config b/bsp/stm32/stm32f407-st-discovery/.config
index a3db33ceed..fc00d48d0c 100644
--- a/bsp/stm32/stm32f407-st-discovery/.config
+++ b/bsp/stm32/stm32f407-st-discovery/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f407-st-discovery/rtconfig.h b/bsp/stm32/stm32f407-st-discovery/rtconfig.h
index 7e312d02a3..ab438af27c 100644
--- a/bsp/stm32/stm32f407-st-discovery/rtconfig.h
+++ b/bsp/stm32/stm32f407-st-discovery/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f410-st-nucleo/.config b/bsp/stm32/stm32f410-st-nucleo/.config
index 76500c2712..1ce45e23b5 100644
--- a/bsp/stm32/stm32f410-st-nucleo/.config
+++ b/bsp/stm32/stm32f410-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f410-st-nucleo/rtconfig.h b/bsp/stm32/stm32f410-st-nucleo/rtconfig.h
index 8e233248f5..3a1c4be08a 100644
--- a/bsp/stm32/stm32f410-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f410-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f411-atk-nano/.config b/bsp/stm32/stm32f411-atk-nano/.config
index c9fa1b25e6..749429b7ba 100644
--- a/bsp/stm32/stm32f411-atk-nano/.config
+++ b/bsp/stm32/stm32f411-atk-nano/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f411-atk-nano/rtconfig.h b/bsp/stm32/stm32f411-atk-nano/rtconfig.h
index ded31914f6..6af6e1f357 100644
--- a/bsp/stm32/stm32f411-atk-nano/rtconfig.h
+++ b/bsp/stm32/stm32f411-atk-nano/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f411-st-nucleo/.config b/bsp/stm32/stm32f411-st-nucleo/.config
index a8a6ee5020..ee776e2638 100644
--- a/bsp/stm32/stm32f411-st-nucleo/.config
+++ b/bsp/stm32/stm32f411-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f411-st-nucleo/rtconfig.h b/bsp/stm32/stm32f411-st-nucleo/rtconfig.h
index c4cdf59aca..1c06ab5690 100644
--- a/bsp/stm32/stm32f411-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f411-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f411-weact-blackpill/.config b/bsp/stm32/stm32f411-weact-blackpill/.config
index 4fb03de995..d3dc3f3ab2 100644
--- a/bsp/stm32/stm32f411-weact-blackpill/.config
+++ b/bsp/stm32/stm32f411-weact-blackpill/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f411-weact-blackpill/rtconfig.h b/bsp/stm32/stm32f411-weact-blackpill/rtconfig.h
index 17afa892a4..dbcc963ce3 100644
--- a/bsp/stm32/stm32f411-weact-blackpill/rtconfig.h
+++ b/bsp/stm32/stm32f411-weact-blackpill/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f412-st-nucleo/.config b/bsp/stm32/stm32f412-st-nucleo/.config
index b54703159b..87511c8c20 100644
--- a/bsp/stm32/stm32f412-st-nucleo/.config
+++ b/bsp/stm32/stm32f412-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f412-st-nucleo/rtconfig.h b/bsp/stm32/stm32f412-st-nucleo/rtconfig.h
index a7a896452d..491a962356 100644
--- a/bsp/stm32/stm32f412-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f412-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f413-st-nucleo/.config b/bsp/stm32/stm32f413-st-nucleo/.config
index ee66258d98..384a917a90 100644
--- a/bsp/stm32/stm32f413-st-nucleo/.config
+++ b/bsp/stm32/stm32f413-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f413-st-nucleo/rtconfig.h b/bsp/stm32/stm32f413-st-nucleo/rtconfig.h
index e082ba19f6..3152d09415 100644
--- a/bsp/stm32/stm32f413-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f413-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f427-robomaster-a/.config b/bsp/stm32/stm32f427-robomaster-a/.config
index 2b89e622e5..345dfac448 100644
--- a/bsp/stm32/stm32f427-robomaster-a/.config
+++ b/bsp/stm32/stm32f427-robomaster-a/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f427-robomaster-a/rtconfig.h b/bsp/stm32/stm32f427-robomaster-a/rtconfig.h
index 59489d87a0..3b4d16044d 100644
--- a/bsp/stm32/stm32f427-robomaster-a/rtconfig.h
+++ b/bsp/stm32/stm32f427-robomaster-a/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f429-armfly-v6/.config b/bsp/stm32/stm32f429-armfly-v6/.config
index e3dae9b8ea..e030d8c0ec 100644
--- a/bsp/stm32/stm32f429-armfly-v6/.config
+++ b/bsp/stm32/stm32f429-armfly-v6/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f429-armfly-v6/rtconfig.h b/bsp/stm32/stm32f429-armfly-v6/rtconfig.h
index fbbdac1810..a5beef2c36 100644
--- a/bsp/stm32/stm32f429-armfly-v6/rtconfig.h
+++ b/bsp/stm32/stm32f429-armfly-v6/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f429-atk-apollo/.config b/bsp/stm32/stm32f429-atk-apollo/.config
index a10ee2f971..3e6c2ce35a 100644
--- a/bsp/stm32/stm32f429-atk-apollo/.config
+++ b/bsp/stm32/stm32f429-atk-apollo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f429-atk-apollo/rtconfig.h b/bsp/stm32/stm32f429-atk-apollo/rtconfig.h
index 2251ad5ff1..c7dfca7be8 100644
--- a/bsp/stm32/stm32f429-atk-apollo/rtconfig.h
+++ b/bsp/stm32/stm32f429-atk-apollo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f429-fire-challenger/.config b/bsp/stm32/stm32f429-fire-challenger/.config
index e9b6fa1f81..b71b93a056 100644
--- a/bsp/stm32/stm32f429-fire-challenger/.config
+++ b/bsp/stm32/stm32f429-fire-challenger/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f429-fire-challenger/rtconfig.h b/bsp/stm32/stm32f429-fire-challenger/rtconfig.h
index 2251ad5ff1..c7dfca7be8 100644
--- a/bsp/stm32/stm32f429-fire-challenger/rtconfig.h
+++ b/bsp/stm32/stm32f429-fire-challenger/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f429-st-disco/.config b/bsp/stm32/stm32f429-st-disco/.config
index b557bf6009..d9fb058dae 100644
--- a/bsp/stm32/stm32f429-st-disco/.config
+++ b/bsp/stm32/stm32f429-st-disco/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f429-st-disco/rtconfig.h b/bsp/stm32/stm32f429-st-disco/rtconfig.h
index 16f89c1178..526d24ea7b 100644
--- a/bsp/stm32/stm32f429-st-disco/rtconfig.h
+++ b/bsp/stm32/stm32f429-st-disco/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32f446-st-nucleo/.config b/bsp/stm32/stm32f446-st-nucleo/.config
index f02de83147..ff14922581 100644
--- a/bsp/stm32/stm32f446-st-nucleo/.config
+++ b/bsp/stm32/stm32f446-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f446-st-nucleo/rtconfig.h b/bsp/stm32/stm32f446-st-nucleo/rtconfig.h
index 040f81d0d0..e1b5699e77 100644
--- a/bsp/stm32/stm32f446-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f446-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f469-st-disco/.config b/bsp/stm32/stm32f469-st-disco/.config
index 36cd68707b..f1c984c0f9 100644
--- a/bsp/stm32/stm32f469-st-disco/.config
+++ b/bsp/stm32/stm32f469-st-disco/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f469-st-disco/rtconfig.h b/bsp/stm32/stm32f469-st-disco/rtconfig.h
index 5b2e054254..58d092a47a 100644
--- a/bsp/stm32/stm32f469-st-disco/rtconfig.h
+++ b/bsp/stm32/stm32f469-st-disco/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32f746-st-disco/.config b/bsp/stm32/stm32f746-st-disco/.config
index 1a865e8a58..b083ff6683 100644
--- a/bsp/stm32/stm32f746-st-disco/.config
+++ b/bsp/stm32/stm32f746-st-disco/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f746-st-disco/rtconfig.h b/bsp/stm32/stm32f746-st-disco/rtconfig.h
index acc7a7a4a0..b371458355 100644
--- a/bsp/stm32/stm32f746-st-disco/rtconfig.h
+++ b/bsp/stm32/stm32f746-st-disco/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f746-st-nucleo/.config b/bsp/stm32/stm32f746-st-nucleo/.config
index 42bc8f88ab..05cd71d607 100644
--- a/bsp/stm32/stm32f746-st-nucleo/.config
+++ b/bsp/stm32/stm32f746-st-nucleo/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f746-st-nucleo/rtconfig.h b/bsp/stm32/stm32f746-st-nucleo/rtconfig.h
index 5cb6d3512a..bcb4ce8dd0 100644
--- a/bsp/stm32/stm32f746-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f746-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32f767-atk-apollo/.config b/bsp/stm32/stm32f767-atk-apollo/.config
index bab5bb9eb8..77a75b8925 100644
--- a/bsp/stm32/stm32f767-atk-apollo/.config
+++ b/bsp/stm32/stm32f767-atk-apollo/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f767-atk-apollo/rtconfig.h b/bsp/stm32/stm32f767-atk-apollo/rtconfig.h
index 0cc6a59b1f..8c6a8c0980 100644
--- a/bsp/stm32/stm32f767-atk-apollo/rtconfig.h
+++ b/bsp/stm32/stm32f767-atk-apollo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f767-fire-challenger-v1/.config b/bsp/stm32/stm32f767-fire-challenger-v1/.config
index dd1ade8ced..503c85ce6c 100644
--- a/bsp/stm32/stm32f767-fire-challenger-v1/.config
+++ b/bsp/stm32/stm32f767-fire-challenger-v1/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h b/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h
index 36fba2e826..04626369c6 100644
--- a/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h
+++ b/bsp/stm32/stm32f767-fire-challenger-v1/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32f767-st-nucleo/.config b/bsp/stm32/stm32f767-st-nucleo/.config
index 96c39068bd..485733ef85 100644
--- a/bsp/stm32/stm32f767-st-nucleo/.config
+++ b/bsp/stm32/stm32f767-st-nucleo/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f767-st-nucleo/rtconfig.h b/bsp/stm32/stm32f767-st-nucleo/rtconfig.h
index cca8782d8b..f50a4ba6f9 100644
--- a/bsp/stm32/stm32f767-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f767-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32f769-st-disco/.config b/bsp/stm32/stm32f769-st-disco/.config
index c0cd9c71b4..cb8af9b394 100644
--- a/bsp/stm32/stm32f769-st-disco/.config
+++ b/bsp/stm32/stm32f769-st-disco/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32f769-st-disco/rtconfig.h b/bsp/stm32/stm32f769-st-disco/rtconfig.h
index 3d65c3502d..96298b18ac 100644
--- a/bsp/stm32/stm32f769-st-disco/rtconfig.h
+++ b/bsp/stm32/stm32f769-st-disco/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32g070-st-nucleo/.config b/bsp/stm32/stm32g070-st-nucleo/.config
index bef806314b..5e6bb2a3d6 100644
--- a/bsp/stm32/stm32g070-st-nucleo/.config
+++ b/bsp/stm32/stm32g070-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32g070-st-nucleo/rtconfig.h b/bsp/stm32/stm32g070-st-nucleo/rtconfig.h
index 743bafea9b..9df96de8aa 100644
--- a/bsp/stm32/stm32g070-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32g070-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32g071-st-nucleo/.config b/bsp/stm32/stm32g071-st-nucleo/.config
index 93e7544a52..db9df0c963 100644
--- a/bsp/stm32/stm32g071-st-nucleo/.config
+++ b/bsp/stm32/stm32g071-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32g071-st-nucleo/rtconfig.h b/bsp/stm32/stm32g071-st-nucleo/rtconfig.h
index 1b0adc5792..9e7f55ab81 100644
--- a/bsp/stm32/stm32g071-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32g071-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32g431-st-nucleo/.config b/bsp/stm32/stm32g431-st-nucleo/.config
index 3e09a68049..2f92f49d7d 100644
--- a/bsp/stm32/stm32g431-st-nucleo/.config
+++ b/bsp/stm32/stm32g431-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32g431-st-nucleo/rtconfig.h b/bsp/stm32/stm32g431-st-nucleo/rtconfig.h
index d4a5293688..1ccc1f00bf 100644
--- a/bsp/stm32/stm32g431-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32g431-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32g474-st-nucleo/.config b/bsp/stm32/stm32g474-st-nucleo/.config
index 998a1d65e4..f889354495 100644
--- a/bsp/stm32/stm32g474-st-nucleo/.config
+++ b/bsp/stm32/stm32g474-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32g474-st-nucleo/rtconfig.h b/bsp/stm32/stm32g474-st-nucleo/rtconfig.h
index 5f076b5c5c..e626f9463c 100644
--- a/bsp/stm32/stm32g474-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32g474-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h743-armfly-v7/.config b/bsp/stm32/stm32h743-armfly-v7/.config
index 1f16d329d9..1cc9240a0f 100644
--- a/bsp/stm32/stm32h743-armfly-v7/.config
+++ b/bsp/stm32/stm32h743-armfly-v7/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h743-armfly-v7/rtconfig.h b/bsp/stm32/stm32h743-armfly-v7/rtconfig.h
index e8b941feb3..4f8a6f3cd1 100644
--- a/bsp/stm32/stm32h743-armfly-v7/rtconfig.h
+++ b/bsp/stm32/stm32h743-armfly-v7/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h743-atk-apollo/.config b/bsp/stm32/stm32h743-atk-apollo/.config
index 6c2486bdaa..fdacfdc1c1 100644
--- a/bsp/stm32/stm32h743-atk-apollo/.config
+++ b/bsp/stm32/stm32h743-atk-apollo/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h743-atk-apollo/rtconfig.h b/bsp/stm32/stm32h743-atk-apollo/rtconfig.h
index 1d08a956c0..7e3f972362 100644
--- a/bsp/stm32/stm32h743-atk-apollo/rtconfig.h
+++ b/bsp/stm32/stm32h743-atk-apollo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h743-openmv-h7plus/.config b/bsp/stm32/stm32h743-openmv-h7plus/.config
index 58ffd1f46c..7e03244982 100644
--- a/bsp/stm32/stm32h743-openmv-h7plus/.config
+++ b/bsp/stm32/stm32h743-openmv-h7plus/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h743-openmv-h7plus/rtconfig.h b/bsp/stm32/stm32h743-openmv-h7plus/rtconfig.h
index 0674f2ad9e..44c7e7c2a1 100644
--- a/bsp/stm32/stm32h743-openmv-h7plus/rtconfig.h
+++ b/bsp/stm32/stm32h743-openmv-h7plus/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h743-st-nucleo/.config b/bsp/stm32/stm32h743-st-nucleo/.config
index ec37eafe73..b8e98d211c 100644
--- a/bsp/stm32/stm32h743-st-nucleo/.config
+++ b/bsp/stm32/stm32h743-st-nucleo/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h743-st-nucleo/rtconfig.h b/bsp/stm32/stm32h743-st-nucleo/rtconfig.h
index 811e9df030..ef91a5d3cd 100644
--- a/bsp/stm32/stm32h743-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32h743-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h747-st-discovery/.config b/bsp/stm32/stm32h747-st-discovery/.config
index 759a5ce168..2ca98b4f00 100644
--- a/bsp/stm32/stm32h747-st-discovery/.config
+++ b/bsp/stm32/stm32h747-st-discovery/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h747-st-discovery/rtconfig.h b/bsp/stm32/stm32h747-st-discovery/rtconfig.h
index d872b6ff74..a7dccfce32 100644
--- a/bsp/stm32/stm32h747-st-discovery/rtconfig.h
+++ b/bsp/stm32/stm32h747-st-discovery/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h750-armfly-h7-tool/.config b/bsp/stm32/stm32h750-armfly-h7-tool/.config
index 6279d59fe2..7566baa62a 100644
--- a/bsp/stm32/stm32h750-armfly-h7-tool/.config
+++ b/bsp/stm32/stm32h750-armfly-h7-tool/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h b/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h
index 8d42f70e6a..aa7e7babdd 100644
--- a/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h
+++ b/bsp/stm32/stm32h750-armfly-h7-tool/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h750-artpi/.config b/bsp/stm32/stm32h750-artpi/.config
index 97c280de2a..efab525c39 100644
--- a/bsp/stm32/stm32h750-artpi/.config
+++ b/bsp/stm32/stm32h750-artpi/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h750-artpi/rtconfig.h b/bsp/stm32/stm32h750-artpi/rtconfig.h
index f45072e3f8..a425e8e359 100644
--- a/bsp/stm32/stm32h750-artpi/rtconfig.h
+++ b/bsp/stm32/stm32h750-artpi/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32h750-weact-ministm32h7xx/.config b/bsp/stm32/stm32h750-weact-ministm32h7xx/.config
index 7670de8fd1..2fa9162342 100644
--- a/bsp/stm32/stm32h750-weact-ministm32h7xx/.config
+++ b/bsp/stm32/stm32h750-weact-ministm32h7xx/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32h750-weact-ministm32h7xx/rtconfig.h b/bsp/stm32/stm32h750-weact-ministm32h7xx/rtconfig.h
index 76a65eb49f..ea0cd4bab0 100644
--- a/bsp/stm32/stm32h750-weact-ministm32h7xx/rtconfig.h
+++ b/bsp/stm32/stm32h750-weact-ministm32h7xx/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l010-st-nucleo/.config b/bsp/stm32/stm32l010-st-nucleo/.config
index 344146390b..e4dcb34d01 100644
--- a/bsp/stm32/stm32l010-st-nucleo/.config
+++ b/bsp/stm32/stm32l010-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l010-st-nucleo/rtconfig.h b/bsp/stm32/stm32l010-st-nucleo/rtconfig.h
index b00c17b89b..1bf4d761ff 100644
--- a/bsp/stm32/stm32l010-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l010-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l053-st-nucleo/.config b/bsp/stm32/stm32l053-st-nucleo/.config
index 617f20287b..d25eddadb0 100644
--- a/bsp/stm32/stm32l053-st-nucleo/.config
+++ b/bsp/stm32/stm32l053-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l053-st-nucleo/rtconfig.h b/bsp/stm32/stm32l053-st-nucleo/rtconfig.h
index 48fe0461b6..046af6212d 100644
--- a/bsp/stm32/stm32l053-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l053-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l412-st-nucleo/.config b/bsp/stm32/stm32l412-st-nucleo/.config
index 40c6e79276..aadd46a622 100644
--- a/bsp/stm32/stm32l412-st-nucleo/.config
+++ b/bsp/stm32/stm32l412-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l412-st-nucleo/rtconfig.h b/bsp/stm32/stm32l412-st-nucleo/rtconfig.h
index 13530d264c..61da4aacfc 100644
--- a/bsp/stm32/stm32l412-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l412-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l431-BearPi/.config b/bsp/stm32/stm32l431-BearPi/.config
index dafd1049f1..2399ac521a 100644
--- a/bsp/stm32/stm32l431-BearPi/.config
+++ b/bsp/stm32/stm32l431-BearPi/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l431-BearPi/rtconfig.h b/bsp/stm32/stm32l431-BearPi/rtconfig.h
index 9d961d9b4f..d05a75217a 100644
--- a/bsp/stm32/stm32l431-BearPi/rtconfig.h
+++ b/bsp/stm32/stm32l431-BearPi/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l432-st-nucleo/.config b/bsp/stm32/stm32l432-st-nucleo/.config
index 43072fe2a7..867d289bf2 100644
--- a/bsp/stm32/stm32l432-st-nucleo/.config
+++ b/bsp/stm32/stm32l432-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l432-st-nucleo/rtconfig.h b/bsp/stm32/stm32l432-st-nucleo/rtconfig.h
index b5f4c46b6a..e34b6a83d7 100644
--- a/bsp/stm32/stm32l432-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l432-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l433-ali-startkit/.config b/bsp/stm32/stm32l433-ali-startkit/.config
index e926811cff..cdf61adada 100644
--- a/bsp/stm32/stm32l433-ali-startkit/.config
+++ b/bsp/stm32/stm32l433-ali-startkit/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l433-ali-startkit/rtconfig.h b/bsp/stm32/stm32l433-ali-startkit/rtconfig.h
index 80dbca8026..d3a535cbd4 100644
--- a/bsp/stm32/stm32l433-ali-startkit/rtconfig.h
+++ b/bsp/stm32/stm32l433-ali-startkit/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l433-st-nucleo/.config b/bsp/stm32/stm32l433-st-nucleo/.config
index 6fc013f364..23fa5079ee 100644
--- a/bsp/stm32/stm32l433-st-nucleo/.config
+++ b/bsp/stm32/stm32l433-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l433-st-nucleo/rtconfig.h b/bsp/stm32/stm32l433-st-nucleo/rtconfig.h
index b3338bf994..2fb1ab8cbb 100644
--- a/bsp/stm32/stm32l433-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l433-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l452-st-nucleo/.config b/bsp/stm32/stm32l452-st-nucleo/.config
index 7d93560c49..5d97b17f91 100644
--- a/bsp/stm32/stm32l452-st-nucleo/.config
+++ b/bsp/stm32/stm32l452-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l452-st-nucleo/rtconfig.h b/bsp/stm32/stm32l452-st-nucleo/rtconfig.h
index 2542712653..5960a89636 100644
--- a/bsp/stm32/stm32l452-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l452-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l475-atk-pandora/.config b/bsp/stm32/stm32l475-atk-pandora/.config
index f1a051ddba..35ab19009c 100644
--- a/bsp/stm32/stm32l475-atk-pandora/.config
+++ b/bsp/stm32/stm32l475-atk-pandora/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l475-atk-pandora/rtconfig.h b/bsp/stm32/stm32l475-atk-pandora/rtconfig.h
index dc04d5e152..97275a2b7e 100644
--- a/bsp/stm32/stm32l475-atk-pandora/rtconfig.h
+++ b/bsp/stm32/stm32l475-atk-pandora/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l475-st-discovery/.config b/bsp/stm32/stm32l475-st-discovery/.config
index cd6302bb62..d6405d7ad4 100644
--- a/bsp/stm32/stm32l475-st-discovery/.config
+++ b/bsp/stm32/stm32l475-st-discovery/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l475-st-discovery/rtconfig.h b/bsp/stm32/stm32l475-st-discovery/rtconfig.h
index d83ae2cb40..c00307d2d7 100644
--- a/bsp/stm32/stm32l475-st-discovery/rtconfig.h
+++ b/bsp/stm32/stm32l475-st-discovery/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l476-st-nucleo/.config b/bsp/stm32/stm32l476-st-nucleo/.config
index dec890072d..dc826abad5 100644
--- a/bsp/stm32/stm32l476-st-nucleo/.config
+++ b/bsp/stm32/stm32l476-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l476-st-nucleo/rtconfig.h b/bsp/stm32/stm32l476-st-nucleo/rtconfig.h
index 51c9a0f696..3391d665ea 100644
--- a/bsp/stm32/stm32l476-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l476-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l496-ali-developer/.config b/bsp/stm32/stm32l496-ali-developer/.config
index e348bf9dd2..aac388fb2b 100644
--- a/bsp/stm32/stm32l496-ali-developer/.config
+++ b/bsp/stm32/stm32l496-ali-developer/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l496-ali-developer/rtconfig.h b/bsp/stm32/stm32l496-ali-developer/rtconfig.h
index 693be1cf88..8ced26ae82 100644
--- a/bsp/stm32/stm32l496-ali-developer/rtconfig.h
+++ b/bsp/stm32/stm32l496-ali-developer/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l496-st-nucleo/.config b/bsp/stm32/stm32l496-st-nucleo/.config
index fc4216379c..204bab19a2 100644
--- a/bsp/stm32/stm32l496-st-nucleo/.config
+++ b/bsp/stm32/stm32l496-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l496-st-nucleo/rtconfig.h b/bsp/stm32/stm32l496-st-nucleo/rtconfig.h
index 2e7b55a86e..d18c83b6c0 100644
--- a/bsp/stm32/stm32l496-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l496-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l4r5-st-nucleo/.config b/bsp/stm32/stm32l4r5-st-nucleo/.config
index 7fd76d52e6..14fe845e7f 100644
--- a/bsp/stm32/stm32l4r5-st-nucleo/.config
+++ b/bsp/stm32/stm32l4r5-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h b/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h
index 662b23eeb3..a8428038c4 100644
--- a/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l4r5-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l4r9-st-eval/.config b/bsp/stm32/stm32l4r9-st-eval/.config
index 4e6f62440c..5e41c4bdc4 100644
--- a/bsp/stm32/stm32l4r9-st-eval/.config
+++ b/bsp/stm32/stm32l4r9-st-eval/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l4r9-st-eval/rtconfig.h b/bsp/stm32/stm32l4r9-st-eval/rtconfig.h
index af4d54a8b4..59ba672edf 100644
--- a/bsp/stm32/stm32l4r9-st-eval/rtconfig.h
+++ b/bsp/stm32/stm32l4r9-st-eval/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l4r9-st-sensortile-box/.config b/bsp/stm32/stm32l4r9-st-sensortile-box/.config
index a916b47a3c..9f612a7e90 100644
--- a/bsp/stm32/stm32l4r9-st-sensortile-box/.config
+++ b/bsp/stm32/stm32l4r9-st-sensortile-box/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h b/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h
index c97852a207..caab65cd08 100644
--- a/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h
+++ b/bsp/stm32/stm32l4r9-st-sensortile-box/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32l552-st-nucleo/.config b/bsp/stm32/stm32l552-st-nucleo/.config
index 7780f05671..5e95523cea 100644
--- a/bsp/stm32/stm32l552-st-nucleo/.config
+++ b/bsp/stm32/stm32l552-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32l552-st-nucleo/rtconfig.h b/bsp/stm32/stm32l552-st-nucleo/rtconfig.h
index dd960f788d..22cdbd070e 100644
--- a/bsp/stm32/stm32l552-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l552-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32mp157a-st-discovery/.config b/bsp/stm32/stm32mp157a-st-discovery/.config
index 7904c8c122..4957e030e5 100644
--- a/bsp/stm32/stm32mp157a-st-discovery/.config
+++ b/bsp/stm32/stm32mp157a-st-discovery/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h b/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h
index db514a9605..856aef2d03 100644
--- a/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h
+++ b/bsp/stm32/stm32mp157a-st-discovery/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32mp157a-st-ev1/.config b/bsp/stm32/stm32mp157a-st-ev1/.config
index 9fedc1db0a..37cb0ce57b 100644
--- a/bsp/stm32/stm32mp157a-st-ev1/.config
+++ b/bsp/stm32/stm32mp157a-st-ev1/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h b/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h
index db514a9605..856aef2d03 100644
--- a/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h
+++ b/bsp/stm32/stm32mp157a-st-ev1/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32u575-st-nucleo/.config b/bsp/stm32/stm32u575-st-nucleo/.config
index 2b6f73a36a..70b097a171 100644
--- a/bsp/stm32/stm32u575-st-nucleo/.config
+++ b/bsp/stm32/stm32u575-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32u575-st-nucleo/rtconfig.h b/bsp/stm32/stm32u575-st-nucleo/rtconfig.h
index 20c2eb764f..fed62eba75 100644
--- a/bsp/stm32/stm32u575-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32u575-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/stm32/stm32wb55-st-nucleo/.config b/bsp/stm32/stm32wb55-st-nucleo/.config
index 994de1598d..d49e25981a 100644
--- a/bsp/stm32/stm32wb55-st-nucleo/.config
+++ b/bsp/stm32/stm32wb55-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h b/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h
index 727acf8d3a..0f3aa555eb 100644
--- a/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32wb55-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32wl55-st-nucleo/.config b/bsp/stm32/stm32wl55-st-nucleo/.config
index 635ecf56e1..7ef65c2f9a 100644
--- a/bsp/stm32/stm32wl55-st-nucleo/.config
+++ b/bsp/stm32/stm32wl55-st-nucleo/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h b/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h
index e24175083b..bd4a41f43d 100644
--- a/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32wl55-st-nucleo/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32wle5-yizhilian-lm401/.config b/bsp/stm32/stm32wle5-yizhilian-lm401/.config
index 3c5d8a262d..6f527342ec 100644
--- a/bsp/stm32/stm32wle5-yizhilian-lm401/.config
+++ b/bsp/stm32/stm32wle5-yizhilian-lm401/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h b/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h
index 03bee68611..81f3023825 100644
--- a/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h
+++ b/bsp/stm32/stm32wle5-yizhilian-lm401/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/stm32/stm32wle5-yizhilian-lm402/.config b/bsp/stm32/stm32wle5-yizhilian-lm402/.config
index c4855b3971..72b1bea1cb 100644
--- a/bsp/stm32/stm32wle5-yizhilian-lm402/.config
+++ b/bsp/stm32/stm32wle5-yizhilian-lm402/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/stm32/stm32wle5-yizhilian-lm402/rtconfig.h b/bsp/stm32/stm32wle5-yizhilian-lm402/rtconfig.h
index 71b4ecc53b..677b72bdf7 100644
--- a/bsp/stm32/stm32wle5-yizhilian-lm402/rtconfig.h
+++ b/bsp/stm32/stm32wle5-yizhilian-lm402/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/synopsys/boards/.config b/bsp/synopsys/boards/.config
index 1e089e46c8..613ebd9840 100644
--- a/bsp/synopsys/boards/.config
+++ b/bsp/synopsys/boards/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=16
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/synopsys/boards/rtconfig.h b/bsp/synopsys/boards/rtconfig.h
index c72ebb46cf..d9fcb6facd 100644
--- a/bsp/synopsys/boards/rtconfig.h
+++ b/bsp/synopsys/boards/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 16
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/synwit/swm320/.config b/bsp/synwit/swm320/.config
index 6adf470408..4a4b65b9f2 100644
--- a/bsp/synwit/swm320/.config
+++ b/bsp/synwit/swm320/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/synwit/swm320/rtconfig.h b/bsp/synwit/swm320/rtconfig.h
index 58daee6188..2013048830 100644
--- a/bsp/synwit/swm320/rtconfig.h
+++ b/bsp/synwit/swm320/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/synwit/swm341/.config b/bsp/synwit/swm341/.config
index 21dfc9cf6d..21e6f54254 100644
--- a/bsp/synwit/swm341/.config
+++ b/bsp/synwit/swm341/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/synwit/swm341/rtconfig.h b/bsp/synwit/swm341/rtconfig.h
index 6e930111f4..7d8e7ea3e3 100644
--- a/bsp/synwit/swm341/rtconfig.h
+++ b/bsp/synwit/swm341/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/tae32f5300/.config b/bsp/tae32f5300/.config
index 263c0ee04f..a284e968b0 100644
--- a/bsp/tae32f5300/.config
+++ b/bsp/tae32f5300/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/tae32f5300/rtconfig.h b/bsp/tae32f5300/rtconfig.h
index 42574e8e0e..28aeafe5b7 100644
--- a/bsp/tae32f5300/rtconfig.h
+++ b/bsp/tae32f5300/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/taihu/rtconfig.h b/bsp/taihu/rtconfig.h
index 4878a6858f..8c54a0fca8 100644
--- a/bsp/taihu/rtconfig.h
+++ b/bsp/taihu/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/thead-smart/.config b/bsp/thead-smart/.config
index 90cb5f48a7..cb4f0a7e2b 100644
--- a/bsp/thead-smart/.config
+++ b/bsp/thead-smart/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/thead-smart/rtconfig.h b/bsp/thead-smart/rtconfig.h
index 3612567cc1..37e4328573 100644
--- a/bsp/thead-smart/rtconfig.h
+++ b/bsp/thead-smart/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/ti/c28x/tms320f28379d/.config b/bsp/ti/c28x/tms320f28379d/.config
index 78f42a0fc4..c405e74db3 100644
--- a/bsp/ti/c28x/tms320f28379d/.config
+++ b/bsp/ti/c28x/tms320f28379d/.config
@@ -10,7 +10,7 @@ CONFIG_SOC_TMS320F28X=y
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
CONFIG_RT_THREAD_PRIORITY_8=y
# CONFIG_RT_THREAD_PRIORITY_32 is not set
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/ti/c28x/tms320f28379d/rtconfig.h b/bsp/ti/c28x/tms320f28379d/rtconfig.h
index fb84161bfa..6fa8609290 100644
--- a/bsp/ti/c28x/tms320f28379d/rtconfig.h
+++ b/bsp/ti/c28x/tms320f28379d/rtconfig.h
@@ -9,7 +9,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_8
#define RT_THREAD_PRIORITY_MAX 8
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/tkm32F499/rtconfig.h b/bsp/tkm32F499/rtconfig.h
index b6bc5724eb..33166cc290 100644
--- a/bsp/tkm32F499/rtconfig.h
+++ b/bsp/tkm32F499/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/tm4c123bsp/.config b/bsp/tm4c123bsp/.config
index 481f0dc1a4..a011fd55f7 100644
--- a/bsp/tm4c123bsp/.config
+++ b/bsp/tm4c123bsp/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/tm4c123bsp/rtconfig.h b/bsp/tm4c123bsp/rtconfig.h
index bc83cc8b45..3a9a23da28 100644
--- a/bsp/tm4c123bsp/rtconfig.h
+++ b/bsp/tm4c123bsp/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/tm4c129x/.config b/bsp/tm4c129x/.config
index f3091ace4e..b098c1ebe7 100644
--- a/bsp/tm4c129x/.config
+++ b/bsp/tm4c129x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/tm4c129x/rtconfig.h b/bsp/tm4c129x/rtconfig.h
index 6c64edfce1..94ba85c885 100644
--- a/bsp/tm4c129x/rtconfig.h
+++ b/bsp/tm4c129x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/tms320c6678/rtconfig.h b/bsp/tms320c6678/rtconfig.h
index 84e6488175..e14e58c540 100644
--- a/bsp/tms320c6678/rtconfig.h
+++ b/bsp/tms320c6678/rtconfig.h
@@ -10,7 +10,7 @@
#define RT_NAME_MAX 8
#define RT_USING_ARCH_DATA_TYPE
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_8
#define RT_THREAD_PRIORITY_MAX 8
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/upd70f3454/rtconfig.h b/bsp/upd70f3454/rtconfig.h
index 894bc5beff..8d58973dbc 100644
--- a/bsp/upd70f3454/rtconfig.h
+++ b/bsp/upd70f3454/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/bsp/w60x/.config b/bsp/w60x/.config
index 1c35300e10..f4aa9818c9 100644
--- a/bsp/w60x/.config
+++ b/bsp/w60x/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/w60x/rtconfig.h b/bsp/w60x/rtconfig.h
index 7d2baf3884..208b87be77 100644
--- a/bsp/w60x/rtconfig.h
+++ b/bsp/w60x/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/wch/arm/ch32f103c8-core/.config b/bsp/wch/arm/ch32f103c8-core/.config
index c4e351d2c8..25a290d9d4 100644
--- a/bsp/wch/arm/ch32f103c8-core/.config
+++ b/bsp/wch/arm/ch32f103c8-core/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/wch/arm/ch32f103c8-core/rtconfig.h b/bsp/wch/arm/ch32f103c8-core/rtconfig.h
index 53968561e3..0e85067b6f 100644
--- a/bsp/wch/arm/ch32f103c8-core/rtconfig.h
+++ b/bsp/wch/arm/ch32f103c8-core/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/wch/arm/ch32f203r-evt/.config b/bsp/wch/arm/ch32f203r-evt/.config
index 73587553f0..f01a868b00 100644
--- a/bsp/wch/arm/ch32f203r-evt/.config
+++ b/bsp/wch/arm/ch32f203r-evt/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/wch/arm/ch32f203r-evt/rtconfig.h b/bsp/wch/arm/ch32f203r-evt/rtconfig.h
index 2f797e2099..b8427fef3a 100644
--- a/bsp/wch/arm/ch32f203r-evt/rtconfig.h
+++ b/bsp/wch/arm/ch32f203r-evt/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/wch/arm/ch579m/.config b/bsp/wch/arm/ch579m/.config
index 8771ddda0c..9f3e8b68a6 100644
--- a/bsp/wch/arm/ch579m/.config
+++ b/bsp/wch/arm/ch579m/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/wch/arm/ch579m/rtconfig.h b/bsp/wch/arm/ch579m/rtconfig.h
index b3c6c81168..7c2f85560d 100644
--- a/bsp/wch/arm/ch579m/rtconfig.h
+++ b/bsp/wch/arm/ch579m/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/wch/risc-v/ch32v103r-evt/.config b/bsp/wch/risc-v/ch32v103r-evt/.config
index 36b7e29d46..d956f78dfa 100644
--- a/bsp/wch/risc-v/ch32v103r-evt/.config
+++ b/bsp/wch/risc-v/ch32v103r-evt/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/wch/risc-v/ch32v103r-evt/rtconfig.h b/bsp/wch/risc-v/ch32v103r-evt/rtconfig.h
index b819e796b6..168bcfcde5 100644
--- a/bsp/wch/risc-v/ch32v103r-evt/rtconfig.h
+++ b/bsp/wch/risc-v/ch32v103r-evt/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/wch/risc-v/ch32v208w-r0/.config b/bsp/wch/risc-v/ch32v208w-r0/.config
index 30fd17be0e..cb9de74b50 100644
--- a/bsp/wch/risc-v/ch32v208w-r0/.config
+++ b/bsp/wch/risc-v/ch32v208w-r0/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/wch/risc-v/ch32v208w-r0/rtconfig.h b/bsp/wch/risc-v/ch32v208w-r0/rtconfig.h
index 394d127847..bc7ed5be5c 100644
--- a/bsp/wch/risc-v/ch32v208w-r0/rtconfig.h
+++ b/bsp/wch/risc-v/ch32v208w-r0/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/wch/risc-v/ch32v307v-r1/.config b/bsp/wch/risc-v/ch32v307v-r1/.config
index 0a30df5778..9bef813826 100644
--- a/bsp/wch/risc-v/ch32v307v-r1/.config
+++ b/bsp/wch/risc-v/ch32v307v-r1/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/wch/risc-v/ch32v307v-r1/rtconfig.h b/bsp/wch/risc-v/ch32v307v-r1/rtconfig.h
index fa80998736..500594a29c 100644
--- a/bsp/wch/risc-v/ch32v307v-r1/rtconfig.h
+++ b/bsp/wch/risc-v/ch32v307v-r1/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
diff --git a/bsp/wch/risc-v/ch569w-evt/.config b/bsp/wch/risc-v/ch569w-evt/.config
index 1eaf24934c..bc80765ae8 100644
--- a/bsp/wch/risc-v/ch569w-evt/.config
+++ b/bsp/wch/risc-v/ch569w-evt/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/wch/risc-v/ch569w-evt/rtconfig.h b/bsp/wch/risc-v/ch569w-evt/rtconfig.h
index 9b894a1d99..f9be95e5c5 100644
--- a/bsp/wch/risc-v/ch569w-evt/rtconfig.h
+++ b/bsp/wch/risc-v/ch569w-evt/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 200
diff --git a/bsp/wh44b0/rtconfig.h b/bsp/wh44b0/rtconfig.h
index b5bc28a458..234e566d02 100644
--- a/bsp/wh44b0/rtconfig.h
+++ b/bsp/wh44b0/rtconfig.h
@@ -6,7 +6,7 @@
#define RT_NAME_MAX 8
/* RT_ALIGN_SIZE*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* PRIORITY_MAX*/
#define RT_THREAD_PRIORITY_MAX 256
diff --git a/bsp/x86/.config b/bsp/x86/.config
index 56086f5216..217387b48a 100644
--- a/bsp/x86/.config
+++ b/bsp/x86/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/x86/rtconfig.h b/bsp/x86/rtconfig.h
index ee366fa0f6..e115600622 100644
--- a/bsp/x86/rtconfig.h
+++ b/bsp/x86/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/xplorer4330/M0/rtconfig.h b/bsp/xplorer4330/M0/rtconfig.h
index 6a5acedea2..ecc1f8c92d 100644
--- a/bsp/xplorer4330/M0/rtconfig.h
+++ b/bsp/xplorer4330/M0/rtconfig.h
@@ -6,8 +6,8 @@
//
#define RT_NAME_MAX 8
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/xplorer4330/M4/rtconfig.h b/bsp/xplorer4330/M4/rtconfig.h
index 6a5acedea2..ecc1f8c92d 100644
--- a/bsp/xplorer4330/M4/rtconfig.h
+++ b/bsp/xplorer4330/M4/rtconfig.h
@@ -6,8 +6,8 @@
//
#define RT_NAME_MAX 8
-//
-#define RT_ALIGN_SIZE 4
+//
+#define RT_ALIGN_SIZE 8
//
// - 8
// - 32
diff --git a/bsp/yichip/yc3121-pos/.config b/bsp/yichip/yc3121-pos/.config
index 7ef427af5c..2968c08d81 100644
--- a/bsp/yichip/yc3121-pos/.config
+++ b/bsp/yichip/yc3121-pos/.config
@@ -9,7 +9,7 @@
CONFIG_RT_NAME_MAX=8
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/yichip/yc3121-pos/rtconfig.h b/bsp/yichip/yc3121-pos/rtconfig.h
index 27fbd797c2..1cb6080096 100644
--- a/bsp/yichip/yc3121-pos/rtconfig.h
+++ b/bsp/yichip/yc3121-pos/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 8
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/bsp/zynqmp-r5-axu4ev/.config b/bsp/zynqmp-r5-axu4ev/.config
index 1039f15b0a..0671f036a0 100644
--- a/bsp/zynqmp-r5-axu4ev/.config
+++ b/bsp/zynqmp-r5-axu4ev/.config
@@ -10,7 +10,7 @@ CONFIG_RT_NAME_MAX=20
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
# CONFIG_RT_USING_SMART is not set
# CONFIG_RT_USING_SMP is not set
-CONFIG_RT_ALIGN_SIZE=4
+CONFIG_RT_ALIGN_SIZE=8
# CONFIG_RT_THREAD_PRIORITY_8 is not set
CONFIG_RT_THREAD_PRIORITY_32=y
# CONFIG_RT_THREAD_PRIORITY_256 is not set
diff --git a/bsp/zynqmp-r5-axu4ev/rtconfig.h b/bsp/zynqmp-r5-axu4ev/rtconfig.h
index b06da72489..5ac86f2a7e 100644
--- a/bsp/zynqmp-r5-axu4ev/rtconfig.h
+++ b/bsp/zynqmp-r5-axu4ev/rtconfig.h
@@ -7,7 +7,7 @@
/* RT-Thread Kernel */
#define RT_NAME_MAX 20
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
#define RT_THREAD_PRIORITY_32
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
diff --git a/documentation/basic/basic.md b/documentation/basic/basic.md
index 5beacacf83..2aa6a0de99 100644
--- a/documentation/basic/basic.md
+++ b/documentation/basic/basic.md
@@ -565,7 +565,7 @@ Configuration is mainly done by modifying the file under project directory - rtc
#define RT_NAME_MAX 8
/* Set the number of aligned bytes when bytes are aligned. Usually use ALIGN(RT_ALIGN_SIZE) for byte alignment.*/
-#define RT_ALIGN_SIZE 4
+#define RT_ALIGN_SIZE 8
/* Define the number of system thread priorities; usually define the priority of idle threads with RT_THREAD_PRIORITY_MAX-1 */
#define RT_THREAD_PRIORITY_MAX 32
diff --git a/src/Kconfig b/src/Kconfig
index ee6f6643ee..2a9771fd11 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -52,7 +52,7 @@ config RT_CPUS_NR
config RT_ALIGN_SIZE
int "Alignment size for CPU architecture data access"
- default 4
+ default 8
help
Alignment size for CPU architecture data access