summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bsp/CME_M7/rtconfig.h1
-rw-r--r--bsp/allwinner_tina/.config1
-rw-r--r--bsp/allwinner_tina/drivers/drv_gpio.c3
-rw-r--r--bsp/allwinner_tina/drivers/drv_sdio.c3
-rw-r--r--bsp/allwinner_tina/drivers/spi/drv_spi.c2
-rw-r--r--bsp/allwinner_tina/drivers/spi/drv_spi_flash.c2
-rw-r--r--bsp/allwinner_tina/rtconfig.h1
-rw-r--r--bsp/amebaz/.config1
-rw-r--r--bsp/amebaz/drivers/wlan/drv_wifi.c2
-rw-r--r--bsp/amebaz/rtconfig.h1
-rw-r--r--bsp/apollo2/rtconfig.h1
-rw-r--r--bsp/asm9260t/.config1
-rw-r--r--bsp/asm9260t/rtconfig.h1
-rw-r--r--bsp/at91sam9260/.config1
-rwxr-xr-xbsp/at91sam9260/rtconfig.h1
-rw-r--r--bsp/at91sam9g45/.config1
-rw-r--r--bsp/at91sam9g45/rtconfig.h1
-rw-r--r--bsp/beaglebone/.config1
-rw-r--r--bsp/beaglebone/rtconfig.h1
-rw-r--r--bsp/ck802/.config1
-rw-r--r--bsp/ck802/rtconfig.h1
-rw-r--r--bsp/dm365/.config1
-rw-r--r--bsp/dm365/rtconfig.h1
-rw-r--r--bsp/efm32/rtconfig.h1
-rw-r--r--bsp/es32f0334/.config1
-rw-r--r--bsp/es32f0334/rtconfig.h1
-rw-r--r--bsp/es32f0654/.config1
-rw-r--r--bsp/es32f0654/rtconfig.h1
-rw-r--r--bsp/fh8620/rtconfig.h1
-rw-r--r--bsp/frdm-k64f/rtconfig.h1
-rw-r--r--bsp/gd32303e-eval/.config1
-rw-r--r--bsp/gd32303e-eval/rtconfig.h1
-rw-r--r--bsp/gd32450z-eval/.config1
-rw-r--r--bsp/gd32450z-eval/rtconfig.h1
-rw-r--r--bsp/gkipc/.config1
-rw-r--r--bsp/gkipc/rtconfig.h1
-rw-r--r--bsp/hifive1/.config1
-rw-r--r--bsp/hifive1/rtconfig.h1
-rw-r--r--bsp/imx6sx/cortex-a9/.config1
-rw-r--r--bsp/imx6sx/cortex-a9/rtconfig.h1
-rw-r--r--bsp/imx6ul/rtconfig.h1
-rw-r--r--bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth.c2
-rw-r--r--bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth_fire.c2
-rw-r--r--bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_hyper.c4
-rw-r--r--bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_nor.c5
-rw-r--r--bsp/imxrt/imxrt1050-ArchMix/.config1
-rw-r--r--bsp/imxrt/imxrt1050-ArchMix/rtconfig.h1
-rw-r--r--bsp/imxrt/imxrt1050-evk/.config1
-rw-r--r--bsp/imxrt/imxrt1050-evk/rtconfig.h1
-rw-r--r--bsp/k210/.config1
-rw-r--r--bsp/k210/rtconfig.h1
-rw-r--r--bsp/lm4f232/rtconfig.h1
-rw-r--r--bsp/lpc176x/rtconfig.h1
-rw-r--r--bsp/lpc178x/rtconfig.h1
-rw-r--r--bsp/lpc2148/rtconfig.h1
-rw-r--r--bsp/lpc408x/.config1
-rw-r--r--bsp/lpc408x/rtconfig.h1
-rw-r--r--bsp/lpc43xx/M0/rtconfig.h1
-rw-r--r--bsp/lpc43xx/M4/rtconfig.h1
-rw-r--r--bsp/lpc5410x/rtconfig.h1
-rw-r--r--bsp/lpc54114-lite/.config1
-rw-r--r--bsp/lpc54114-lite/rtconfig.h1
-rw-r--r--bsp/lpc54608-LPCXpresso/.config1
-rw-r--r--bsp/lpc54608-LPCXpresso/rtconfig.h1
-rw-r--r--bsp/ls1bdev/rtconfig.h1
-rw-r--r--bsp/ls1cdev/.config1
-rw-r--r--bsp/ls1cdev/rtconfig.h1
-rw-r--r--bsp/m16c62p/rtconfig.h1
-rw-r--r--bsp/mb9bf568r/rtconfig.h1
-rw-r--r--bsp/mb9bf618s/rtconfig.h1
-rw-r--r--bsp/mini4020/rtconfig.h1
-rw-r--r--bsp/nios_ii/rtconfig.h1
-rw-r--r--bsp/nrf51822/rtconfig.h1
-rw-r--r--bsp/nuvoton_m05x/.config1
-rw-r--r--bsp/nuvoton_m05x/rtconfig.h1
-rw-r--r--bsp/nuvoton_m451/rtconfig.h1
-rw-r--r--bsp/nuvoton_m487/.config1
-rw-r--r--bsp/nuvoton_m487/rtconfig.h1
-rw-r--r--bsp/nuvoton_nuc472/rtconfig.h1
-rw-r--r--bsp/pic32ethernet/rtconfig.h1
-rw-r--r--bsp/qemu-vexpress-a9/.config30
-rw-r--r--bsp/qemu-vexpress-a9/drivers/audio/drv_pl041.c2
-rw-r--r--bsp/qemu-vexpress-a9/drivers/drv_keyboard.c7
-rw-r--r--bsp/qemu-vexpress-a9/drivers/drv_mouse.c8
-rw-r--r--bsp/qemu-vexpress-a9/drivers/drv_sdio.c14
-rw-r--r--bsp/qemu-vexpress-a9/rtconfig.h7
-rw-r--r--bsp/qemu-vexpress-gemini/.config1
-rw-r--r--bsp/qemu-vexpress-gemini/rtconfig.h1
-rw-r--r--bsp/raspi2/.config1
-rw-r--r--bsp/raspi2/rtconfig.h1
-rw-r--r--bsp/realview-a8/rtconfig.h1
-rw-r--r--bsp/rv32m1_vega/ri5cy/.config1
-rw-r--r--bsp/rv32m1_vega/ri5cy/rtconfig.h1
-rw-r--r--bsp/rx/rtconfig.h1
-rw-r--r--bsp/samd21/rtconfig.h1
-rw-r--r--bsp/sep6200/rtconfig.h2
-rw-r--r--bsp/simulator/.config1
-rwxr-xr-xbsp/simulator/rtconfig.h1
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drv_log.h3
-rw-r--r--bsp/stm32/libraries/templates/stm32f0xx/.config1
-rw-r--r--bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h1
-rw-r--r--bsp/stm32/libraries/templates/stm32f10x/.config1
-rw-r--r--bsp/stm32/libraries/templates/stm32f10x/rtconfig.h1
-rw-r--r--bsp/stm32/libraries/templates/stm32f4xx/.config1
-rw-r--r--bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h1
-rw-r--r--bsp/stm32/libraries/templates/stm32f7xx/.config1
-rw-r--r--bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h1
-rw-r--r--bsp/stm32/libraries/templates/stm32l4xx/.config1
-rw-r--r--bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/.config1
-rw-r--r--bsp/stm32/stm32f091-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f103-atk-nano/.config1
-rw-r--r--bsp/stm32/stm32f103-atk-nano/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f103-dofly-lyc8/.config1
-rw-r--r--bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f103-fire-arbitrary/.config1
-rw-r--r--bsp/stm32/stm32f103-fire-arbitrary/board/ports/sdcard_port.c3
-rw-r--r--bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f103-hw100k-ibox/.config1
-rw-r--r--bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f107-uc-eval/.config1
-rw-r--r--bsp/stm32/stm32f107-uc-eval/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f405-smdz-breadfruit/.config1
-rw-r--r--bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f407-atk-explorer/.config1
-rw-r--r--bsp/stm32/stm32f407-atk-explorer/board/ports/sdcard_port.c3
-rw-r--r--bsp/stm32/stm32f407-atk-explorer/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f407-st-discovery/.config1
-rw-r--r--bsp/stm32/stm32f407-st-discovery/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f411-st-nucleo/.config1
-rw-r--r--bsp/stm32/stm32f411-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f429-armfly-v6/.config1
-rw-r--r--bsp/stm32/stm32f429-armfly-v6/board/ports/sdcard_port.c3
-rw-r--r--bsp/stm32/stm32f429-armfly-v6/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f429-atk-apollo/.config1
-rw-r--r--bsp/stm32/stm32f429-atk-apollo/board/ports/sdcard_port.c3
-rw-r--r--bsp/stm32/stm32f429-atk-apollo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f429-fire-challenger/.config1
-rw-r--r--bsp/stm32/stm32f429-fire-challenger/board/ports/sdcard_port.c3
-rw-r--r--bsp/stm32/stm32f429-fire-challenger/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f446-st-nucleo/.config1
-rw-r--r--bsp/stm32/stm32f446-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f746-st-disco/.config1
-rw-r--r--bsp/stm32/stm32f746-st-disco/board/ports/sdcard_port.c3
-rw-r--r--bsp/stm32/stm32f746-st-disco/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f767-atk-apollo/.config1
-rw-r--r--bsp/stm32/stm32f767-atk-apollo/board/ports/sdcard_port.c3
-rw-r--r--bsp/stm32/stm32f767-atk-apollo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f767-fire-challenger/.config1
-rw-r--r--bsp/stm32/stm32f767-fire-challenger/board/ports/sdcard_port.c4
-rw-r--r--bsp/stm32/stm32f767-fire-challenger/rtconfig.h1
-rw-r--r--bsp/stm32/stm32f767-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32g071-st-nucleo/.config1
-rw-r--r--bsp/stm32/stm32g071-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32l053-st-nucleo/.config1
-rw-r--r--bsp/stm32/stm32l053-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32l432-st-nucleo/.config1
-rw-r--r--bsp/stm32/stm32l432-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/.config1
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/board/ports/sdcard_port.c4
-rw-r--r--bsp/stm32/stm32l475-atk-pandora/rtconfig.h1
-rw-r--r--bsp/stm32/stm32l476-st-nucleo/.config1
-rw-r--r--bsp/stm32/stm32l476-st-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32/stm32l496-ali-developer/.config1
-rw-r--r--bsp/stm32/stm32l496-ali-developer/board/ports/sdcard_port.c4
-rw-r--r--bsp/stm32/stm32l496-ali-developer/rtconfig.h1
-rw-r--r--bsp/stm32f0x/rtconfig.h1
-rw-r--r--bsp/stm32f107/.config1
-rw-r--r--bsp/stm32f107/rtconfig.h1
-rw-r--r--bsp/stm32f10x-HAL/.config1
-rw-r--r--bsp/stm32f10x-HAL/rtconfig.h1
-rw-r--r--bsp/stm32f10x/.config1
-rw-r--r--bsp/stm32f10x/rtconfig.h1
-rw-r--r--bsp/stm32f20x/.config1
-rw-r--r--bsp/stm32f20x/rtconfig.h1
-rw-r--r--bsp/stm32f40x/.config1
-rw-r--r--bsp/stm32f40x/rtconfig.h1
-rw-r--r--bsp/stm32f429-apollo/.config1
-rw-r--r--bsp/stm32f429-apollo/drivers/audio/drv_mic.c2
-rw-r--r--bsp/stm32f429-apollo/drivers/audio/drv_sound.c2
-rw-r--r--bsp/stm32f429-apollo/rtconfig.h1
-rw-r--r--bsp/stm32f429-disco/.config1
-rw-r--r--bsp/stm32f429-disco/rtconfig.h1
-rw-r--r--bsp/stm32f4xx-HAL/.config1
-rw-r--r--bsp/stm32f4xx-HAL/rtconfig.h1
-rw-r--r--bsp/stm32f7-disco/.config1
-rw-r--r--bsp/stm32f7-disco/rtconfig.h1
-rw-r--r--bsp/stm32h743-nucleo/.config1
-rw-r--r--bsp/stm32h743-nucleo/rtconfig.h1
-rw-r--r--bsp/stm32l475-iot-disco/rtconfig.h1
-rw-r--r--bsp/stm32l476-nucleo/.config1
-rw-r--r--bsp/stm32l476-nucleo/rtconfig.h1
-rw-r--r--bsp/swm320-lq100/.config1
-rw-r--r--bsp/swm320-lq100/rtconfig.h1
-rw-r--r--bsp/synopsys/emsk_em9d/.config1
-rw-r--r--bsp/synopsys/emsk_em9d/rtconfig.h1
-rw-r--r--bsp/tm4c129x/.config1
-rw-r--r--bsp/tm4c129x/rtconfig.h1
-rw-r--r--bsp/tms320f28379d/.config1
-rw-r--r--bsp/tms320f28379d/rtconfig.h1
-rw-r--r--bsp/upd70f3454/rtconfig.h1
-rw-r--r--bsp/x1000/.config1
-rw-r--r--bsp/x1000/drivers/mmc/drv_mmc.c8
-rw-r--r--bsp/x1000/rtconfig.h1
-rw-r--r--bsp/x86/rtconfig.h1
-rw-r--r--bsp/xplorer4330/M0/rtconfig.h1
-rw-r--r--bsp/xplorer4330/M4/rtconfig.h1
-rw-r--r--bsp/zynq7000/rtconfig.h1
-rw-r--r--components/dfs/include/dfs_private.h4
-rw-r--r--components/dfs/src/dfs_file.c2
-rw-r--r--components/drivers/misc/adc.c2
-rw-r--r--components/drivers/sdio/block_dev.c4
-rw-r--r--components/drivers/sdio/mmc.c2
-rw-r--r--components/drivers/sdio/mmcsd_core.c2
-rw-r--r--components/drivers/sdio/sd.c2
-rw-r--r--components/drivers/sdio/sdio.c2
-rw-r--r--components/drivers/sensors/sensor.c2
-rw-r--r--components/drivers/sensors/sensor_cmd.c2
-rw-r--r--components/drivers/serial/serial.c4
-rw-r--r--components/drivers/wlan/wlan_cfg.c2
-rw-r--r--components/drivers/wlan/wlan_dev.c2
-rw-r--r--components/drivers/wlan/wlan_lwip.c2
-rw-r--r--components/drivers/wlan/wlan_mgnt.c3
-rw-r--r--components/drivers/wlan/wlan_prot.c2
-rw-r--r--components/drivers/wlan/wlan_workqueue.c2
-rw-r--r--components/libc/libdl/dlelf.c2
-rw-r--r--components/libc/libdl/dlmodule.c2
-rw-r--r--components/lwp/lwp.c2
-rw-r--r--components/lwp/lwp_mem.c2
-rw-r--r--components/lwp/lwp_syscall.c2
-rw-r--r--components/net/at/include/at_log.h3
-rw-r--r--components/net/sal_socket/src/sal_socket.c4
-rw-r--r--components/utilities/Kconfig6
-rw-r--r--components/utilities/ulog/ulog_def.h2
-rw-r--r--components/utilities/utest/utest.c4
-rw-r--r--components/utilities/utest/utest_log.h4
-rw-r--r--examples/network/tcpclient.c2
-rw-r--r--examples/network/tcpserver.c2
-rw-r--r--examples/network/udpclient.c2
-rw-r--r--examples/network/udpserver.c2
-rw-r--r--include/rtdbg.h33
-rw-r--r--src/Kconfig4
-rw-r--r--src/signal.c6
243 files changed, 224 insertions, 222 deletions
diff --git a/bsp/CME_M7/rtconfig.h b/bsp/CME_M7/rtconfig.h
index 886c28cb9e..f65f6f7600 100644
--- a/bsp/CME_M7/rtconfig.h
+++ b/bsp/CME_M7/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
/* Using Hook */
diff --git a/bsp/allwinner_tina/.config b/bsp/allwinner_tina/.config
index de547c5a34..2c39e4435e 100644
--- a/bsp/allwinner_tina/.config
+++ b/bsp/allwinner_tina/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/allwinner_tina/drivers/drv_gpio.c b/bsp/allwinner_tina/drivers/drv_gpio.c
index 2c3b6e1865..e8d82a3fae 100644
--- a/bsp/allwinner_tina/drivers/drv_gpio.c
+++ b/bsp/allwinner_tina/drivers/drv_gpio.c
@@ -27,13 +27,10 @@
#include "drv_gpio.h"
#include "interrupt.h"
-#define DBG_ENABLE
#define DBG_SECTION_NAME "GPIO"
#define DBG_LEVEL DBG_WARNING
-#define DBG_COLOR
#include <rtdbg.h>
-
#define readl(addr) (*(volatile unsigned int *)(addr))
#define writel(value,addr) (*(volatile unsigned int *)(addr) = (value))
diff --git a/bsp/allwinner_tina/drivers/drv_sdio.c b/bsp/allwinner_tina/drivers/drv_sdio.c
index 12cb437f42..c1b4bcc41c 100644
--- a/bsp/allwinner_tina/drivers/drv_sdio.c
+++ b/bsp/allwinner_tina/drivers/drv_sdio.c
@@ -32,13 +32,12 @@
#include "drv_gpio.h"
#include "drv_clock.h"
-#define DBG_ENABLE
+
#define DBG_SECTION_NAME "MMC"
// #define DBG_LEVEL DBG_LOG
// #define DBG_LEVEL DBG_INFO
#define DBG_LEVEL DBG_WARNING
// #define DBG_LEVEL DBG_ERROR
-#define DBG_COLOR
#include <rtdbg.h>
#ifdef RT_USING_SDIO
diff --git a/bsp/allwinner_tina/drivers/spi/drv_spi.c b/bsp/allwinner_tina/drivers/spi/drv_spi.c
index 6e76cbec3e..a271c2e7d9 100644
--- a/bsp/allwinner_tina/drivers/spi/drv_spi.c
+++ b/bsp/allwinner_tina/drivers/spi/drv_spi.c
@@ -35,14 +35,12 @@
//#define DEBUG
-#define DBG_ENABLE
#define DBG_SECTION_NAME "SPI"
#ifdef DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_WARNING
#endif /* DEBUG */
-#define DBG_COLOR
#include <rtdbg.h>
#ifdef RT_USING_SPI
diff --git a/bsp/allwinner_tina/drivers/spi/drv_spi_flash.c b/bsp/allwinner_tina/drivers/spi/drv_spi_flash.c
index 6dc1b1b334..0b01200ee8 100644
--- a/bsp/allwinner_tina/drivers/spi/drv_spi_flash.c
+++ b/bsp/allwinner_tina/drivers/spi/drv_spi_flash.c
@@ -26,10 +26,8 @@
#include <rthw.h>
#include <rtdevice.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "FLASH"
#define DBG_LEVEL DBG_LOG
-#define DBG_COLOR
#include <rtdbg.h>
#define SPI_FLASH_DEVICE_NAME "spi00"
diff --git a/bsp/allwinner_tina/rtconfig.h b/bsp/allwinner_tina/rtconfig.h
index 25a1302b1a..b9221509b4 100644
--- a/bsp/allwinner_tina/rtconfig.h
+++ b/bsp/allwinner_tina/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/amebaz/.config b/bsp/amebaz/.config
index 9412058c8e..ceaafae7a1 100644
--- a/bsp/amebaz/.config
+++ b/bsp/amebaz/.config
@@ -21,6 +21,7 @@ CONFIG_RT_USING_TIMER_SOFT=y
CONFIG_RT_TIMER_THREAD_PRIO=4
CONFIG_RT_TIMER_THREAD_STACK_SIZE=1024
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/amebaz/drivers/wlan/drv_wifi.c b/bsp/amebaz/drivers/wlan/drv_wifi.c
index 7e62ed1acf..753952df43 100644
--- a/bsp/amebaz/drivers/wlan/drv_wifi.c
+++ b/bsp/amebaz/drivers/wlan/drv_wifi.c
@@ -28,10 +28,8 @@
#include "drv_wlan.h"
#include "drv_wifi.h"
-#define DBG_ENABLE
#define DBG_LEVEL DBG_INFO
#define DBG_SECTION_NAME "WIFI"
-#define DBG_COLOR
#include <rtdbg.h>
#define MAX_ADDR_LEN (6)
diff --git a/bsp/amebaz/rtconfig.h b/bsp/amebaz/rtconfig.h
index 92bac2d294..f018b43d9d 100644
--- a/bsp/amebaz/rtconfig.h
+++ b/bsp/amebaz/rtconfig.h
@@ -19,6 +19,7 @@
#define RT_TIMER_THREAD_PRIO 4
#define RT_TIMER_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/apollo2/rtconfig.h b/bsp/apollo2/rtconfig.h
index dfa458bc4e..d8ac639c86 100644
--- a/bsp/apollo2/rtconfig.h
+++ b/bsp/apollo2/rtconfig.h
@@ -11,6 +11,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 500
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/asm9260t/.config b/bsp/asm9260t/.config
index e634c994c8..04964a8375 100644
--- a/bsp/asm9260t/.config
+++ b/bsp/asm9260t/.config
@@ -11,6 +11,7 @@ CONFIG_RT_ALIGN_SIZE=4
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
# CONFIG_RT_DEBUG_THREAD is not set
diff --git a/bsp/asm9260t/rtconfig.h b/bsp/asm9260t/rtconfig.h
index bf1f76fefb..8ca5daa565 100644
--- a/bsp/asm9260t/rtconfig.h
+++ b/bsp/asm9260t/rtconfig.h
@@ -11,6 +11,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
/* RT_DEBUG_THREAD is not set */
diff --git a/bsp/at91sam9260/.config b/bsp/at91sam9260/.config
index a19ac15d3d..c669ac5fe1 100644
--- a/bsp/at91sam9260/.config
+++ b/bsp/at91sam9260/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/at91sam9260/rtconfig.h b/bsp/at91sam9260/rtconfig.h
index 816054c3e1..0c6e595e5e 100755
--- a/bsp/at91sam9260/rtconfig.h
+++ b/bsp/at91sam9260/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/at91sam9g45/.config b/bsp/at91sam9g45/.config
index 5f3ae78673..b0599d74f7 100644
--- a/bsp/at91sam9g45/.config
+++ b/bsp/at91sam9g45/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/at91sam9g45/rtconfig.h b/bsp/at91sam9g45/rtconfig.h
index 5d638ce1c9..755f9bbfc2 100644
--- a/bsp/at91sam9g45/rtconfig.h
+++ b/bsp/at91sam9g45/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/beaglebone/.config b/bsp/beaglebone/.config
index 409e89d18e..784324cf75 100644
--- a/bsp/beaglebone/.config
+++ b/bsp/beaglebone/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/beaglebone/rtconfig.h b/bsp/beaglebone/rtconfig.h
index c49528049d..00460b5566 100644
--- a/bsp/beaglebone/rtconfig.h
+++ b/bsp/beaglebone/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/ck802/.config b/bsp/ck802/.config
index e91f93fd0e..3bd8636aae 100644
--- a/bsp/ck802/.config
+++ b/bsp/ck802/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/ck802/rtconfig.h b/bsp/ck802/rtconfig.h
index 076d48e534..4e3b217f93 100644
--- a/bsp/ck802/rtconfig.h
+++ b/bsp/ck802/rtconfig.h
@@ -12,6 +12,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/dm365/.config b/bsp/dm365/.config
index 6974ff8ae0..761ecf2cf1 100644
--- a/bsp/dm365/.config
+++ b/bsp/dm365/.config
@@ -21,6 +21,7 @@ CONFIG_RT_USING_TIMER_SOFT=y
CONFIG_RT_TIMER_THREAD_PRIO=8
CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/dm365/rtconfig.h b/bsp/dm365/rtconfig.h
index 4f3698f124..5fc198c0cf 100644
--- a/bsp/dm365/rtconfig.h
+++ b/bsp/dm365/rtconfig.h
@@ -21,6 +21,7 @@
#define RT_TIMER_THREAD_PRIO 8
#define RT_TIMER_THREAD_STACK_SIZE 512
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* RT_DEBUG_INIT_CONFIG is not set */
/* RT_DEBUG_THREAD_CONFIG is not set */
/* RT_DEBUG_SCHEDULER_CONFIG is not set */
diff --git a/bsp/efm32/rtconfig.h b/bsp/efm32/rtconfig.h
index 882e36f396..4ee9bf1a8e 100644
--- a/bsp/efm32/rtconfig.h
+++ b/bsp/efm32/rtconfig.h
@@ -35,6 +35,7 @@
/* SECTION: RT_DEBUG */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
//#define RT_DEBUG_MEM (1)
//#define RT_DEBUG_SCHEDULER (1)
//#define RT_DEBUG_IPC (1)
diff --git a/bsp/es32f0334/.config b/bsp/es32f0334/.config
index 885ad72c98..aeccdd7e22 100644
--- a/bsp/es32f0334/.config
+++ b/bsp/es32f0334/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/es32f0334/rtconfig.h b/bsp/es32f0334/rtconfig.h
index 09c7493ada..8435637828 100644
--- a/bsp/es32f0334/rtconfig.h
+++ b/bsp/es32f0334/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/es32f0654/.config b/bsp/es32f0654/.config
index 5cb6e5853b..ced622f5ff 100644
--- a/bsp/es32f0654/.config
+++ b/bsp/es32f0654/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/es32f0654/rtconfig.h b/bsp/es32f0654/rtconfig.h
index 9500598676..77e177cc25 100644
--- a/bsp/es32f0654/rtconfig.h
+++ b/bsp/es32f0654/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/fh8620/rtconfig.h b/bsp/fh8620/rtconfig.h
index 01a2d2d45c..ea210a4703 100644
--- a/bsp/fh8620/rtconfig.h
+++ b/bsp/fh8620/rtconfig.h
@@ -24,6 +24,7 @@
#define RT_USING_CPU_FFS
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/frdm-k64f/rtconfig.h b/bsp/frdm-k64f/rtconfig.h
index 8d0ad639ce..6338b39edb 100644
--- a/bsp/frdm-k64f/rtconfig.h
+++ b/bsp/frdm-k64f/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/gd32303e-eval/.config b/bsp/gd32303e-eval/.config
index b61d310f03..40cac74cf7 100644
--- a/bsp/gd32303e-eval/.config
+++ b/bsp/gd32303e-eval/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/gd32303e-eval/rtconfig.h b/bsp/gd32303e-eval/rtconfig.h
index 479ad99af5..77e9056395 100644
--- a/bsp/gd32303e-eval/rtconfig.h
+++ b/bsp/gd32303e-eval/rtconfig.h
@@ -12,6 +12,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/gd32450z-eval/.config b/bsp/gd32450z-eval/.config
index e2f00a07fc..a8b61c6b69 100644
--- a/bsp/gd32450z-eval/.config
+++ b/bsp/gd32450z-eval/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/gd32450z-eval/rtconfig.h b/bsp/gd32450z-eval/rtconfig.h
index 500aab6290..42601f4ca9 100644
--- a/bsp/gd32450z-eval/rtconfig.h
+++ b/bsp/gd32450z-eval/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/gkipc/.config b/bsp/gkipc/.config
index 975b82b5b2..9ef3dadbde 100644
--- a/bsp/gkipc/.config
+++ b/bsp/gkipc/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_256=y
CONFIG_RT_THREAD_PRIORITY_MAX=256
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/gkipc/rtconfig.h b/bsp/gkipc/rtconfig.h
index 2c0233cf29..82262adfd5 100644
--- a/bsp/gkipc/rtconfig.h
+++ b/bsp/gkipc/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 256
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/hifive1/.config b/bsp/hifive1/.config
index 9f66767320..af1e58a0e4 100644
--- a/bsp/hifive1/.config
+++ b/bsp/hifive1/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/hifive1/rtconfig.h b/bsp/hifive1/rtconfig.h
index 1d96bfc3db..8f4bb37892 100644
--- a/bsp/hifive1/rtconfig.h
+++ b/bsp/hifive1/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/imx6sx/cortex-a9/.config b/bsp/imx6sx/cortex-a9/.config
index ce2e256f2c..a43422d533 100644
--- a/bsp/imx6sx/cortex-a9/.config
+++ b/bsp/imx6sx/cortex-a9/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/imx6sx/cortex-a9/rtconfig.h b/bsp/imx6sx/cortex-a9/rtconfig.h
index 30de937b05..f11ddac2a1 100644
--- a/bsp/imx6sx/cortex-a9/rtconfig.h
+++ b/bsp/imx6sx/cortex-a9/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/imx6ul/rtconfig.h b/bsp/imx6ul/rtconfig.h
index ee3857dcb8..2b034ac76b 100644
--- a/bsp/imx6ul/rtconfig.h
+++ b/bsp/imx6ul/rtconfig.h
@@ -20,6 +20,7 @@
#define IDLE_THREAD_STACK_SIZE 512
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <integer name="RT_DEBUG_SCHEDULER" description="scheduler debug enable" default="0" />
// #define RT_DEBUG_SCHEDULER 1
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth.c b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth.c
index 54666a7b1c..f68373b535 100644
--- a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth.c
+++ b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth.c
@@ -46,9 +46,7 @@
//#define ETH_RX_DUMP
//#define ETH_TX_DUMP
-#define DBG_ENABLE
#define DBG_SECTION_NAME "ETH"
-#define DBG_COLOR
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth_fire.c b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth_fire.c
index 30b9e13306..1cae69ba17 100644
--- a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth_fire.c
+++ b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_eth_fire.c
@@ -37,9 +37,7 @@
//#define ETH_RX_DUMP
//#define ETH_TX_DUMP
-#define DBG_ENABLE
#define DBG_SECTION_NAME "ETH"
-#define DBG_COLOR
#define DBG_LEVEL DBG_LOG
#include <rtdbg.h>
diff --git a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_hyper.c b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_hyper.c
index aa851f7b39..5ca326070c 100644
--- a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_hyper.c
+++ b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_hyper.c
@@ -14,10 +14,8 @@
#include <rthw.h>
#include "drv_flexspi.h"
-#define DBG_ENABLE
-#define DBG_SECTION_NAME "[Hyper]"
+#define DBG_SECTION_NAME "Hyper"
#define DBG_LEVEL DBG_LOG
-#define DBG_COLOR
#include <rtdbg.h>
#define FLEXSPI_CLOCK kCLOCK_FlexSpi
diff --git a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_nor.c b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_nor.c
index c48e43c2e0..4e9e738b6c 100644
--- a/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_nor.c
+++ b/bsp/imxrt/Libraries/imxrt1050/drivers/drv_flexspi_nor.c
@@ -12,10 +12,9 @@
#include "board.h"
#include <rthw.h>
#include "drv_flexspi.h"
-#define DBG_ENABLE
-#define DBG_SECTION_NAME "[FLEXSPI]"
+
+#define DBG_SECTION_NAME "FLEXSPI"
#define DBG_LEVEL DBG_LOG
-#define DBG_COLOR
#include <rtdbg.h>
#define FLEXSPI_CLOCK kCLOCK_FlexSpi
diff --git a/bsp/imxrt/imxrt1050-ArchMix/.config b/bsp/imxrt/imxrt1050-ArchMix/.config
index 43dcdd1b75..35624f7169 100644
--- a/bsp/imxrt/imxrt1050-ArchMix/.config
+++ b/bsp/imxrt/imxrt1050-ArchMix/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/imxrt/imxrt1050-ArchMix/rtconfig.h b/bsp/imxrt/imxrt1050-ArchMix/rtconfig.h
index 67e3f4632b..7f82bba585 100644
--- a/bsp/imxrt/imxrt1050-ArchMix/rtconfig.h
+++ b/bsp/imxrt/imxrt1050-ArchMix/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/imxrt/imxrt1050-evk/.config b/bsp/imxrt/imxrt1050-evk/.config
index e49cad6287..f89d1573ec 100644
--- a/bsp/imxrt/imxrt1050-evk/.config
+++ b/bsp/imxrt/imxrt1050-evk/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/imxrt/imxrt1050-evk/rtconfig.h b/bsp/imxrt/imxrt1050-evk/rtconfig.h
index 156ef1f258..d84cda40ad 100644
--- a/bsp/imxrt/imxrt1050-evk/rtconfig.h
+++ b/bsp/imxrt/imxrt1050-evk/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/k210/.config b/bsp/k210/.config
index 65164c210d..dca21c52c8 100644
--- a/bsp/k210/.config
+++ b/bsp/k210/.config
@@ -22,6 +22,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_DEBUG_INIT_CONFIG=y
CONFIG_RT_DEBUG_INIT=1
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
diff --git a/bsp/k210/rtconfig.h b/bsp/k210/rtconfig.h
index 94844cbf88..97e0236108 100644
--- a/bsp/k210/rtconfig.h
+++ b/bsp/k210/rtconfig.h
@@ -22,6 +22,7 @@
#define IDLE_THREAD_STACK_SIZE 1024
/* RT_USING_TIMER_SOFT is not set */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_DEBUG_INIT_CONFIG
#define RT_DEBUG_INIT 1
/* RT_DEBUG_THREAD_CONFIG is not set */
diff --git a/bsp/lm4f232/rtconfig.h b/bsp/lm4f232/rtconfig.h
index 75a826ff4f..52844dc578 100644
--- a/bsp/lm4f232/rtconfig.h
+++ b/bsp/lm4f232/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/lpc176x/rtconfig.h b/bsp/lpc176x/rtconfig.h
index 726b887047..629d7da08f 100644
--- a/bsp/lpc176x/rtconfig.h
+++ b/bsp/lpc176x/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_TICK_PER_SECOND 100
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/lpc178x/rtconfig.h b/bsp/lpc178x/rtconfig.h
index 13f7759b0b..25f99888f7 100644
--- a/bsp/lpc178x/rtconfig.h
+++ b/bsp/lpc178x/rtconfig.h
@@ -18,6 +18,7 @@
#define RT_TICK_PER_SECOND 100
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/lpc2148/rtconfig.h b/bsp/lpc2148/rtconfig.h
index 6343ce5ce6..70a6ef0325 100644
--- a/bsp/lpc2148/rtconfig.h
+++ b/bsp/lpc2148/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* #define RT_THREAD_DEBUG */
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/lpc408x/.config b/bsp/lpc408x/.config
index eed04f9c32..fca755e768 100644
--- a/bsp/lpc408x/.config
+++ b/bsp/lpc408x/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/lpc408x/rtconfig.h b/bsp/lpc408x/rtconfig.h
index 0d5469786f..2b046180b4 100644
--- a/bsp/lpc408x/rtconfig.h
+++ b/bsp/lpc408x/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/lpc43xx/M0/rtconfig.h b/bsp/lpc43xx/M0/rtconfig.h
index 90531287dd..a4aef7f151 100644
--- a/bsp/lpc43xx/M0/rtconfig.h
+++ b/bsp/lpc43xx/M0/rtconfig.h
@@ -22,6 +22,7 @@
//#define RT_USING_MODULE
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_DEBUG_INIT" description="debug init enable" default=0 />
#define RT_DEBUG_INIT 0
//#define RT_DEBUG_SCHEDULER 1
diff --git a/bsp/lpc43xx/M4/rtconfig.h b/bsp/lpc43xx/M4/rtconfig.h
index 0b30998cc0..5e41344165 100644
--- a/bsp/lpc43xx/M4/rtconfig.h
+++ b/bsp/lpc43xx/M4/rtconfig.h
@@ -22,6 +22,7 @@
//#define RT_USING_MODULE
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_DEBUG_INIT" description="debug init enable" default=0 />
#define RT_DEBUG_INIT 0
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
diff --git a/bsp/lpc5410x/rtconfig.h b/bsp/lpc5410x/rtconfig.h
index c054bfabba..387f1e75e6 100644
--- a/bsp/lpc5410x/rtconfig.h
+++ b/bsp/lpc5410x/rtconfig.h
@@ -18,6 +18,7 @@
#define RT_TICK_PER_SECOND 100
// <section name="RT_DEBUG" description="Kernel Debug Configuration, enable it to open assertions for run-time checking" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/lpc54114-lite/.config b/bsp/lpc54114-lite/.config
index 4fae2a9de6..acdb890f05 100644
--- a/bsp/lpc54114-lite/.config
+++ b/bsp/lpc54114-lite/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/lpc54114-lite/rtconfig.h b/bsp/lpc54114-lite/rtconfig.h
index 4fc1054b7b..2d833b3e4d 100644
--- a/bsp/lpc54114-lite/rtconfig.h
+++ b/bsp/lpc54114-lite/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/lpc54608-LPCXpresso/.config b/bsp/lpc54608-LPCXpresso/.config
index 85046e050d..f793185bda 100644
--- a/bsp/lpc54608-LPCXpresso/.config
+++ b/bsp/lpc54608-LPCXpresso/.config
@@ -21,6 +21,7 @@ CONFIG_RT_USING_TIMER_SOFT=y
CONFIG_RT_TIMER_THREAD_PRIO=4
CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/lpc54608-LPCXpresso/rtconfig.h b/bsp/lpc54608-LPCXpresso/rtconfig.h
index 46855f7713..987439e331 100644
--- a/bsp/lpc54608-LPCXpresso/rtconfig.h
+++ b/bsp/lpc54608-LPCXpresso/rtconfig.h
@@ -19,6 +19,7 @@
#define RT_TIMER_THREAD_PRIO 4
#define RT_TIMER_THREAD_STACK_SIZE 512
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/ls1bdev/rtconfig.h b/bsp/ls1bdev/rtconfig.h
index 67bba7fc68..4135268111 100644
--- a/bsp/ls1bdev/rtconfig.h
+++ b/bsp/ls1bdev/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_TICK_PER_SECOND 100
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/ls1cdev/.config b/bsp/ls1cdev/.config
index 30d3540c58..dd1327ddc8 100644
--- a/bsp/ls1cdev/.config
+++ b/bsp/ls1cdev/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/ls1cdev/rtconfig.h b/bsp/ls1cdev/rtconfig.h
index 7e140a731c..98ac15d730 100644
--- a/bsp/ls1cdev/rtconfig.h
+++ b/bsp/ls1cdev/rtconfig.h
@@ -19,6 +19,7 @@
#define IDLE_THREAD_STACK_SIZE 1024
/* RT_USING_TIMER_SOFT is not set */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* RT_DEBUG_INIT_CONFIG is not set */
/* RT_DEBUG_THREAD_CONFIG is not set */
/* RT_DEBUG_SCHEDULER_CONFIG is not set */
diff --git a/bsp/m16c62p/rtconfig.h b/bsp/m16c62p/rtconfig.h
index 978fe7af50..adcf67e748 100644
--- a/bsp/m16c62p/rtconfig.h
+++ b/bsp/m16c62p/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
///#define SCHEDULER_DEBUG
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/mb9bf568r/rtconfig.h b/bsp/mb9bf568r/rtconfig.h
index dc4c61b148..1982028ce7 100644
--- a/bsp/mb9bf568r/rtconfig.h
+++ b/bsp/mb9bf568r/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
/* Using Hook */
diff --git a/bsp/mb9bf618s/rtconfig.h b/bsp/mb9bf618s/rtconfig.h
index 85c8719d36..1b647a7a30 100644
--- a/bsp/mb9bf618s/rtconfig.h
+++ b/bsp/mb9bf618s/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
/* Using Hook */
diff --git a/bsp/mini4020/rtconfig.h b/bsp/mini4020/rtconfig.h
index bef31bc1a7..c35134731b 100644
--- a/bsp/mini4020/rtconfig.h
+++ b/bsp/mini4020/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* #define RT_THREAD_DEBUG */
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/nios_ii/rtconfig.h b/bsp/nios_ii/rtconfig.h
index 700907e986..fcd3799846 100644
--- a/bsp/nios_ii/rtconfig.h
+++ b/bsp/nios_ii/rtconfig.h
@@ -21,6 +21,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
//#define THREAD_DEBUG
//#define SCHEDULER_DEBUG
//#define IRQ_DEBUG
diff --git a/bsp/nrf51822/rtconfig.h b/bsp/nrf51822/rtconfig.h
index b41bbdadfa..ee7cb6b2f4 100644
--- a/bsp/nrf51822/rtconfig.h
+++ b/bsp/nrf51822/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
//#define RT_DEBUG_INIT 1
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/nuvoton_m05x/.config b/bsp/nuvoton_m05x/.config
index 07830e5c36..e86503da27 100644
--- a/bsp/nuvoton_m05x/.config
+++ b/bsp/nuvoton_m05x/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/nuvoton_m05x/rtconfig.h b/bsp/nuvoton_m05x/rtconfig.h
index db3cc679c8..618084a0af 100644
--- a/bsp/nuvoton_m05x/rtconfig.h
+++ b/bsp/nuvoton_m05x/rtconfig.h
@@ -19,6 +19,7 @@
#define IDLE_THREAD_STACK_SIZE 256
/* RT_USING_TIMER_SOFT is not set */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* RT_DEBUG_INIT_CONFIG is not set */
/* RT_DEBUG_THREAD_CONFIG is not set */
/* RT_DEBUG_SCHEDULER_CONFIG is not set */
diff --git a/bsp/nuvoton_m451/rtconfig.h b/bsp/nuvoton_m451/rtconfig.h
index cb4868725c..b47eb84c59 100644
--- a/bsp/nuvoton_m451/rtconfig.h
+++ b/bsp/nuvoton_m451/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_DEBUG_INIT 1
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/nuvoton_m487/.config b/bsp/nuvoton_m487/.config
index 2e12793338..6fc68de8e5 100644
--- a/bsp/nuvoton_m487/.config
+++ b/bsp/nuvoton_m487/.config
@@ -20,6 +20,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/nuvoton_m487/rtconfig.h b/bsp/nuvoton_m487/rtconfig.h
index 7f151fe1de..0fa34764be 100644
--- a/bsp/nuvoton_m487/rtconfig.h
+++ b/bsp/nuvoton_m487/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/nuvoton_nuc472/rtconfig.h b/bsp/nuvoton_nuc472/rtconfig.h
index 9d1268a7ff..af9eacbef5 100644
--- a/bsp/nuvoton_nuc472/rtconfig.h
+++ b/bsp/nuvoton_nuc472/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_THREAD_DEBUG
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/pic32ethernet/rtconfig.h b/bsp/pic32ethernet/rtconfig.h
index 6bd11bfe2e..5d329788bc 100644
--- a/bsp/pic32ethernet/rtconfig.h
+++ b/bsp/pic32ethernet/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
//#define THREAD_DEBUG
#define SCHEDULER_DEBUG
//#define IRQ_DEBUG
diff --git a/bsp/qemu-vexpress-a9/.config b/bsp/qemu-vexpress-a9/.config
index f1ea781e66..c8814d366a 100644
--- a/bsp/qemu-vexpress-a9/.config
+++ b/bsp/qemu-vexpress-a9/.config
@@ -24,6 +24,7 @@ CONFIG_RT_USING_TIMER_SOFT=y
CONFIG_RT_TIMER_THREAD_PRIO=4
CONFIG_RT_TIMER_THREAD_STACK_SIZE=1024
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
@@ -457,35 +458,6 @@ CONFIG_RT_USING_LWP=y
# CONFIG_PKG_USING_PERIPHERAL_SAMPLES is not set
# CONFIG_PKG_USING_HELLO is not set
# CONFIG_PKG_USING_VI is not set
-
-#
-# Privated Packages of RealThread
-#
-# CONFIG_PKG_USING_CODEC is not set
-# CONFIG_PKG_USING_PLAYER is not set
-# CONFIG_PKG_USING_PERSIMMON_SRC is not set
-# CONFIG_PKG_USING_JS_PERSIMMON is not set
-# CONFIG_PKG_USING_JERRYSCRIPT_WIN32 is not set
-
-#
-# Network Utilities
-#
-# CONFIG_PKG_USING_MDNS is not set
-# CONFIG_PKG_USING_UPNP is not set
-# CONFIG_PKG_USING_WICED is not set
-# CONFIG_PKG_USING_CLOUDSDK is not set
-# CONFIG_PKG_USING_COREMARK is not set
-# CONFIG_PKG_USING_POWER_MANAGER is not set
-# CONFIG_PKG_USING_RT_OTA is not set
-# CONFIG_PKG_USING_RDBD_SRC is not set
-# CONFIG_PKG_USING_RTINSIGHT is not set
-# CONFIG_PKG_USING_SMARTCONFIG is not set
-# CONFIG_PKG_USING_RTX is not set
-# CONFIG_RT_USING_TESTCASE is not set
-# CONFIG_PKG_USING_NGHTTP2 is not set
-# CONFIG_PKG_USING_AVS is not set
-# CONFIG_PKG_USING_STS is not set
-# CONFIG_PKG_USING_DLMS is not set
CONFIG_SOC_VEXPRESS_A9=y
CONFIG_RT_USING_UART0=y
CONFIG_RT_USING_UART1=y
diff --git a/bsp/qemu-vexpress-a9/drivers/audio/drv_pl041.c b/bsp/qemu-vexpress-a9/drivers/audio/drv_pl041.c
index 55ac034ab9..68f8f09c10 100644
--- a/bsp/qemu-vexpress-a9/drivers/audio/drv_pl041.c
+++ b/bsp/qemu-vexpress-a9/drivers/audio/drv_pl041.c
@@ -28,13 +28,11 @@
#include "drv_ac97.h"
#include "realview.h"
-#define DBG_ENABLE
#define DBG_SECTION_NAME "PL041"
// #define DBG_LEVEL DBG_LOG
// #define DBG_LEVEL DBG_INFO
#define DBG_LEVEL DBG_WARNING
// #define DBG_LEVEL DBG_ERROR
-#define DBG_COLOR
#include <rtdbg.h>
#define FRAME_PERIOD_US (50)
diff --git a/bsp/qemu-vexpress-a9/drivers/drv_keyboard.c b/bsp/qemu-vexpress-a9/drivers/drv_keyboard.c
index 7b1a49db55..4948f46117 100644
--- a/bsp/qemu-vexpress-a9/drivers/drv_keyboard.c
+++ b/bsp/qemu-vexpress-a9/drivers/drv_keyboard.c
@@ -6,10 +6,7 @@
#include "interrupt.h"
#include "drv_keyboard.h"
-#define DBG_LEVEL DBG_LOG
-// #define DBG_ENABLE
-#define DBG_COLOR
-
+#define DBG_LEVEL DBG_INFO
#include "rtdbg.h"
#define KEYBOARD_ADDRESS (0x10006000)
@@ -442,7 +439,7 @@ int rt_hw_keyboard_init(void)
pdat = rt_malloc(sizeof(struct keyboard_pl050_pdata_t));
if(!pdat)
{
- LOG_E("malloc memory", id);
+ LOG_E("malloc memory failed");
return RT_ERROR;
}
rt_memset(pdat, 0, sizeof(struct keyboard_pl050_pdata_t));
diff --git a/bsp/qemu-vexpress-a9/drivers/drv_mouse.c b/bsp/qemu-vexpress-a9/drivers/drv_mouse.c
index 5fc1434166..852cc56129 100644
--- a/bsp/qemu-vexpress-a9/drivers/drv_mouse.c
+++ b/bsp/qemu-vexpress-a9/drivers/drv_mouse.c
@@ -7,10 +7,8 @@
#include "drv_mouse.h"
#include "drv_clcd.h"
-#define DBG_LEVEL DBG_LOG
-// #define DBG_ENABLE
-#define DBG_COLOR
-
+#define DBG_SECTION_NAME "drv.mouse"
+#define DBG_LEVEL DBG_INFO
#include "rtdbg.h"
#define MOUSE_ADDRESS (0x10007000)
@@ -246,7 +244,7 @@ int rt_hw_mouse_init(void)
pdat = rt_malloc(sizeof(struct mouse_pl050_pdata_t));
if(!pdat)
{
- LOG_E("malloc memory", id);
+ LOG_E("malloc memory failed");
return RT_ERROR;
}
rt_memset(pdat, 0, sizeof(struct mouse_pl050_pdata_t));
diff --git a/bsp/qemu-vexpress-a9/drivers/drv_sdio.c b/bsp/qemu-vexpress-a9/drivers/drv_sdio.c
index 5f2470f83d..c031011e51 100644
--- a/bsp/qemu-vexpress-a9/drivers/drv_sdio.c
+++ b/bsp/qemu-vexpress-a9/drivers/drv_sdio.c
@@ -77,10 +77,8 @@
#define PL180_CLR_DAT_END (1 << 8)
#define PL180_CLR_DAT_BLK_END (1 << 10)
-#define DBG_LEVEL DBG_LOG
-// #define DBG_ENABLE
-#define DBG_COLOR
-
+#define DBG_SECTION_NAME "drv.sdio"
+#define DBG_LEVEL DBG_INFO
#include "rtdbg.h"
struct sdhci_pl180_pdata_t
@@ -344,10 +342,10 @@ static void mmc_request_send(struct rt_mmcsd_host *host, struct rt_mmcsd_req *re
req->cmd->err = sdhci_pl180_transfer(sdhci, &cmd, RT_NULL);
}
- LOG_I("cmdarg:%d", cmd.cmdarg);
- LOG_I("cmdidx:%d", cmd.cmdidx);
+ LOG_D("cmdarg:%d", cmd.cmdarg);
+ LOG_D("cmdidx:%d", cmd.cmdidx);
- LOG_I("[0]:0x%08x [1]:0x%08x [2]:0x%08x [3]:0x%08x", cmd.response[0], cmd.response[1], cmd.response[2], cmd.response[3]);
+ LOG_D("[0]:0x%08x [1]:0x%08x [2]:0x%08x [3]:0x%08x", cmd.response[0], cmd.response[1], cmd.response[2], cmd.response[3]);
req->cmd->resp[3] = cmd.response[3];
req->cmd->resp[2] = cmd.response[2];
req->cmd->resp[1] = cmd.response[1];
@@ -381,7 +379,7 @@ static void mmc_set_iocfg(struct rt_mmcsd_host *host, struct rt_mmcsd_io_cfg *io
sdhci_pl180_setclock(sdhci, io_cfg->clock);
sdhci_pl180_setwidth(sdhci, io_cfg->bus_width);
- LOG_I("clock:%d bus_width:%d", io_cfg->clock, io_cfg->bus_width);
+ LOG_D("clock:%d bus_width:%d", io_cfg->clock, io_cfg->bus_width);
}
static const struct rt_mmcsd_host_ops ops =
diff --git a/bsp/qemu-vexpress-a9/rtconfig.h b/bsp/qemu-vexpress-a9/rtconfig.h
index 2007a21f44..b6c3399da3 100644
--- a/bsp/qemu-vexpress-a9/rtconfig.h
+++ b/bsp/qemu-vexpress-a9/rtconfig.h
@@ -22,6 +22,7 @@
#define RT_TIMER_THREAD_PRIO 4
#define RT_TIMER_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
@@ -254,12 +255,6 @@
/* samples: kernel and components samples */
-
-/* Privated Packages of RealThread */
-
-
-/* Network Utilities */
-
#define SOC_VEXPRESS_A9
#define RT_USING_UART0
#define RT_USING_UART1
diff --git a/bsp/qemu-vexpress-gemini/.config b/bsp/qemu-vexpress-gemini/.config
index 425f9a1eae..b7610b6c5e 100644
--- a/bsp/qemu-vexpress-gemini/.config
+++ b/bsp/qemu-vexpress-gemini/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=512
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/qemu-vexpress-gemini/rtconfig.h b/bsp/qemu-vexpress-gemini/rtconfig.h
index 7218fedca1..acb00aadda 100644
--- a/bsp/qemu-vexpress-gemini/rtconfig.h
+++ b/bsp/qemu-vexpress-gemini/rtconfig.h
@@ -19,6 +19,7 @@
#define IDLE_THREAD_STACK_SIZE 512
/* RT_USING_TIMER_SOFT is not set */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* RT_DEBUG_INIT_CONFIG is not set */
/* RT_DEBUG_THREAD_CONFIG is not set */
/* RT_DEBUG_SCHEDULER_CONFIG is not set */
diff --git a/bsp/raspi2/.config b/bsp/raspi2/.config
index 7db26a7cb1..5821005c0c 100644
--- a/bsp/raspi2/.config
+++ b/bsp/raspi2/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/raspi2/rtconfig.h b/bsp/raspi2/rtconfig.h
index d0b692f9ab..b2e6349ad0 100644
--- a/bsp/raspi2/rtconfig.h
+++ b/bsp/raspi2/rtconfig.h
@@ -19,6 +19,7 @@
#define IDLE_THREAD_STACK_SIZE 256
/* RT_USING_TIMER_SOFT is not set */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* RT_DEBUG_INIT_CONFIG is not set */
/* RT_DEBUG_THREAD_CONFIG is not set */
/* RT_DEBUG_SCHEDULER_CONFIG is not set */
diff --git a/bsp/realview-a8/rtconfig.h b/bsp/realview-a8/rtconfig.h
index d06e81a0e1..68d28bcd93 100644
--- a/bsp/realview-a8/rtconfig.h
+++ b/bsp/realview-a8/rtconfig.h
@@ -20,6 +20,7 @@
#define IDLE_THREAD_STACK_SIZE 512
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/rv32m1_vega/ri5cy/.config b/bsp/rv32m1_vega/ri5cy/.config
index d62e37947a..5bb6a992e5 100644
--- a/bsp/rv32m1_vega/ri5cy/.config
+++ b/bsp/rv32m1_vega/ri5cy/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/rv32m1_vega/ri5cy/rtconfig.h b/bsp/rv32m1_vega/ri5cy/rtconfig.h
index ff78ea65a1..82fecbb22f 100644
--- a/bsp/rv32m1_vega/ri5cy/rtconfig.h
+++ b/bsp/rv32m1_vega/ri5cy/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/rx/rtconfig.h b/bsp/rx/rtconfig.h
index 364204696f..6f055dce1a 100644
--- a/bsp/rx/rtconfig.h
+++ b/bsp/rx/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_THREAD_DEBUG
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/samd21/rtconfig.h b/bsp/samd21/rtconfig.h
index c22a5496e7..99fe288e3a 100644
--- a/bsp/samd21/rtconfig.h
+++ b/bsp/samd21/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
//#define RT_DEBUG_INIT 1
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/sep6200/rtconfig.h b/bsp/sep6200/rtconfig.h
index e2ca52cc5c..c078a6b5a2 100644
--- a/bsp/sep6200/rtconfig.h
+++ b/bsp/sep6200/rtconfig.h
@@ -2,7 +2,6 @@
#ifndef __RTTHREAD_CFG_H__
#define __RTTHREAD_CFG_H__
-#define RT_DEBUG
/* #define RT_DEBUG_IRQ 1 */
/* #define RT_DEBUG_TIMER 1 */
@@ -29,6 +28,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* #define RT_THREAD_DEBUG */
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/simulator/.config b/bsp/simulator/.config
index dbb69fd390..479f5658d1 100644
--- a/bsp/simulator/.config
+++ b/bsp/simulator/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/simulator/rtconfig.h b/bsp/simulator/rtconfig.h
index 4955172df7..22f9d2a5b4 100755
--- a/bsp/simulator/rtconfig.h
+++ b/bsp/simulator/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_log.h b/bsp/stm32/libraries/HAL_Drivers/drv_log.h
index f7461223d7..69328b368a 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drv_log.h
+++ b/bsp/stm32/libraries/HAL_Drivers/drv_log.h
@@ -12,9 +12,6 @@
* NOTE: DO NOT include this file on the header file.
*/
-#define DBG_ENABLE
-#define DBG_COLOR
-
#ifndef LOG_TAG
#define DBG_SECTION_NAME "drv"
#else
diff --git a/bsp/stm32/libraries/templates/stm32f0xx/.config b/bsp/stm32/libraries/templates/stm32f0xx/.config
index 95ba89c2b8..71e677bd8d 100644
--- a/bsp/stm32/libraries/templates/stm32f0xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f0xx/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h
index 0026ccb4a8..0ed9946b4d 100644
--- a/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f0xx/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/libraries/templates/stm32f10x/.config b/bsp/stm32/libraries/templates/stm32f10x/.config
index 4d9fc24b34..a7356cd424 100644
--- a/bsp/stm32/libraries/templates/stm32f10x/.config
+++ b/bsp/stm32/libraries/templates/stm32f10x/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h b/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h
index 63450a8a21..b49535ef9c 100644
--- a/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f10x/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/libraries/templates/stm32f4xx/.config b/bsp/stm32/libraries/templates/stm32f4xx/.config
index 973b093b5b..e685a4fdcf 100644
--- a/bsp/stm32/libraries/templates/stm32f4xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f4xx/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h
index 8e6b709a8a..eef0a9fe47 100644
--- a/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f4xx/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/libraries/templates/stm32f7xx/.config b/bsp/stm32/libraries/templates/stm32f7xx/.config
index a594f088db..da5d2099bf 100644
--- a/bsp/stm32/libraries/templates/stm32f7xx/.config
+++ b/bsp/stm32/libraries/templates/stm32f7xx/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h
index 50eb442ed8..019e9ccb3a 100644
--- a/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32f7xx/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/libraries/templates/stm32l4xx/.config b/bsp/stm32/libraries/templates/stm32l4xx/.config
index e29aecd0c8..7349adcc55 100644
--- a/bsp/stm32/libraries/templates/stm32l4xx/.config
+++ b/bsp/stm32/libraries/templates/stm32l4xx/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h b/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h
index 6ae4a7ba8a..b6055004ae 100644
--- a/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h
+++ b/bsp/stm32/libraries/templates/stm32l4xx/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f091-st-nucleo/.config b/bsp/stm32/stm32f091-st-nucleo/.config
index 0fced6c38b..4fad5a0bb3 100644
--- a/bsp/stm32/stm32f091-st-nucleo/.config
+++ b/bsp/stm32/stm32f091-st-nucleo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
index dc6298a719..791373ea2e 100644
--- a/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f091-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f103-atk-nano/.config b/bsp/stm32/stm32f103-atk-nano/.config
index 7a4eec1ff9..52ed83da63 100644
--- a/bsp/stm32/stm32f103-atk-nano/.config
+++ b/bsp/stm32/stm32f103-atk-nano/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f103-atk-nano/rtconfig.h b/bsp/stm32/stm32f103-atk-nano/rtconfig.h
index 816034b45d..619439d3f5 100644
--- a/bsp/stm32/stm32f103-atk-nano/rtconfig.h
+++ b/bsp/stm32/stm32f103-atk-nano/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f103-dofly-lyc8/.config b/bsp/stm32/stm32f103-dofly-lyc8/.config
index 7f97f2603f..959d611b80 100644
--- a/bsp/stm32/stm32f103-dofly-lyc8/.config
+++ b/bsp/stm32/stm32f103-dofly-lyc8/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h b/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h
index 92eee96813..92e59c0759 100644
--- a/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h
+++ b/bsp/stm32/stm32f103-dofly-lyc8/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f103-fire-arbitrary/.config b/bsp/stm32/stm32f103-fire-arbitrary/.config
index 0938feaf7e..9674152dba 100644
--- a/bsp/stm32/stm32f103-fire-arbitrary/.config
+++ b/bsp/stm32/stm32f103-fire-arbitrary/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f103-fire-arbitrary/board/ports/sdcard_port.c b/bsp/stm32/stm32f103-fire-arbitrary/board/ports/sdcard_port.c
index 16c7a9e454..45c8a6d74d 100644
--- a/bsp/stm32/stm32f103-fire-arbitrary/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f103-fire-arbitrary/board/ports/sdcard_port.c
@@ -16,10 +16,7 @@
#include <dfs_fs.h>
#include <dfs_posix.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
-
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h b/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h
index 5a2ac1c53c..4f5b34280a 100644
--- a/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h
+++ b/bsp/stm32/stm32f103-fire-arbitrary/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f103-hw100k-ibox/.config b/bsp/stm32/stm32f103-hw100k-ibox/.config
index d13b95269e..e7e202aecb 100644
--- a/bsp/stm32/stm32f103-hw100k-ibox/.config
+++ b/bsp/stm32/stm32f103-hw100k-ibox/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h b/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h
index 322d2776eb..6ea22eea76 100644
--- a/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h
+++ b/bsp/stm32/stm32f103-hw100k-ibox/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f107-uc-eval/.config b/bsp/stm32/stm32f107-uc-eval/.config
index 9e3c8a7fcc..e116d9221b 100644
--- a/bsp/stm32/stm32f107-uc-eval/.config
+++ b/bsp/stm32/stm32f107-uc-eval/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f107-uc-eval/rtconfig.h b/bsp/stm32/stm32f107-uc-eval/rtconfig.h
index afc9a75ace..016619dcab 100644
--- a/bsp/stm32/stm32f107-uc-eval/rtconfig.h
+++ b/bsp/stm32/stm32f107-uc-eval/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/.config b/bsp/stm32/stm32f405-smdz-breadfruit/.config
index fe5e73f6c0..a93ce77cd2 100644
--- a/bsp/stm32/stm32f405-smdz-breadfruit/.config
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h b/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h
index 1129acefb6..0e41735873 100644
--- a/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h
+++ b/bsp/stm32/stm32f405-smdz-breadfruit/rtconfig.h
@@ -21,6 +21,7 @@
#define IDLE_THREAD_STACK_SIZE 256
/* RT_USING_TIMER_SOFT is not set */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* RT_DEBUG_INIT_CONFIG is not set */
/* RT_DEBUG_THREAD_CONFIG is not set */
/* RT_DEBUG_SCHEDULER_CONFIG is not set */
diff --git a/bsp/stm32/stm32f407-atk-explorer/.config b/bsp/stm32/stm32f407-atk-explorer/.config
index 177d468704..52b162451a 100644
--- a/bsp/stm32/stm32f407-atk-explorer/.config
+++ b/bsp/stm32/stm32f407-atk-explorer/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f407-atk-explorer/board/ports/sdcard_port.c b/bsp/stm32/stm32f407-atk-explorer/board/ports/sdcard_port.c
index 3026357b5c..625cec463d 100644
--- a/bsp/stm32/stm32f407-atk-explorer/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f407-atk-explorer/board/ports/sdcard_port.c
@@ -16,10 +16,7 @@
#include <dfs_fs.h>
#include <dfs_posix.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
-
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f407-atk-explorer/rtconfig.h b/bsp/stm32/stm32f407-atk-explorer/rtconfig.h
index d35ad8f997..ce6e3b4c2c 100644
--- a/bsp/stm32/stm32f407-atk-explorer/rtconfig.h
+++ b/bsp/stm32/stm32f407-atk-explorer/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f407-st-discovery/.config b/bsp/stm32/stm32f407-st-discovery/.config
index 855a959166..456c95097d 100644
--- a/bsp/stm32/stm32f407-st-discovery/.config
+++ b/bsp/stm32/stm32f407-st-discovery/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f407-st-discovery/rtconfig.h b/bsp/stm32/stm32f407-st-discovery/rtconfig.h
index 41e6ddedbd..c25a065336 100644
--- a/bsp/stm32/stm32f407-st-discovery/rtconfig.h
+++ b/bsp/stm32/stm32f407-st-discovery/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f411-st-nucleo/.config b/bsp/stm32/stm32f411-st-nucleo/.config
index ca166c9644..ba35dd2786 100644
--- a/bsp/stm32/stm32f411-st-nucleo/.config
+++ b/bsp/stm32/stm32f411-st-nucleo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f411-st-nucleo/rtconfig.h b/bsp/stm32/stm32f411-st-nucleo/rtconfig.h
index 94d5708a91..4c8e05dd2e 100644
--- a/bsp/stm32/stm32f411-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f411-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f429-armfly-v6/.config b/bsp/stm32/stm32f429-armfly-v6/.config
index 3169a6cb0f..5864f2d8c2 100644
--- a/bsp/stm32/stm32f429-armfly-v6/.config
+++ b/bsp/stm32/stm32f429-armfly-v6/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f429-armfly-v6/board/ports/sdcard_port.c b/bsp/stm32/stm32f429-armfly-v6/board/ports/sdcard_port.c
index 617379fd4e..0eb7035ddf 100644
--- a/bsp/stm32/stm32f429-armfly-v6/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f429-armfly-v6/board/ports/sdcard_port.c
@@ -16,10 +16,7 @@
#include <dfs_fs.h>
#include <dfs_posix.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
-
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f429-armfly-v6/rtconfig.h b/bsp/stm32/stm32f429-armfly-v6/rtconfig.h
index 7d6c12513e..f396b058ea 100644
--- a/bsp/stm32/stm32f429-armfly-v6/rtconfig.h
+++ b/bsp/stm32/stm32f429-armfly-v6/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f429-atk-apollo/.config b/bsp/stm32/stm32f429-atk-apollo/.config
index 90c7572d90..71b42e506b 100644
--- a/bsp/stm32/stm32f429-atk-apollo/.config
+++ b/bsp/stm32/stm32f429-atk-apollo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f429-atk-apollo/board/ports/sdcard_port.c b/bsp/stm32/stm32f429-atk-apollo/board/ports/sdcard_port.c
index 3026357b5c..625cec463d 100644
--- a/bsp/stm32/stm32f429-atk-apollo/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f429-atk-apollo/board/ports/sdcard_port.c
@@ -16,10 +16,7 @@
#include <dfs_fs.h>
#include <dfs_posix.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
-
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f429-atk-apollo/rtconfig.h b/bsp/stm32/stm32f429-atk-apollo/rtconfig.h
index bcf153da33..21f47999d0 100644
--- a/bsp/stm32/stm32f429-atk-apollo/rtconfig.h
+++ b/bsp/stm32/stm32f429-atk-apollo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f429-fire-challenger/.config b/bsp/stm32/stm32f429-fire-challenger/.config
index ddd5f2950f..55d2ccfb56 100644
--- a/bsp/stm32/stm32f429-fire-challenger/.config
+++ b/bsp/stm32/stm32f429-fire-challenger/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f429-fire-challenger/board/ports/sdcard_port.c b/bsp/stm32/stm32f429-fire-challenger/board/ports/sdcard_port.c
index 0a84162150..c7200001e3 100644
--- a/bsp/stm32/stm32f429-fire-challenger/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f429-fire-challenger/board/ports/sdcard_port.c
@@ -17,10 +17,7 @@
#include <dfs_posix.h>
#include "drv_gpio.h"
-#define DBG_ENABLE
#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
-
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f429-fire-challenger/rtconfig.h b/bsp/stm32/stm32f429-fire-challenger/rtconfig.h
index 7e366cf856..f411466331 100644
--- a/bsp/stm32/stm32f429-fire-challenger/rtconfig.h
+++ b/bsp/stm32/stm32f429-fire-challenger/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f446-st-nucleo/.config b/bsp/stm32/stm32f446-st-nucleo/.config
index 1e648651f4..916cefa8d2 100644
--- a/bsp/stm32/stm32f446-st-nucleo/.config
+++ b/bsp/stm32/stm32f446-st-nucleo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f446-st-nucleo/rtconfig.h b/bsp/stm32/stm32f446-st-nucleo/rtconfig.h
index 6f058fe597..b32a8e953d 100644
--- a/bsp/stm32/stm32f446-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f446-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f746-st-disco/.config b/bsp/stm32/stm32f746-st-disco/.config
index 1f7a54ed9f..b0cc2489cf 100644
--- a/bsp/stm32/stm32f746-st-disco/.config
+++ b/bsp/stm32/stm32f746-st-disco/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f746-st-disco/board/ports/sdcard_port.c b/bsp/stm32/stm32f746-st-disco/board/ports/sdcard_port.c
index 90cfd4d1a4..143576eb12 100644
--- a/bsp/stm32/stm32f746-st-disco/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f746-st-disco/board/ports/sdcard_port.c
@@ -16,10 +16,7 @@
#include <dfs_fs.h>
#include <dfs_posix.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
-
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f746-st-disco/rtconfig.h b/bsp/stm32/stm32f746-st-disco/rtconfig.h
index cdea6fd74f..d7084fdc3a 100644
--- a/bsp/stm32/stm32f746-st-disco/rtconfig.h
+++ b/bsp/stm32/stm32f746-st-disco/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f767-atk-apollo/.config b/bsp/stm32/stm32f767-atk-apollo/.config
index 46bbff3a82..18940f0bd4 100644
--- a/bsp/stm32/stm32f767-atk-apollo/.config
+++ b/bsp/stm32/stm32f767-atk-apollo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f767-atk-apollo/board/ports/sdcard_port.c b/bsp/stm32/stm32f767-atk-apollo/board/ports/sdcard_port.c
index 3026357b5c..625cec463d 100644
--- a/bsp/stm32/stm32f767-atk-apollo/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f767-atk-apollo/board/ports/sdcard_port.c
@@ -16,10 +16,7 @@
#include <dfs_fs.h>
#include <dfs_posix.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
-
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f767-atk-apollo/rtconfig.h b/bsp/stm32/stm32f767-atk-apollo/rtconfig.h
index 23599ade59..40b4703fd7 100644
--- a/bsp/stm32/stm32f767-atk-apollo/rtconfig.h
+++ b/bsp/stm32/stm32f767-atk-apollo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f767-fire-challenger/.config b/bsp/stm32/stm32f767-fire-challenger/.config
index ef2f4a0c70..4f6f6f6468 100644
--- a/bsp/stm32/stm32f767-fire-challenger/.config
+++ b/bsp/stm32/stm32f767-fire-challenger/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32f767-fire-challenger/board/ports/sdcard_port.c b/bsp/stm32/stm32f767-fire-challenger/board/ports/sdcard_port.c
index 035d3357d1..b8db33d0d2 100644
--- a/bsp/stm32/stm32f767-fire-challenger/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32f767-fire-challenger/board/ports/sdcard_port.c
@@ -17,10 +17,8 @@
#include <dfs_posix.h>
#include "drv_gpio.h"
-// #define DBG_ENABLE
-#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
+#define DBG_SECTION_NAME "app.card"
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32f767-fire-challenger/rtconfig.h b/bsp/stm32/stm32f767-fire-challenger/rtconfig.h
index 16f05af945..405e99cef1 100644
--- a/bsp/stm32/stm32f767-fire-challenger/rtconfig.h
+++ b/bsp/stm32/stm32f767-fire-challenger/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32f767-st-nucleo/rtconfig.h b/bsp/stm32/stm32f767-st-nucleo/rtconfig.h
index 44fac63085..949da7906c 100644
--- a/bsp/stm32/stm32f767-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32f767-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32g071-st-nucleo/.config b/bsp/stm32/stm32g071-st-nucleo/.config
index 1e6c3689a0..4bea393c68 100644
--- a/bsp/stm32/stm32g071-st-nucleo/.config
+++ b/bsp/stm32/stm32g071-st-nucleo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32g071-st-nucleo/rtconfig.h b/bsp/stm32/stm32g071-st-nucleo/rtconfig.h
index 1a407f8e83..aa14175609 100644
--- a/bsp/stm32/stm32g071-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32g071-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32l053-st-nucleo/.config b/bsp/stm32/stm32l053-st-nucleo/.config
index 40e3129afa..be3b800004 100644
--- a/bsp/stm32/stm32l053-st-nucleo/.config
+++ b/bsp/stm32/stm32l053-st-nucleo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32l053-st-nucleo/rtconfig.h b/bsp/stm32/stm32l053-st-nucleo/rtconfig.h
index 89f211e824..7f3a0e5416 100644
--- a/bsp/stm32/stm32l053-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l053-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32l432-st-nucleo/.config b/bsp/stm32/stm32l432-st-nucleo/.config
index 7b2e09bad1..43dd91cc60 100644
--- a/bsp/stm32/stm32l432-st-nucleo/.config
+++ b/bsp/stm32/stm32l432-st-nucleo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32l432-st-nucleo/rtconfig.h b/bsp/stm32/stm32l432-st-nucleo/rtconfig.h
index 2aa2734e2b..58c4cba2fe 100644
--- a/bsp/stm32/stm32l432-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l432-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32l475-atk-pandora/.config b/bsp/stm32/stm32l475-atk-pandora/.config
index 630083f09c..06d83718ce 100644
--- a/bsp/stm32/stm32l475-atk-pandora/.config
+++ b/bsp/stm32/stm32l475-atk-pandora/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32l475-atk-pandora/board/ports/sdcard_port.c b/bsp/stm32/stm32l475-atk-pandora/board/ports/sdcard_port.c
index 9d40589756..11c66f34b7 100644
--- a/bsp/stm32/stm32l475-atk-pandora/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32l475-atk-pandora/board/ports/sdcard_port.c
@@ -18,10 +18,8 @@
#include "drv_spi.h"
#include "spi_msd.h"
-#define DBG_ENABLE
-#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
+#define DBG_SECTION_NAME "app.card"
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32l475-atk-pandora/rtconfig.h b/bsp/stm32/stm32l475-atk-pandora/rtconfig.h
index f138878738..d0c5e24f0e 100644
--- a/bsp/stm32/stm32l475-atk-pandora/rtconfig.h
+++ b/bsp/stm32/stm32l475-atk-pandora/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32l476-st-nucleo/.config b/bsp/stm32/stm32l476-st-nucleo/.config
index 427cb9a3a7..0731ce4782 100644
--- a/bsp/stm32/stm32l476-st-nucleo/.config
+++ b/bsp/stm32/stm32l476-st-nucleo/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32l476-st-nucleo/rtconfig.h b/bsp/stm32/stm32l476-st-nucleo/rtconfig.h
index ac2fd6a542..afeaf369c0 100644
--- a/bsp/stm32/stm32l476-st-nucleo/rtconfig.h
+++ b/bsp/stm32/stm32l476-st-nucleo/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32/stm32l496-ali-developer/.config b/bsp/stm32/stm32l496-ali-developer/.config
index 53adaf801c..0324c80f42 100644
--- a/bsp/stm32/stm32l496-ali-developer/.config
+++ b/bsp/stm32/stm32l496-ali-developer/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32/stm32l496-ali-developer/board/ports/sdcard_port.c b/bsp/stm32/stm32l496-ali-developer/board/ports/sdcard_port.c
index 2ffcef8fda..54b5af7ed6 100644
--- a/bsp/stm32/stm32l496-ali-developer/board/ports/sdcard_port.c
+++ b/bsp/stm32/stm32l496-ali-developer/board/ports/sdcard_port.c
@@ -16,10 +16,8 @@
#include <dfs_fs.h>
#include <dfs_posix.h>
-#define DBG_ENABLE
-#define DBG_SECTION_NAME "app.card"
-#define DBG_COLOR
+#define DBG_SECTION_NAME "app.card"
#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
diff --git a/bsp/stm32/stm32l496-ali-developer/rtconfig.h b/bsp/stm32/stm32l496-ali-developer/rtconfig.h
index 05e86e250b..d6ce5027bc 100644
--- a/bsp/stm32/stm32l496-ali-developer/rtconfig.h
+++ b/bsp/stm32/stm32l496-ali-developer/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32f0x/rtconfig.h b/bsp/stm32f0x/rtconfig.h
index 0a71690b53..6a7aeb1fdf 100644
--- a/bsp/stm32f0x/rtconfig.h
+++ b/bsp/stm32f0x/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_DEBUG_INIT 1
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/stm32f107/.config b/bsp/stm32f107/.config
index b8e5092cf1..616acba058 100644
--- a/bsp/stm32f107/.config
+++ b/bsp/stm32f107/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32f107/rtconfig.h b/bsp/stm32f107/rtconfig.h
index b05fca7ed4..e7e9c9e5ea 100644
--- a/bsp/stm32f107/rtconfig.h
+++ b/bsp/stm32f107/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32f10x-HAL/.config b/bsp/stm32f10x-HAL/.config
index 39706cd496..8c6e8d4a8f 100644
--- a/bsp/stm32f10x-HAL/.config
+++ b/bsp/stm32f10x-HAL/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/stm32f10x-HAL/rtconfig.h b/bsp/stm32f10x-HAL/rtconfig.h
index 84514b603c..1eb6845129 100644
--- a/bsp/stm32f10x-HAL/rtconfig.h
+++ b/bsp/stm32f10x-HAL/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/stm32f10x/.config b/bsp/stm32f10x/.config
index 7b1a9477ab..35ebac08b4 100644
--- a/bsp/stm32f10x/.config
+++ b/bsp/stm32f10x/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/stm32f10x/rtconfig.h b/bsp/stm32f10x/rtconfig.h
index e1d38b4667..ea1542aea2 100644
--- a/bsp/stm32f10x/rtconfig.h
+++ b/bsp/stm32f10x/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/stm32f20x/.config b/bsp/stm32f20x/.config
index d7b8a922cc..3e08e1f717 100644
--- a/bsp/stm32f20x/.config
+++ b/bsp/stm32f20x/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/stm32f20x/rtconfig.h b/bsp/stm32f20x/rtconfig.h
index 04df5cb236..e976eac230 100644
--- a/bsp/stm32f20x/rtconfig.h
+++ b/bsp/stm32f20x/rtconfig.h
@@ -12,6 +12,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/stm32f40x/.config b/bsp/stm32f40x/.config
index a6a47ac6f3..e6a7bd72cb 100644
--- a/bsp/stm32f40x/.config
+++ b/bsp/stm32f40x/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32f40x/rtconfig.h b/bsp/stm32f40x/rtconfig.h
index c855f42fad..1c7a4076f6 100644
--- a/bsp/stm32f40x/rtconfig.h
+++ b/bsp/stm32f40x/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32f429-apollo/.config b/bsp/stm32f429-apollo/.config
index 604b56e5b2..459d9c92a3 100644
--- a/bsp/stm32f429-apollo/.config
+++ b/bsp/stm32f429-apollo/.config
@@ -20,6 +20,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32f429-apollo/drivers/audio/drv_mic.c b/bsp/stm32f429-apollo/drivers/audio/drv_mic.c
index 873f37e9b7..3dab97c60a 100644
--- a/bsp/stm32f429-apollo/drivers/audio/drv_mic.c
+++ b/bsp/stm32f429-apollo/drivers/audio/drv_mic.c
@@ -18,9 +18,7 @@
#include "drv_wm8978.h"
#include <stm32f4xx.h>
-#define DBG_ENABLE
#define DBG_LEVEL DBG_INFO
-#define DBG_COLOR
#define DBG_SECTION_NAME "MIC"
#include <rtdbg.h>
diff --git a/bsp/stm32f429-apollo/drivers/audio/drv_sound.c b/bsp/stm32f429-apollo/drivers/audio/drv_sound.c
index 43bbadf412..5bebc01470 100644
--- a/bsp/stm32f429-apollo/drivers/audio/drv_sound.c
+++ b/bsp/stm32f429-apollo/drivers/audio/drv_sound.c
@@ -19,9 +19,7 @@
#include "drv_wm8978.h"
#include <stm32f4xx.h>
-#define DBG_ENABLE
#define DBG_LEVEL DBG_LOG
-#define DBG_COLOR
#define DBG_SECTION_NAME "Sound"
#include <rtdbg.h>
diff --git a/bsp/stm32f429-apollo/rtconfig.h b/bsp/stm32f429-apollo/rtconfig.h
index 9c28c2c959..439bf623aa 100644
--- a/bsp/stm32f429-apollo/rtconfig.h
+++ b/bsp/stm32f429-apollo/rtconfig.h
@@ -18,6 +18,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32f429-disco/.config b/bsp/stm32f429-disco/.config
index 1a51abcea1..07c1d6a272 100644
--- a/bsp/stm32f429-disco/.config
+++ b/bsp/stm32f429-disco/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=1024
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32f429-disco/rtconfig.h b/bsp/stm32f429-disco/rtconfig.h
index 91dd49c872..9175876eeb 100644
--- a/bsp/stm32f429-disco/rtconfig.h
+++ b/bsp/stm32f429-disco/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 1024
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/stm32f4xx-HAL/.config b/bsp/stm32f4xx-HAL/.config
index 210efe60dc..50d617be17 100644
--- a/bsp/stm32f4xx-HAL/.config
+++ b/bsp/stm32f4xx-HAL/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/stm32f4xx-HAL/rtconfig.h b/bsp/stm32f4xx-HAL/rtconfig.h
index e490ee1f31..0c5877724d 100644
--- a/bsp/stm32f4xx-HAL/rtconfig.h
+++ b/bsp/stm32f4xx-HAL/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/stm32f7-disco/.config b/bsp/stm32f7-disco/.config
index 9cdfcfa368..2d9db8e75d 100644
--- a/bsp/stm32f7-disco/.config
+++ b/bsp/stm32f7-disco/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=100
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/stm32f7-disco/rtconfig.h b/bsp/stm32f7-disco/rtconfig.h
index 5d0a04aad7..98eb060314 100644
--- a/bsp/stm32f7-disco/rtconfig.h
+++ b/bsp/stm32f7-disco/rtconfig.h
@@ -12,6 +12,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 100
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/stm32h743-nucleo/.config b/bsp/stm32h743-nucleo/.config
index 1576a11eff..30867d5aab 100644
--- a/bsp/stm32h743-nucleo/.config
+++ b/bsp/stm32h743-nucleo/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32h743-nucleo/rtconfig.h b/bsp/stm32h743-nucleo/rtconfig.h
index 7f092e5fa7..4e9e91ff6d 100644
--- a/bsp/stm32h743-nucleo/rtconfig.h
+++ b/bsp/stm32h743-nucleo/rtconfig.h
@@ -19,6 +19,7 @@
#define IDLE_THREAD_STACK_SIZE 256
/* RT_USING_TIMER_SOFT is not set */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* RT_DEBUG_INIT_CONFIG is not set */
/* RT_DEBUG_THREAD_CONFIG is not set */
/* RT_DEBUG_SCHEDULER_CONFIG is not set */
diff --git a/bsp/stm32l475-iot-disco/rtconfig.h b/bsp/stm32l475-iot-disco/rtconfig.h
index f7b00767d2..4cc0d9da9a 100644
--- a/bsp/stm32l475-iot-disco/rtconfig.h
+++ b/bsp/stm32l475-iot-disco/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
/* Using Hook */
diff --git a/bsp/stm32l476-nucleo/.config b/bsp/stm32l476-nucleo/.config
index 529d8c5fb0..943036d2f2 100644
--- a/bsp/stm32l476-nucleo/.config
+++ b/bsp/stm32l476-nucleo/.config
@@ -19,6 +19,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/stm32l476-nucleo/rtconfig.h b/bsp/stm32l476-nucleo/rtconfig.h
index d1e5fd2e41..a18d036962 100644
--- a/bsp/stm32l476-nucleo/rtconfig.h
+++ b/bsp/stm32l476-nucleo/rtconfig.h
@@ -16,6 +16,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/swm320-lq100/.config b/bsp/swm320-lq100/.config
index 4eb8c0a38e..6e380259b4 100644
--- a/bsp/swm320-lq100/.config
+++ b/bsp/swm320-lq100/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/swm320-lq100/rtconfig.h b/bsp/swm320-lq100/rtconfig.h
index 13645d862c..f62b9f87e9 100644
--- a/bsp/swm320-lq100/rtconfig.h
+++ b/bsp/swm320-lq100/rtconfig.h
@@ -17,6 +17,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/synopsys/emsk_em9d/.config b/bsp/synopsys/emsk_em9d/.config
index 55759f136a..4e5baa1877 100644
--- a/bsp/synopsys/emsk_em9d/.config
+++ b/bsp/synopsys/emsk_em9d/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/synopsys/emsk_em9d/rtconfig.h b/bsp/synopsys/emsk_em9d/rtconfig.h
index 865e753ae5..d2fab1109a 100644
--- a/bsp/synopsys/emsk_em9d/rtconfig.h
+++ b/bsp/synopsys/emsk_em9d/rtconfig.h
@@ -20,6 +20,7 @@
#define IDLE_THREAD_STACK_SIZE 512
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/bsp/tm4c129x/.config b/bsp/tm4c129x/.config
index d12272fbf8..1c373715d4 100644
--- a/bsp/tm4c129x/.config
+++ b/bsp/tm4c129x/.config
@@ -23,6 +23,7 @@ CONFIG_RT_USING_TIMER_SOFT=y
CONFIG_RT_TIMER_THREAD_PRIO=4
CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/tm4c129x/rtconfig.h b/bsp/tm4c129x/rtconfig.h
index f6eef5ad5f..6a7a5c804f 100644
--- a/bsp/tm4c129x/rtconfig.h
+++ b/bsp/tm4c129x/rtconfig.h
@@ -20,6 +20,7 @@
#define RT_TIMER_THREAD_PRIO 4
#define RT_TIMER_THREAD_STACK_SIZE 512
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/tms320f28379d/.config b/bsp/tms320f28379d/.config
index d62b1e40c8..4d68f71848 100644
--- a/bsp/tms320f28379d/.config
+++ b/bsp/tms320f28379d/.config
@@ -21,6 +21,7 @@ CONFIG_RT_IDEL_HOOK_LIST_SIZE=4
CONFIG_IDLE_THREAD_STACK_SIZE=256
# CONFIG_RT_USING_TIMER_SOFT is not set
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
# CONFIG_RT_DEBUG_THREAD_CONFIG is not set
# CONFIG_RT_DEBUG_SCHEDULER_CONFIG is not set
diff --git a/bsp/tms320f28379d/rtconfig.h b/bsp/tms320f28379d/rtconfig.h
index b037295813..139789a5b2 100644
--- a/bsp/tms320f28379d/rtconfig.h
+++ b/bsp/tms320f28379d/rtconfig.h
@@ -19,6 +19,7 @@
#define RT_IDEL_HOOK_LIST_SIZE 4
#define IDLE_THREAD_STACK_SIZE 256
#define RT_DEBUG
+#define RT_DEBUG_COLOR
/* Inter-Thread communication */
diff --git a/bsp/upd70f3454/rtconfig.h b/bsp/upd70f3454/rtconfig.h
index 37188b43c8..894bc5beff 100644
--- a/bsp/upd70f3454/rtconfig.h
+++ b/bsp/upd70f3454/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
///#define SCHEDULER_DEBUG
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/x1000/.config b/bsp/x1000/.config
index 9ac579ccd9..9a5600a15e 100644
--- a/bsp/x1000/.config
+++ b/bsp/x1000/.config
@@ -14,6 +14,7 @@ CONFIG_RT_THREAD_PRIORITY_32=y
CONFIG_RT_THREAD_PRIORITY_MAX=32
CONFIG_RT_TICK_PER_SECOND=1000
CONFIG_RT_DEBUG=y
+CONFIG_RT_DEBUG_COLOR=y
CONFIG_RT_USING_OVERFLOW_CHECK=y
CONFIG_RT_DEBUG_INIT=0
CONFIG_RT_DEBUG_THREAD=0
diff --git a/bsp/x1000/drivers/mmc/drv_mmc.c b/bsp/x1000/drivers/mmc/drv_mmc.c
index c2fa538fbc..d2b0016f4b 100644
--- a/bsp/x1000/drivers/mmc/drv_mmc.c
+++ b/bsp/x1000/drivers/mmc/drv_mmc.c
@@ -33,12 +33,8 @@
#define DMA_ALIGN (32U)
#define PIO_THRESHOLD 64 /* use pio mode if data length < PIO_THRESHOLD */
-#define DEBUG_ENABLE
-#define DEBUG_SECTION_NAME "SDIO"
-#define DEBUG_LEVEL DBG_INFO
-// #define DEBUG_LEVEL DBG_LOG
-#define DEBUG_COLOR
-
+#define DBG_SECTION_NAME "SDIO"
+#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
/*
diff --git a/bsp/x1000/rtconfig.h b/bsp/x1000/rtconfig.h
index 6babbd0b15..e7c3e5feda 100644
--- a/bsp/x1000/rtconfig.h
+++ b/bsp/x1000/rtconfig.h
@@ -14,6 +14,7 @@
#define RT_THREAD_PRIORITY_MAX 32
#define RT_TICK_PER_SECOND 1000
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_USING_OVERFLOW_CHECK
#define RT_DEBUG_INIT 0
#define RT_DEBUG_THREAD 0
diff --git a/bsp/x86/rtconfig.h b/bsp/x86/rtconfig.h
index 2878f811d0..c4cdac1fdc 100644
--- a/bsp/x86/rtconfig.h
+++ b/bsp/x86/rtconfig.h
@@ -17,6 +17,7 @@
/* SECTION: RT_DEBUG */
/* Thread Debug */
#define RT_DEBUG
+#define RT_DEBUG_COLOR
#define RT_DEBUG_MODULE 0
#define RT_USING_OVERFLOW_CHECK
diff --git a/bsp/xplorer4330/M0/rtconfig.h b/bsp/xplorer4330/M0/rtconfig.h
index ee849028f2..19c70eb642 100644
--- a/bsp/xplorer4330/M0/rtconfig.h
+++ b/bsp/xplorer4330/M0/rtconfig.h
@@ -22,6 +22,7 @@
//#define RT_USING_MODULE
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_DEBUG_INIT" description="debug init enable" default=0 />
#define RT_DEBUG_INIT 0
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
diff --git a/bsp/xplorer4330/M4/rtconfig.h b/bsp/xplorer4330/M4/rtconfig.h
index ee849028f2..19c70eb642 100644
--- a/bsp/xplorer4330/M4/rtconfig.h
+++ b/bsp/xplorer4330/M4/rtconfig.h
@@ -22,6 +22,7 @@
//#define RT_USING_MODULE
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_DEBUG_INIT" description="debug init enable" default=0 />
#define RT_DEBUG_INIT 0
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
diff --git a/bsp/zynq7000/rtconfig.h b/bsp/zynq7000/rtconfig.h
index ca304c6ac9..b09fc1ab26 100644
--- a/bsp/zynq7000/rtconfig.h
+++ b/bsp/zynq7000/rtconfig.h
@@ -20,6 +20,7 @@
#define IDLE_THREAD_STACK_SIZE 512
// <section name="RT_DEBUG" description="Kernel Debug Configuration" default="true" >
#define RT_DEBUG
+#define RT_DEBUG_COLOR
// <bool name="RT_THREAD_DEBUG" description="Thread debug enable" default="false" />
// #define RT_THREAD_DEBUG
// <bool name="RT_USING_OVERFLOW_CHECK" description="Thread stack over flow detect" default="true" />
diff --git a/components/dfs/include/dfs_private.h b/components/dfs/include/dfs_private.h
index e20680d9df..bfc71b3b35 100644
--- a/components/dfs/include/dfs_private.h
+++ b/components/dfs/include/dfs_private.h
@@ -12,10 +12,8 @@
#include <dfs.h>
-// #define DBG_ENABLE
#define DBG_SECTION_NAME "DFS"
-#define DBG_COLOR
-#define DBG_LEVEL DBG_LOG
+#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
#define NO_WORKING_DIR "system does not support working directory\n"
diff --git a/components/dfs/src/dfs_file.c b/components/dfs/src/dfs_file.c
index b924b00d3f..b4f115ffc2 100644
--- a/components/dfs/src/dfs_file.c
+++ b/components/dfs/src/dfs_file.c
@@ -111,7 +111,7 @@ int dfs_file_open(struct dfs_fd *fd, const char *path, int flags)
fd->flags |= DFS_F_DIRECTORY;
}
- LOG_I("open successful");
+ LOG_D("open successful");
return 0;
}
diff --git a/components/drivers/misc/adc.c b/components/drivers/misc/adc.c
index 83e789a6e4..b2fd9ba430 100644
--- a/components/drivers/misc/adc.c
+++ b/components/drivers/misc/adc.c
@@ -15,10 +15,8 @@
#include <string.h>
#include <stdlib.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "adc"
#define DBG_LEVEL DBG_INFO
-#define DBG_COLOR
#include <rtdbg.h>
static rt_size_t _adc_read(rt_device_t dev, rt_off_t pos, void *buffer, rt_size_t size)
diff --git a/components/drivers/sdio/block_dev.c b/components/drivers/sdio/block_dev.c
index 23be319fc6..dcfbc0ca7b 100644
--- a/components/drivers/sdio/block_dev.c
+++ b/components/drivers/sdio/block_dev.c
@@ -13,14 +13,12 @@
#include <drivers/mmcsd_core.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "SDIO"
#ifdef RT_SDIO_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif /* RT_SDIO_DEBUG */
-#define DBG_COLOR
#include <rtdbg.h>
static rt_list_t blk_devices = RT_LIST_OBJECT_INIT(blk_devices);
@@ -369,7 +367,7 @@ rt_int32_t rt_mmcsd_blk_probe(struct rt_mmcsd_card *card)
return err;
}
- LOG_I("probe mmcsd block device!");
+ LOG_D("probe mmcsd block device!");
/* get the first sector to read partition table */
sector = (rt_uint8_t *)rt_malloc(SECTOR_SIZE);
diff --git a/components/drivers/sdio/mmc.c b/components/drivers/sdio/mmc.c
index bbf0ff838c..5f9259ef52 100644
--- a/components/drivers/sdio/mmc.c
+++ b/components/drivers/sdio/mmc.c
@@ -11,14 +11,12 @@
#include <drivers/mmcsd_core.h>
#include <drivers/mmc.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "SDIO"
#ifdef RT_SDIO_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif /* RT_SDIO_DEBUG */
-#define DBG_COLOR
#include <rtdbg.h>
static const rt_uint32_t tran_unit[] =
diff --git a/components/drivers/sdio/mmcsd_core.c b/components/drivers/sdio/mmcsd_core.c
index 2206960a69..160defa645 100644
--- a/components/drivers/sdio/mmcsd_core.c
+++ b/components/drivers/sdio/mmcsd_core.c
@@ -14,14 +14,12 @@
#include <drivers/mmc.h>
#include <drivers/sdio.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "SDIO"
#ifdef RT_SDIO_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif /* RT_SDIO_DEBUG */
-#define DBG_COLOR
#include <rtdbg.h>
#ifndef RT_MMCSD_STACK_SIZE
diff --git a/components/drivers/sdio/sd.c b/components/drivers/sdio/sd.c
index 69a4561fb0..f4e925507c 100644
--- a/components/drivers/sdio/sd.c
+++ b/components/drivers/sdio/sd.c
@@ -11,14 +11,12 @@
#include <drivers/mmcsd_core.h>
#include <drivers/sd.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "SDIO"
#ifdef RT_SDIO_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif /* RT_SDIO_DEBUG */
-#define DBG_COLOR
#include <rtdbg.h>
static const rt_uint32_t tran_unit[] =
diff --git a/components/drivers/sdio/sdio.c b/components/drivers/sdio/sdio.c
index 6045c4ade8..b0516704fd 100644
--- a/components/drivers/sdio/sdio.c
+++ b/components/drivers/sdio/sdio.c
@@ -12,14 +12,12 @@
#include <drivers/sdio.h>
#include <drivers/sd.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "SDIO"
#ifdef RT_SDIO_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif /* RT_SDIO_DEBUG */
-#define DBG_COLOR
#include <rtdbg.h>
#ifndef RT_SDIO_STACK_SIZE
diff --git a/components/drivers/sensors/sensor.c b/components/drivers/sensors/sensor.c
index 0c21f04b6f..99f366ddac 100644
--- a/components/drivers/sensors/sensor.c
+++ b/components/drivers/sensors/sensor.c
@@ -10,10 +10,8 @@
#include "sensor.h"
-#define DBG_ENABLE
#define DBG_LEVEL DBG_INFO
#define DBG_SECTION_NAME "sensor"
-#define DBG_COLOR
#include <rtdbg.h>
#include <string.h>
diff --git a/components/drivers/sensors/sensor_cmd.c b/components/drivers/sensors/sensor_cmd.c
index b6dd471988..07487c8866 100644
--- a/components/drivers/sensors/sensor_cmd.c
+++ b/components/drivers/sensors/sensor_cmd.c
@@ -10,10 +10,8 @@
#include "sensor.h"
-#define DBG_ENABLE
#define DBG_LEVEL DBG_INFO
#define DBG_SECTION_NAME "sensor.cmd"
-#define DBG_COLOR
#include <rtdbg.h>
#include <stdlib.h>
diff --git a/components/drivers/serial/serial.c b/components/drivers/serial/serial.c
index 094c403656..13bf54e721 100644
--- a/components/drivers/serial/serial.c
+++ b/components/drivers/serial/serial.c
@@ -28,10 +28,8 @@
#include <rtthread.h>
#include <rtdevice.h>
-// #define DEBUG_ENABLE
-#define DEBUG_LEVEL DBG_LOG
+#define DBG_LEVEL DBG_INFO
#define DBG_SECTION_NAME "UART"
-#define DEBUG_COLOR
#include <rtdbg.h>
#ifdef RT_USING_POSIX
diff --git a/components/drivers/wlan/wlan_cfg.c b/components/drivers/wlan/wlan_cfg.c
index 27da9bc24e..00e9dbc83e 100644
--- a/components/drivers/wlan/wlan_cfg.c
+++ b/components/drivers/wlan/wlan_cfg.c
@@ -11,14 +11,12 @@
#include <rtthread.h>
#include <wlan_cfg.h>
-#define DBG_ENABLE
#ifdef RT_WLAN_CFG_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif
#define DBG_SECTION_NAME "WLAN.cfg"
-#define DBG_COLOR
#include <rtdbg.h>
#define WLAN_CFG_LOCK() (rt_mutex_take(&cfg_mutex, RT_WAITING_FOREVER))
diff --git a/components/drivers/wlan/wlan_dev.c b/components/drivers/wlan/wlan_dev.c
index eac1d0f975..3f4adf35ad 100644
--- a/components/drivers/wlan/wlan_dev.c
+++ b/components/drivers/wlan/wlan_dev.c
@@ -13,14 +13,12 @@
#include <wlan_dev.h>
#include <wlan_prot.h>
-#define DBG_ENABLE
#ifdef RT_WLAN_DEV_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif
#define DBG_SECTION_NAME "WLAN.dev"
-#define DBG_COLOR
#include <rtdbg.h>
#ifndef RT_DEVICE
diff --git a/components/drivers/wlan/wlan_lwip.c b/components/drivers/wlan/wlan_lwip.c
index 2f8bcefd0d..052c2afd2e 100644
--- a/components/drivers/wlan/wlan_lwip.c
+++ b/components/drivers/wlan/wlan_lwip.c
@@ -21,14 +21,12 @@
#include <dhcp_server.h>
#endif
-#define DBG_ENABLE
#ifdef RT_WLAN_LWIP_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif
#define DBG_SECTION_NAME "WLAN.lwip"
-#define DBG_COLOR
#include <rtdbg.h>
#ifndef IPADDR_STRLEN_MAX
diff --git a/components/drivers/wlan/wlan_mgnt.c b/components/drivers/wlan/wlan_mgnt.c
index ac0731d06c..ced5bfa1c2 100644
--- a/components/drivers/wlan/wlan_mgnt.c
+++ b/components/drivers/wlan/wlan_mgnt.c
@@ -16,14 +16,13 @@
#include <wlan_prot.h>
#include <wlan_workqueue.h>
-#define DBG_ENABLE
+
#ifdef RT_WLAN_MGNT_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif
#define DBG_SECTION_NAME "WLAN.mgnt"
-#define DBG_COLOR
#include <rtdbg.h>
#ifndef RT_WLAN_DEVICE
diff --git a/components/drivers/wlan/wlan_prot.c b/components/drivers/wlan/wlan_prot.c
index ec5e419bc4..48adbc48f3 100644
--- a/components/drivers/wlan/wlan_prot.c
+++ b/components/drivers/wlan/wlan_prot.c
@@ -13,14 +13,12 @@
#include <wlan_dev.h>
#include <wlan_prot.h>
-#define DBG_ENABLE
#ifdef RT_WLAN_PROT_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif
#define DBG_SECTION_NAME "WLAN.prot"
-#define DBG_COLOR
#include <rtdbg.h>
#if RT_WLAN_PROT_NAME_LEN < 4
diff --git a/components/drivers/wlan/wlan_workqueue.c b/components/drivers/wlan/wlan_workqueue.c
index f65ac95d08..23823afae0 100644
--- a/components/drivers/wlan/wlan_workqueue.c
+++ b/components/drivers/wlan/wlan_workqueue.c
@@ -13,10 +13,8 @@
#include <wlan_workqueue.h>
#include <ipc/workqueue.h>
-#define DBG_ENABLE
#define DBG_LEVEL DBG_INFO
#define DBG_SECTION_NAME "WLAN.work"
-#define DBG_COLOR
#include <rtdbg.h>
struct rt_wlan_work
diff --git a/components/libc/libdl/dlelf.c b/components/libc/libdl/dlelf.c
index 6d83424b80..4557ee3458 100644
--- a/components/libc/libdl/dlelf.c
+++ b/components/libc/libdl/dlelf.c
@@ -12,9 +12,7 @@
#include "dlelf.h"
#define DBG_SECTION_NAME "DLMD"
-#define DBG_ENABLE // enable debug macro
#define DBG_LEVEL DBG_INFO
-#define DBG_COLOR
#include <rtdbg.h> // must after of DEBUG_ENABLE or some other options
rt_err_t dlmodule_load_shared_object(struct rt_dlmodule* module, void *module_ptr)
diff --git a/components/libc/libdl/dlmodule.c b/components/libc/libdl/dlmodule.c
index 61ffbfc772..0029c01728 100644
--- a/components/libc/libdl/dlmodule.c
+++ b/components/libc/libdl/dlmodule.c
@@ -17,9 +17,7 @@
#include <dfs_posix.h>
#define DBG_SECTION_NAME "DLMD"
-#define DBG_ENABLE // enable debug macro
#define DBG_LEVEL DBG_INFO
-#define DBG_COLOR
#include <rtdbg.h> // must after of DEBUG_ENABLE or some other options
static struct rt_module_symtab *_rt_module_symtab_begin = RT_NULL;
diff --git a/components/lwp/lwp.c b/components/lwp/lwp.c
index 84d6515ac6..e1ba26f21c 100644
--- a/components/lwp/lwp.c
+++ b/components/lwp/lwp.c
@@ -19,9 +19,7 @@
#include "lwp.h"
-#define DBG_ENABLE
#define DBG_SECTION_NAME "LWP"
-#define DBG_COLOR
#define DBG_LEVEL DBG_WARNING
#include <rtdbg.h>
diff --git a/components/lwp/lwp_mem.c b/components/lwp/lwp_mem.c
index ebc878494a..e733166934 100644
--- a/components/lwp/lwp_mem.c
+++ b/components/lwp/lwp_mem.c
@@ -11,9 +11,7 @@
#include <rtthread.h>
#include <lwp.h>
-#define DBG_ENABLE
#define DBG_SECTION_NAME "LWPMEM"
-#define DBG_COLOR
#define DBG_LEVEL DBG_WARNING
#include <rtdbg.h>
diff --git a/components/lwp/lwp_syscall.c b/components/lwp/lwp_syscall.c
index 5d4bbf6d91..723786f1cd 100644
--- a/components/lwp/lwp_syscall.c
+++ b/components/lwp/lwp_syscall.c
@@ -24,9 +24,7 @@
#define SYSCALL_NET(f) ((void*)sys_notimpl)
#endif
-#define DBG_ENABLE
#define DBG_SECTION_NAME "LWP_CALL"
-#define DBG_COLOR
#define DBG_LEVEL DBG_WARNING
#include <rtdbg.h>
diff --git a/components/net/at/include/at_log.h b/components/net/at/include/at_log.h
index 278763d30e..fe8766ba95 100644
--- a/components/net/at/include/at_log.h
+++ b/components/net/at/include/at_log.h
@@ -12,9 +12,6 @@
* NOTE: DO NOT include this file on the header file.
*/
-#define DBG_ENABLE
-#define DBG_COLOR
-
#ifndef LOG_TAG
#define DBG_SECTION_NAME "at"
#else
diff --git a/components/net/sal_socket/src/sal_socket.c b/components/net/sal_socket/src/sal_socket.c
index dba8e66254..771a56f061 100644
--- a/components/net/sal_socket/src/sal_socket.c
+++ b/components/net/sal_socket/src/sal_socket.c
@@ -19,10 +19,8 @@
#endif
#include <sal.h>
-#define DBG_ENABLE
-#define DBG_SECTION_NAME "SAL_SOC"
+#define DBG_SECTION_NAME "SAL_SKT"
#define DBG_LEVEL DBG_INFO
-#define DBG_COLOR
#include <rtdbg.h>
#define SOCKET_TABLE_STEP_LEN 4
diff --git a/components/utilities/Kconfig b/components/utilities/Kconfig
index 1175006a58..504a56691d 100644
--- a/components/utilities/Kconfig
+++ b/components/utilities/Kconfig
@@ -222,12 +222,6 @@ config RT_USING_ULOG
select ULOG_OUTPUT_TIME
select ULOG_USING_FILTER
default n
-
- config ULOG_SW_VERSION_NUM
- hex
- default 0x00101
- help
- sfotware module version number
endif
config RT_USING_UTEST
diff --git a/components/utilities/ulog/ulog_def.h b/components/utilities/ulog/ulog_def.h
index e7c033f71c..40b39de972 100644
--- a/components/utilities/ulog/ulog_def.h
+++ b/components/utilities/ulog/ulog_def.h
@@ -47,7 +47,7 @@ extern "C" {
#define DBG_INFO LOG_LVL_INFO
#define DBG_LOG LOG_LVL_DBG
#define dbg_log(level, ...) \
- if ((level) <= DBG_LEVEL) \
+ if ((level) <= LOG_LVL) \
{ \
ulog_output(level, LOG_TAG, RT_FALSE, __VA_ARGS__);\
}
diff --git a/components/utilities/utest/utest.c b/components/utilities/utest/utest.c
index f7348b3be4..7bc2c93656 100644
--- a/components/utilities/utest/utest.c
+++ b/components/utilities/utest/utest.c
@@ -17,17 +17,13 @@
#undef DBG_SECTION_NAME
#undef DBG_LEVEL
-#undef DBG_COLOR
-#undef DBG_ENABLE
-#define DBG_ENABLE
#define DBG_SECTION_NAME "utest"
#ifdef UTEST_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif
-#define DBG_COLOR
#include <rtdbg.h>
#if RT_CONSOLEBUF_SIZE < 256
diff --git a/components/utilities/utest/utest_log.h b/components/utilities/utest/utest_log.h
index 9f38d3f9c8..c4bd25a80b 100644
--- a/components/utilities/utest/utest_log.h
+++ b/components/utilities/utest/utest_log.h
@@ -17,17 +17,13 @@
#undef DBG_SECTION_NAME
#undef DBG_LEVEL
-#undef DBG_COLOR
-#undef DBG_ENABLE
-#define DBG_ENABLE
#define DBG_SECTION_NAME "testcase"
#ifdef UTEST_DEBUG
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO
#endif
-#define DBG_COLOR
#include <rtdbg.h>
#define UTEST_LOG_ALL (1u)
diff --git a/examples/network/tcpclient.c b/examples/network/tcpclient.c
index d4c96f893a..be50711e94 100644
--- a/examples/network/tcpclient.c
+++ b/examples/network/tcpclient.c
@@ -12,14 +12,12 @@
#define DEBUG_TCP_CLIENT
-#define DBG_ENABLE
#define DBG_SECTION_NAME "TCP"
#ifdef DEBUG_TCP_CLIENT
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO /* DBG_ERROR */
#endif
-#define DBG_COLOR
#include <rtdbg.h>
#define BUFSZ 1024
diff --git a/examples/network/tcpserver.c b/examples/network/tcpserver.c
index 264b6f7c83..0837495366 100644
--- a/examples/network/tcpserver.c
+++ b/examples/network/tcpserver.c
@@ -12,14 +12,12 @@
#define DEBUG_TCP_SERVER
-#define DBG_ENABLE
#define DBG_SECTION_NAME "TCP"
#ifdef DEBUG_TCP_SERVER
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO /* DBG_ERROR */
#endif
-#define DBG_COLOR
#include <rtdbg.h>
#define BUFSZ (1024)
diff --git a/examples/network/udpclient.c b/examples/network/udpclient.c
index 40542b9fa1..d43b46a446 100644
--- a/examples/network/udpclient.c
+++ b/examples/network/udpclient.c
@@ -5,14 +5,12 @@
#define DEBUG_UDP_CLIENT
-#define DBG_ENABLE
#define DBG_SECTION_NAME "UDP"
#ifdef DEBUG_UDP_CLIENT
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO /* DBG_ERROR */
#endif
-#define DBG_COLOR
#include <rtdbg.h>
static int started = 0;
diff --git a/examples/network/udpserver.c b/examples/network/udpserver.c
index c40a1972b4..40dd754673 100644
--- a/examples/network/udpserver.c
+++ b/examples/network/udpserver.c
@@ -12,14 +12,12 @@
#define DEBUG_UDP_SERVER
-#define DBG_ENABLE
#define DBG_SECTION_NAME "UDP"
#ifdef DEBUG_UDP_SERVER
#define DBG_LEVEL DBG_LOG
#else
#define DBG_LEVEL DBG_INFO /* DBG_ERROR */
#endif
-#define DBG_COLOR
#include <rtdbg.h>
#define BUFSZ 1024
diff --git a/include/rtdbg.h b/include/rtdbg.h
index 9036a0cd66..6eb8ceb221 100644
--- a/include/rtdbg.h
+++ b/include/rtdbg.h
@@ -19,16 +19,12 @@
* header file.
*
* #define DBG_SECTION_NAME "MOD"
- * #define DBG_ENABLE // enable debug macro
* #define DBG_LEVEL DBG_INFO
- * #include <rtdbg.h> // must after of DEBUG_ENABLE or some other options
+ * #include <rtdbg.h> // must after of DBG_LEVEL, DBG_SECTION_NAME or other options
*
* Then in your C/C++ file, you can use LOG_X macro to print out logs:
* LOG_D("this is a debug log!");
* LOG_E("this is a error log!");
- *
- * If you want to use different color for different kinds log, you can
- * #define DBG_COLOR
*/
#ifndef RT_DBG_H__
@@ -36,6 +32,16 @@
#include <rtconfig.h>
+/* the debug log will force enable when RT_DEBUG macro is defined */
+#if defined(RT_DEBUG) && !defined(DBG_ENABLE)
+#define DBG_ENABLE
+#endif
+
+/* it will force output color log when RT_DEBUG_COLOR macro is defined */
+#if defined(RT_DEBUG_COLOR) && !defined(DBG_COLOR)
+#define DBG_COLOR
+#endif
+
#if defined(RT_USING_ULOG) && defined(DBG_ENABLE)
/* using ulog compatible with rtdbg */
#include <ulog.h>
@@ -108,23 +114,6 @@
__FUNCTION__, __LINE__); \
}
-#define dbg_enter \
- if ((DBG_LEVEL) <= DBG_LOG){ \
- _DBG_COLOR(32); \
- rt_kprintf(DBG_SECTION_NAME " Enter %s\n", \
- __FUNCTION__); \
- _DBG_COLOR(0); \
- }
-
-#define dbg_exit \
- if ((DBG_LEVEL) <= DBG_LOG){ \
- _DBG_COLOR(32); \
- rt_kprintf(DBG_SECTION_NAME " Exit %s:%d\n", \
- __FUNCTION__); \
- _DBG_COLOR(0); \
- }
-
-
#define dbg_log_line(lvl, color_n, fmt, ...) \
do \
{ \
diff --git a/src/Kconfig b/src/Kconfig
index 2fdcfd4982..fbfae65882 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -113,6 +113,10 @@ menuconfig RT_DEBUG
if RT_DEBUG
+config RT_DEBUG_COLOR
+ bool "Enable color debugging log"
+ default y
+
config RT_DEBUG_INIT_CONFIG
bool "Enable debugging of components initialization"
default n
diff --git a/src/signal.c b/src/signal.c
index 05632b2c4a..2d68562535 100644
--- a/src/signal.c
+++ b/src/signal.c
@@ -22,10 +22,8 @@
#define RT_SIG_INFO_MAX 32
#endif
-// #define DBG_ENABLE
#define DBG_SECTION_NAME "SIGN"
-#define DBG_COLOR
-#define DBG_LEVEL DBG_LOG
+#define DBG_LEVEL DBG_INFO
#include <rtdbg.h>
#define sig_mask(sig_no) (1u << sig_no)
@@ -51,8 +49,6 @@ static void _signal_entry(void *parameter)
{
rt_thread_t tid = rt_thread_self();
- dbg_enter;
-
/* handle signal */
rt_thread_handle_sig(RT_FALSE);