summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorwusongjie <[email protected]>2023-07-05 13:50:18 +0800
committerwusongjie <[email protected]>2023-07-05 16:45:16 +0800
commit8aa4366cb2910c2c61729608d9f2a90868d16deb (patch)
treee6eca929c54cd5eda0b71c7b3582c3b663be668b /bsp
parent950d71e1accaee3e4aa76438601715395015943f (diff)
Drivers: Support Open Firmware API and model of PIC
We support OFW API to replace fdt old API, and add IRQ, IO, Platform-Bus, CPUs ... OFW node contorl. To support work with Device Tree or ACPI in drivers that use IRQ, we make a programmable interrupt controller driver's model. Signed-off-by: GuEe-GUI <[email protected]>
Diffstat (limited to 'bsp')
-rw-r--r--bsp/allwinner/d1/.config1
-rw-r--r--bsp/allwinner/d1/rtconfig.h1
-rw-r--r--bsp/allwinner/d1s/.config1
-rw-r--r--bsp/allwinner/d1s/rtconfig.h1
-rw-r--r--bsp/bouffalo_lab/bl808/d0/.config1
-rwxr-xr-xbsp/bouffalo_lab/bl808/d0/rtconfig.h1
-rw-r--r--bsp/cv1800b/.config1
-rw-r--r--bsp/cv1800b/rtconfig.h1
-rw-r--r--bsp/ft2004/.config1
-rw-r--r--bsp/ft2004/rtconfig.h1
-rw-r--r--bsp/imx/imx6ull-smart/.config1
-rw-r--r--bsp/imx/imx6ull-smart/rtconfig.h1
-rw-r--r--bsp/imx6ul/.config1
-rw-r--r--bsp/imx6ul/rtconfig.h1
-rw-r--r--bsp/nuvoton/nk-980iot/.config1
-rw-r--r--bsp/nuvoton/nk-n9h30/.config1
-rw-r--r--bsp/nuvoton/nk-rtu980/.config1
-rw-r--r--bsp/nuvoton/numaker-hmi-ma35d1/.config1
-rw-r--r--bsp/nuvoton/numaker-iot-ma35d1/.config1
-rw-r--r--bsp/phytium/aarch32/.config1
-rw-r--r--bsp/phytium/aarch32/rtconfig.h1
-rw-r--r--bsp/phytium/aarch64/.config1
-rw-r--r--bsp/phytium/aarch64/rtconfig.h1
-rw-r--r--bsp/qemu-vexpress-a9/.config1
-rw-r--r--bsp/qemu-vexpress-a9/rtconfig.h1
-rw-r--r--bsp/qemu-virt64-aarch64/.config1
-rw-r--r--bsp/qemu-virt64-aarch64/rtconfig.h1
-rw-r--r--bsp/qemu-virt64-riscv/.config1
-rw-r--r--bsp/qemu-virt64-riscv/rtconfig.h1
-rw-r--r--bsp/raspberry-pi/raspi2/.config1
-rw-r--r--bsp/raspberry-pi/raspi2/rtconfig.h1
-rw-r--r--bsp/raspberry-pi/raspi3-32/.config1
-rw-r--r--bsp/raspberry-pi/raspi3-32/rtconfig.h1
-rw-r--r--bsp/raspberry-pi/raspi3-64/.config1
-rw-r--r--bsp/raspberry-pi/raspi3-64/rtconfig.h1
-rw-r--r--bsp/raspberry-pi/raspi4-32/.config1
-rw-r--r--bsp/raspberry-pi/raspi4-32/rtconfig.h1
-rw-r--r--bsp/raspberry-pi/raspi4-64/.config1
-rw-r--r--bsp/raspberry-pi/raspi4-64/rtconfig.h1
-rw-r--r--bsp/rockchip/rk3568/.config1
-rw-r--r--bsp/rockchip/rk3568/rtconfig.h1
41 files changed, 41 insertions, 0 deletions
diff --git a/bsp/allwinner/d1/.config b/bsp/allwinner/d1/.config
index 33f0866023..dbfd4b53f7 100644
--- a/bsp/allwinner/d1/.config
+++ b/bsp/allwinner/d1/.config
@@ -347,6 +347,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/allwinner/d1/rtconfig.h b/bsp/allwinner/d1/rtconfig.h
index 04fd734a30..87feff4485 100644
--- a/bsp/allwinner/d1/rtconfig.h
+++ b/bsp/allwinner/d1/rtconfig.h
@@ -219,6 +219,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/allwinner/d1s/.config b/bsp/allwinner/d1s/.config
index 28a1c0d0a5..a815cee74f 100644
--- a/bsp/allwinner/d1s/.config
+++ b/bsp/allwinner/d1s/.config
@@ -275,6 +275,7 @@ CONFIG_RT_USING_POSIX_PIPE_SIZE=512
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/allwinner/d1s/rtconfig.h b/bsp/allwinner/d1s/rtconfig.h
index e6e40aa64f..ccedd34d46 100644
--- a/bsp/allwinner/d1s/rtconfig.h
+++ b/bsp/allwinner/d1s/rtconfig.h
@@ -162,6 +162,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/bouffalo_lab/bl808/d0/.config b/bsp/bouffalo_lab/bl808/d0/.config
index 45c2827572..8a9e19e6b4 100644
--- a/bsp/bouffalo_lab/bl808/d0/.config
+++ b/bsp/bouffalo_lab/bl808/d0/.config
@@ -266,6 +266,7 @@ CONFIG_RT_USING_POSIX_PIPE_SIZE=512
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
CONFIG_RT_USING_RESOURCE_ID=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/bouffalo_lab/bl808/d0/rtconfig.h b/bsp/bouffalo_lab/bl808/d0/rtconfig.h
index ddaaf939df..9872da0e14 100755
--- a/bsp/bouffalo_lab/bl808/d0/rtconfig.h
+++ b/bsp/bouffalo_lab/bl808/d0/rtconfig.h
@@ -149,6 +149,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
#define RT_USING_RESOURCE_ID
/* RT-Thread Utestcases */
diff --git a/bsp/cv1800b/.config b/bsp/cv1800b/.config
index f7d25e22cf..78d9240df5 100644
--- a/bsp/cv1800b/.config
+++ b/bsp/cv1800b/.config
@@ -256,6 +256,7 @@ CONFIG_RT_USING_POSIX_TIMER=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
CONFIG_RT_USING_RESOURCE_ID=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/cv1800b/rtconfig.h b/bsp/cv1800b/rtconfig.h
index ecac19cac5..43c20696a5 100644
--- a/bsp/cv1800b/rtconfig.h
+++ b/bsp/cv1800b/rtconfig.h
@@ -140,6 +140,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
#define RT_USING_RESOURCE_ID
/* RT-Thread Utestcases */
diff --git a/bsp/ft2004/.config b/bsp/ft2004/.config
index 942eab8345..ca770db11a 100644
--- a/bsp/ft2004/.config
+++ b/bsp/ft2004/.config
@@ -364,6 +364,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/ft2004/rtconfig.h b/bsp/ft2004/rtconfig.h
index c03b9a7ddc..a4da55de52 100644
--- a/bsp/ft2004/rtconfig.h
+++ b/bsp/ft2004/rtconfig.h
@@ -209,6 +209,7 @@
#define ULOG_OUTPUT_TAG
#define ULOG_BACKEND_USING_CONSOLE
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/imx/imx6ull-smart/.config b/bsp/imx/imx6ull-smart/.config
index c32a0179ab..f4cd26432c 100644
--- a/bsp/imx/imx6ull-smart/.config
+++ b/bsp/imx/imx6ull-smart/.config
@@ -414,6 +414,7 @@ CONFIG_ULOG_BACKEND_USING_CONSOLE=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/imx/imx6ull-smart/rtconfig.h b/bsp/imx/imx6ull-smart/rtconfig.h
index d5418d96f0..b2208b9d79 100644
--- a/bsp/imx/imx6ull-smart/rtconfig.h
+++ b/bsp/imx/imx6ull-smart/rtconfig.h
@@ -267,6 +267,7 @@
#define ULOG_OUTPUT_TAG
#define ULOG_BACKEND_USING_CONSOLE
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/imx6ul/.config b/bsp/imx6ul/.config
index fee3faa71e..7c1b500cf4 100644
--- a/bsp/imx6ul/.config
+++ b/bsp/imx6ul/.config
@@ -228,6 +228,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/imx6ul/rtconfig.h b/bsp/imx6ul/rtconfig.h
index 833168b1d3..3310b75945 100644
--- a/bsp/imx6ul/rtconfig.h
+++ b/bsp/imx6ul/rtconfig.h
@@ -113,6 +113,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/nuvoton/nk-980iot/.config b/bsp/nuvoton/nk-980iot/.config
index 5dddc30467..184978b323 100644
--- a/bsp/nuvoton/nk-980iot/.config
+++ b/bsp/nuvoton/nk-980iot/.config
@@ -398,6 +398,7 @@ CONFIG_UTEST_THR_STACK_SIZE=4096
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/nuvoton/nk-n9h30/.config b/bsp/nuvoton/nk-n9h30/.config
index cc86ef62ae..89ffdfe1c0 100644
--- a/bsp/nuvoton/nk-n9h30/.config
+++ b/bsp/nuvoton/nk-n9h30/.config
@@ -386,6 +386,7 @@ CONFIG_UTEST_THR_STACK_SIZE=4096
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/nuvoton/nk-rtu980/.config b/bsp/nuvoton/nk-rtu980/.config
index 74f9055cca..13df539149 100644
--- a/bsp/nuvoton/nk-rtu980/.config
+++ b/bsp/nuvoton/nk-rtu980/.config
@@ -404,6 +404,7 @@ CONFIG_UTEST_THR_STACK_SIZE=4096
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/nuvoton/numaker-hmi-ma35d1/.config b/bsp/nuvoton/numaker-hmi-ma35d1/.config
index d063bd93a0..6df82b3414 100644
--- a/bsp/nuvoton/numaker-hmi-ma35d1/.config
+++ b/bsp/nuvoton/numaker-hmi-ma35d1/.config
@@ -398,6 +398,7 @@ CONFIG_UTEST_THR_STACK_SIZE=4096
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/nuvoton/numaker-iot-ma35d1/.config b/bsp/nuvoton/numaker-iot-ma35d1/.config
index d7eeccde32..e630741b8e 100644
--- a/bsp/nuvoton/numaker-iot-ma35d1/.config
+++ b/bsp/nuvoton/numaker-iot-ma35d1/.config
@@ -399,6 +399,7 @@ CONFIG_UTEST_THR_STACK_SIZE=4096
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/phytium/aarch32/.config b/bsp/phytium/aarch32/.config
index e78d576898..62d8bff4b0 100644
--- a/bsp/phytium/aarch32/.config
+++ b/bsp/phytium/aarch32/.config
@@ -272,6 +272,7 @@ CONFIG_UTEST_THR_STACK_SIZE=4096
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/phytium/aarch32/rtconfig.h b/bsp/phytium/aarch32/rtconfig.h
index 913e053bd7..4146488599 100644
--- a/bsp/phytium/aarch32/rtconfig.h
+++ b/bsp/phytium/aarch32/rtconfig.h
@@ -164,6 +164,7 @@
#define UTEST_THR_STACK_SIZE 4096
#define UTEST_THR_PRIORITY 20
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/phytium/aarch64/.config b/bsp/phytium/aarch64/.config
index c63a196b1f..24e339bf7c 100644
--- a/bsp/phytium/aarch64/.config
+++ b/bsp/phytium/aarch64/.config
@@ -252,6 +252,7 @@ CONFIG_YMODEM_USING_FILE_TRANSFER=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/phytium/aarch64/rtconfig.h b/bsp/phytium/aarch64/rtconfig.h
index 76b14cfc28..29e11f836e 100644
--- a/bsp/phytium/aarch64/rtconfig.h
+++ b/bsp/phytium/aarch64/rtconfig.h
@@ -143,6 +143,7 @@
#define RT_USING_RYM
#define YMODEM_USING_FILE_TRANSFER
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/qemu-vexpress-a9/.config b/bsp/qemu-vexpress-a9/.config
index a90d2217e6..d0b510d289 100644
--- a/bsp/qemu-vexpress-a9/.config
+++ b/bsp/qemu-vexpress-a9/.config
@@ -289,6 +289,7 @@ CONFIG_RT_USING_POSIX_MESSAGE_SEMAPHORE=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/qemu-vexpress-a9/rtconfig.h b/bsp/qemu-vexpress-a9/rtconfig.h
index 99c4fa425a..42af02ceb6 100644
--- a/bsp/qemu-vexpress-a9/rtconfig.h
+++ b/bsp/qemu-vexpress-a9/rtconfig.h
@@ -181,6 +181,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/qemu-virt64-aarch64/.config b/bsp/qemu-virt64-aarch64/.config
index 57c2735f2e..86d73fe1c0 100644
--- a/bsp/qemu-virt64-aarch64/.config
+++ b/bsp/qemu-virt64-aarch64/.config
@@ -277,6 +277,7 @@ CONFIG_RT_USING_POSIX_PIPE_SIZE=512
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/qemu-virt64-aarch64/rtconfig.h b/bsp/qemu-virt64-aarch64/rtconfig.h
index 4e9dd72e7a..3bdf25b998 100644
--- a/bsp/qemu-virt64-aarch64/rtconfig.h
+++ b/bsp/qemu-virt64-aarch64/rtconfig.h
@@ -171,6 +171,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/qemu-virt64-riscv/.config b/bsp/qemu-virt64-riscv/.config
index c7da62a3dd..571d1fdfe0 100644
--- a/bsp/qemu-virt64-riscv/.config
+++ b/bsp/qemu-virt64-riscv/.config
@@ -349,6 +349,7 @@ CONFIG_UTEST_THR_STACK_SIZE=4096
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/qemu-virt64-riscv/rtconfig.h b/bsp/qemu-virt64-riscv/rtconfig.h
index 1741274ead..2d174cf9d7 100644
--- a/bsp/qemu-virt64-riscv/rtconfig.h
+++ b/bsp/qemu-virt64-riscv/rtconfig.h
@@ -223,6 +223,7 @@
#define UTEST_THR_STACK_SIZE 4096
#define UTEST_THR_PRIORITY 20
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/raspberry-pi/raspi2/.config b/bsp/raspberry-pi/raspi2/.config
index ac188aedbf..6f25dab649 100644
--- a/bsp/raspberry-pi/raspi2/.config
+++ b/bsp/raspberry-pi/raspi2/.config
@@ -218,6 +218,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/raspberry-pi/raspi2/rtconfig.h b/bsp/raspberry-pi/raspi2/rtconfig.h
index 2ebdb977e4..48deaf9aef 100644
--- a/bsp/raspberry-pi/raspi2/rtconfig.h
+++ b/bsp/raspberry-pi/raspi2/rtconfig.h
@@ -107,6 +107,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/raspberry-pi/raspi3-32/.config b/bsp/raspberry-pi/raspi3-32/.config
index 8779d3bfd9..2b02db83db 100644
--- a/bsp/raspberry-pi/raspi3-32/.config
+++ b/bsp/raspberry-pi/raspi3-32/.config
@@ -260,6 +260,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/raspberry-pi/raspi3-32/rtconfig.h b/bsp/raspberry-pi/raspi3-32/rtconfig.h
index 2ab676eec4..b3567095ae 100644
--- a/bsp/raspberry-pi/raspi3-32/rtconfig.h
+++ b/bsp/raspberry-pi/raspi3-32/rtconfig.h
@@ -138,6 +138,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/raspberry-pi/raspi3-64/.config b/bsp/raspberry-pi/raspi3-64/.config
index e26421abfa..01eb5c7dfe 100644
--- a/bsp/raspberry-pi/raspi3-64/.config
+++ b/bsp/raspberry-pi/raspi3-64/.config
@@ -265,6 +265,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/raspberry-pi/raspi3-64/rtconfig.h b/bsp/raspberry-pi/raspi3-64/rtconfig.h
index b9aedc17b5..ab319ae256 100644
--- a/bsp/raspberry-pi/raspi3-64/rtconfig.h
+++ b/bsp/raspberry-pi/raspi3-64/rtconfig.h
@@ -148,6 +148,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/raspberry-pi/raspi4-32/.config b/bsp/raspberry-pi/raspi4-32/.config
index 0cf47e124a..26dfa85e75 100644
--- a/bsp/raspberry-pi/raspi4-32/.config
+++ b/bsp/raspberry-pi/raspi4-32/.config
@@ -350,6 +350,7 @@ CONFIG_RT_LWIP_USING_PING=y
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/raspberry-pi/raspi4-32/rtconfig.h b/bsp/raspberry-pi/raspi4-32/rtconfig.h
index fd394f3d69..f946b29294 100644
--- a/bsp/raspberry-pi/raspi4-32/rtconfig.h
+++ b/bsp/raspberry-pi/raspi4-32/rtconfig.h
@@ -204,6 +204,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/raspberry-pi/raspi4-64/.config b/bsp/raspberry-pi/raspi4-64/.config
index 7228a42d85..e8668e9f36 100644
--- a/bsp/raspberry-pi/raspi4-64/.config
+++ b/bsp/raspberry-pi/raspi4-64/.config
@@ -357,6 +357,7 @@ CONFIG_UTEST_THR_STACK_SIZE=8192
CONFIG_UTEST_THR_PRIORITY=20
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/raspberry-pi/raspi4-64/rtconfig.h b/bsp/raspberry-pi/raspi4-64/rtconfig.h
index ff4b54bd7e..d84361cb25 100644
--- a/bsp/raspberry-pi/raspi4-64/rtconfig.h
+++ b/bsp/raspberry-pi/raspi4-64/rtconfig.h
@@ -227,6 +227,7 @@
#define UTEST_THR_STACK_SIZE 8192
#define UTEST_THR_PRIORITY 20
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */
diff --git a/bsp/rockchip/rk3568/.config b/bsp/rockchip/rk3568/.config
index 772d3c6469..5e0e0893da 100644
--- a/bsp/rockchip/rk3568/.config
+++ b/bsp/rockchip/rk3568/.config
@@ -216,6 +216,7 @@ CONFIG_RT_LIBC_DEFAULT_TIMEZONE=8
# CONFIG_RT_USING_UTEST is not set
# CONFIG_RT_USING_VAR_EXPORT is not set
CONFIG_RT_USING_ADT=y
+CONFIG_RT_USING_ADT_AVL=y
# CONFIG_RT_USING_RT_LINK is not set
# CONFIG_RT_USING_VBUS is not set
diff --git a/bsp/rockchip/rk3568/rtconfig.h b/bsp/rockchip/rk3568/rtconfig.h
index 38fd8b3407..54931231c2 100644
--- a/bsp/rockchip/rk3568/rtconfig.h
+++ b/bsp/rockchip/rk3568/rtconfig.h
@@ -113,6 +113,7 @@
/* Utilities */
#define RT_USING_ADT
+#define RT_USING_ADT_AVL
/* RT-Thread Utestcases */