From 9d034b78217eca2c81855442e7a0e834fc3c3e40 Mon Sep 17 00:00:00 2001
From: supperthomas <78900636@qq.com>
Date: Sun, 11 Apr 2021 12:53:34 +0800
Subject: [PATCH] add the ld file
---
bsp/nrf5x/nrf51822/.config | 25 +-
.../nrf51822/board/linker_scripts/link.lds | 5 +-
.../nrf51822/board/linker_scripts/link.sct | 6 +-
bsp/nrf5x/nrf51822/project.uvoptx | 692 +++++++++---------
bsp/nrf5x/nrf51822/project.uvprojx | 390 +++++-----
bsp/nrf5x/nrf51822/rtconfig.h | 5 +-
6 files changed, 573 insertions(+), 550 deletions(-)
diff --git a/bsp/nrf5x/nrf51822/.config b/bsp/nrf5x/nrf51822/.config
index 2723e76943..73a95686b2 100644
--- a/bsp/nrf5x/nrf51822/.config
+++ b/bsp/nrf5x/nrf51822/.config
@@ -23,7 +23,12 @@ CONFIG_IDLE_THREAD_STACK_SIZE=256
CONFIG_RT_USING_TIMER_SOFT=y
CONFIG_RT_TIMER_THREAD_PRIO=4
CONFIG_RT_TIMER_THREAD_STACK_SIZE=512
+
+#
+# kservice optimization
+#
# CONFIG_RT_KSERVICE_USING_STDLIB is not set
+# CONFIG_RT_KSERVICE_USING_TINY_SIZE is not set
CONFIG_RT_DEBUG=y
# CONFIG_RT_DEBUG_COLOR is not set
# CONFIG_RT_DEBUG_INIT_CONFIG is not set
@@ -274,6 +279,10 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_WAYZ_IOTKIT is not set
# CONFIG_PKG_USING_MAVLINK is not set
# CONFIG_PKG_USING_RAPIDJSON is not set
+# CONFIG_PKG_USING_BSAL is not set
+# CONFIG_PKG_USING_AGILE_MODBUS is not set
+# CONFIG_PKG_USING_AGILE_FTP is not set
+# CONFIG_PKG_USING_EMBEDDEDPROTO is not set
#
# security packages
@@ -338,6 +347,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_ANV_MEMLEAK is not set
# CONFIG_PKG_USING_ANV_TESTSUIT is not set
# CONFIG_PKG_USING_ANV_BENCH is not set
+# CONFIG_PKG_USING_DEVMEM is not set
#
# system packages
@@ -345,7 +355,6 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_GUIENGINE is not set
# CONFIG_PKG_USING_CAIRO is not set
# CONFIG_PKG_USING_PIXMAN is not set
-# CONFIG_PKG_USING_LWEXT4 is not set
# CONFIG_PKG_USING_PARTITION is not set
# CONFIG_PKG_USING_FAL is not set
# CONFIG_PKG_USING_FLASHDB is not set
@@ -355,6 +364,9 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_CMSIS is not set
# CONFIG_PKG_USING_DFS_YAFFS is not set
# CONFIG_PKG_USING_LITTLEFS is not set
+# CONFIG_PKG_USING_DFS_JFFS2 is not set
+# CONFIG_PKG_USING_DFS_UFFS is not set
+# CONFIG_PKG_USING_LWEXT4 is not set
# CONFIG_PKG_USING_THREAD_POOL is not set
# CONFIG_PKG_USING_ROBOTS is not set
# CONFIG_PKG_USING_EV is not set
@@ -382,6 +394,7 @@ CONFIG_RT_USING_PIN=y
# CONFIG_PKG_USING_QFPLIB_M0_TINY is not set
# CONFIG_PKG_USING_QFPLIB_M3 is not set
# CONFIG_PKG_USING_LPM is not set
+# CONFIG_PKG_USING_TLSF is not set
#
# peripheral libraries and drivers
@@ -448,7 +461,11 @@ CONFIG_PKG_NRFX_VER="latest"
# CONFIG_PKG_USING_VIRTUAL_SENSOR is not set
# CONFIG_PKG_USING_VDEVICE is not set
# CONFIG_PKG_USING_SGM706 is not set
+# CONFIG_PKG_USING_STM32WB55_SDK is not set
# CONFIG_PKG_USING_RDA58XX is not set
+# CONFIG_PKG_USING_LIBNFC is not set
+# CONFIG_PKG_USING_MFOC is not set
+# CONFIG_PKG_USING_TMC51XX is not set
#
# AI packages
@@ -460,6 +477,8 @@ CONFIG_PKG_NRFX_VER="latest"
# CONFIG_PKG_USING_TENSORFLOWLITEMICRO is not set
# CONFIG_PKG_USING_ELAPACK is not set
# CONFIG_PKG_USING_ULAPACK is not set
+# CONFIG_PKG_USING_QUEST is not set
+# CONFIG_PKG_USING_NAXOS is not set
#
# miscellaneous packages
@@ -497,12 +516,14 @@ CONFIG_PKG_NRFX_VER="latest"
# CONFIG_PKG_USING_CRCLIB is not set
#
-# games: games run on RT-Thread console
+# entertainment: terminal games and other interesting software packages
#
# CONFIG_PKG_USING_THREES is not set
# CONFIG_PKG_USING_2048 is not set
# CONFIG_PKG_USING_SNAKE is not set
# CONFIG_PKG_USING_TETRIS is not set
+# CONFIG_PKG_USING_DONUT is not set
+# CONFIG_PKG_USING_ACLOCK is not set
# CONFIG_PKG_USING_LWGPS is not set
# CONFIG_PKG_USING_STATE_MACHINE is not set
# CONFIG_PKG_USING_MCURSES is not set
diff --git a/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds b/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds
index 9a9609eed7..47f823186e 100644
--- a/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds
+++ b/bsp/nrf5x/nrf51822/board/linker_scripts/link.lds
@@ -5,9 +5,8 @@ GROUP(-lgcc -lc -lnosys)
MEMORY
{
- FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x100000
- RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x40000
- CODE_RAM (rwx) : ORIGIN = 0x800000, LENGTH = 0x10000
+ FLASH (rx) : ORIGIN = 0x0, LENGTH = 0x40000
+ RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 0x4000
}
INCLUDE "packages/nrfx-v2.1.0/mdk/nrf_common.ld"
diff --git a/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct b/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct
index a2f8ebd922..e4a89512f2 100644
--- a/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct
+++ b/bsp/nrf5x/nrf51822/board/linker_scripts/link.sct
@@ -2,13 +2,13 @@
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************
-LR_IROM1 0x00000000 0x100000 { ; load region size_region
- ER_IROM1 0x00000000 0x100000 { ; load address = execution address
+LR_IROM1 0x00000000 0x40000 { ; load region size_region
+ ER_IROM1 0x00000000 0x40000 { ; load address = execution address
*.o (RESET, +First)
*(InRoot$$Sections)
.ANY (+RO)
}
- RW_IRAM1 0x20000000 0x40000 { ; RW data
+ RW_IRAM1 0x20000000 0x4000 { ; RW data
.ANY (+RW +ZI)
}
}
diff --git a/bsp/nrf5x/nrf51822/project.uvoptx b/bsp/nrf5x/nrf51822/project.uvoptx
index 18eba3bf25..0b8ce213d7 100644
--- a/bsp/nrf5x/nrf51822/project.uvoptx
+++ b/bsp/nrf5x/nrf51822/project.uvoptx
@@ -214,6 +214,18 @@
0
0
0
+ ..\..\..\libcpu\arm\common\backtrace.c
+ backtrace.c
+ 0
+ 0
+
+
+ 2
+ 3
+ 1
+ 0
+ 0
+ 0
..\..\..\libcpu\arm\common\showmem.c
showmem.c
0
@@ -221,7 +233,7 @@
2
- 3
+ 4
1
0
0
@@ -231,33 +243,9 @@
0
0
-
- 2
- 4
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\common\backtrace.c
- backtrace.c
- 0
- 0
-
2
5
- 1
- 0
- 0
- 0
- ..\..\..\libcpu\arm\cortex-m0\cpuport.c
- cpuport.c
- 0
- 0
-
-
- 2
- 6
2
0
0
@@ -267,6 +255,18 @@
0
0
+
+ 2
+ 6
+ 1
+ 0
+ 0
+ 0
+ ..\..\..\libcpu\arm\cortex-m0\cpuport.c
+ cpuport.c
+ 0
+ 0
+
@@ -306,8 +306,8 @@
0
0
0
- ..\..\..\components\drivers\src\completion.c
- completion.c
+ ..\..\..\components\drivers\src\waitqueue.c
+ waitqueue.c
0
0
@@ -318,8 +318,8 @@
0
0
0
- ..\..\..\components\drivers\src\waitqueue.c
- waitqueue.c
+ ..\..\..\components\drivers\src\workqueue.c
+ workqueue.c
0
0
@@ -354,8 +354,8 @@
0
0
0
- ..\..\..\components\drivers\src\ringblk_buf.c
- ringblk_buf.c
+ ..\..\..\components\drivers\src\pipe.c
+ pipe.c
0
0
@@ -366,8 +366,8 @@
0
0
0
- ..\..\..\components\drivers\src\pipe.c
- pipe.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
+ ringblk_buf.c
0
0
@@ -378,8 +378,8 @@
0
0
0
- ..\..\..\components\drivers\src\workqueue.c
- workqueue.c
+ ..\..\..\components\drivers\src\completion.c
+ completion.c
0
0
@@ -474,54 +474,6 @@
0
0
0
- ..\..\..\src\mem.c
- mem.c
- 0
- 0
-
-
- 6
- 22
- 1
- 0
- 0
- 0
- ..\..\..\src\clock.c
- clock.c
- 0
- 0
-
-
- 6
- 23
- 1
- 0
- 0
- 0
- ..\..\..\src\kservice.c
- kservice.c
- 0
- 0
-
-
- 6
- 24
- 1
- 0
- 0
- 0
- ..\..\..\src\idle.c
- idle.c
- 0
- 0
-
-
- 6
- 25
- 1
- 0
- 0
- 0
..\..\..\src\thread.c
thread.c
0
@@ -529,19 +481,7 @@
6
- 26
- 1
- 0
- 0
- 0
- ..\..\..\src\mempool.c
- mempool.c
- 0
- 0
-
-
- 6
- 27
+ 22
1
0
0
@@ -553,55 +493,43 @@
6
- 28
+ 23
1
0
0
0
- ..\..\..\src\ipc.c
- ipc.c
+ ..\..\..\src\mem.c
+ mem.c
0
0
6
- 29
+ 24
1
0
0
0
- ..\..\..\src\device.c
- device.c
+ ..\..\..\src\mempool.c
+ mempool.c
0
0
6
- 30
+ 25
1
0
0
0
- ..\..\..\src\object.c
- object.c
+ ..\..\..\src\clock.c
+ clock.c
0
0
6
- 31
- 1
- 0
- 0
- 0
- ..\..\..\src\components.c
- components.c
- 0
- 0
-
-
- 6
- 32
+ 26
1
0
0
@@ -613,7 +541,43 @@
6
- 33
+ 27
+ 1
+ 0
+ 0
+ 0
+ ..\..\..\src\idle.c
+ idle.c
+ 0
+ 0
+
+
+ 6
+ 28
+ 1
+ 0
+ 0
+ 0
+ ..\..\..\src\kservice.c
+ kservice.c
+ 0
+ 0
+
+
+ 6
+ 29
+ 1
+ 0
+ 0
+ 0
+ ..\..\..\src\components.c
+ components.c
+ 0
+ 0
+
+
+ 6
+ 30
1
0
0
@@ -623,6 +587,42 @@
0
0
+
+ 6
+ 31
+ 1
+ 0
+ 0
+ 0
+ ..\..\..\src\device.c
+ device.c
+ 0
+ 0
+
+
+ 6
+ 32
+ 1
+ 0
+ 0
+ 0
+ ..\..\..\src\object.c
+ object.c
+ 0
+ 0
+
+
+ 6
+ 33
+ 1
+ 0
+ 0
+ 0
+ ..\..\..\src\ipc.c
+ ipc.c
+ 0
+ 0
+
@@ -638,8 +638,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_lpcomp.c
- nrfx_lpcomp.c
+ packages\nrfx-latest\drivers\src\nrfx_timer.c
+ nrfx_timer.c
0
0
@@ -650,174 +650,6 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_temp.c
- nrfx_temp.c
- 0
- 0
-
-
- 7
- 36
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_comp.c
- nrfx_comp.c
- 0
- 0
-
-
- 7
- 37
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_spis.c
- nrfx_spis.c
- 0
- 0
-
-
- 7
- 38
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_twi_twim.c
- nrfx_twi_twim.c
- 0
- 0
-
-
- 7
- 39
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_pdm.c
- nrfx_pdm.c
- 0
- 0
-
-
- 7
- 40
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_wdt.c
- nrfx_wdt.c
- 0
- 0
-
-
- 7
- 41
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_spim.c
- nrfx_spim.c
- 0
- 0
-
-
- 7
- 42
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_nvmc.c
- nrfx_nvmc.c
- 0
- 0
-
-
- 7
- 43
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_power.c
- nrfx_power.c
- 0
- 0
-
-
- 7
- 44
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_twim.c
- nrfx_twim.c
- 0
- 0
-
-
- 7
- 45
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_rng.c
- nrfx_rng.c
- 0
- 0
-
-
- 7
- 46
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_i2s.c
- nrfx_i2s.c
- 0
- 0
-
-
- 7
- 47
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_saadc.c
- nrfx_saadc.c
- 0
- 0
-
-
- 7
- 48
- 1
- 0
- 0
- 0
- packages\nrfx-latest\mdk\system_nrf51.c
- system_nrf51.c
- 0
- 0
-
-
- 7
- 49
- 1
- 0
- 0
- 0
packages\nrfx-latest\drivers\src\nrfx_nfct.c
nrfx_nfct.c
0
@@ -825,31 +657,31 @@
7
- 50
+ 36
1
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_pwm.c
- nrfx_pwm.c
+ packages\nrfx-latest\drivers\src\nrfx_systick.c
+ nrfx_systick.c
0
0
7
- 51
+ 37
1
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_egu.c
- nrfx_egu.c
+ packages\nrfx-latest\drivers\src\nrfx_wdt.c
+ nrfx_wdt.c
0
0
7
- 52
+ 38
1
0
0
@@ -861,31 +693,55 @@
7
- 53
+ 39
1
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_dppi.c
- nrfx_dppi.c
+ packages\nrfx-latest\drivers\src\nrfx_spis.c
+ nrfx_spis.c
0
0
7
- 54
+ 40
1
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_timer.c
- nrfx_timer.c
+ packages\nrfx-latest\drivers\src\nrfx_ipc.c
+ nrfx_ipc.c
0
0
7
- 55
+ 41
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_rng.c
+ nrfx_rng.c
+ 0
+ 0
+
+
+ 7
+ 42
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_qspi.c
+ nrfx_qspi.c
+ 0
+ 0
+
+
+ 7
+ 43
1
0
0
@@ -897,7 +753,139 @@
7
- 56
+ 44
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_rtc.c
+ nrfx_rtc.c
+ 0
+ 0
+
+
+ 7
+ 45
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\mdk\system_nrf51.c
+ system_nrf51.c
+ 0
+ 0
+
+
+ 7
+ 46
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_qdec.c
+ nrfx_qdec.c
+ 0
+ 0
+
+
+ 7
+ 47
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_twim.c
+ nrfx_twim.c
+ 0
+ 0
+
+
+ 7
+ 48
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_clock.c
+ nrfx_clock.c
+ 0
+ 0
+
+
+ 7
+ 49
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_pdm.c
+ nrfx_pdm.c
+ 0
+ 0
+
+
+ 7
+ 50
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_uarte.c
+ nrfx_uarte.c
+ 0
+ 0
+
+
+ 7
+ 51
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_adc.c
+ nrfx_adc.c
+ 0
+ 0
+
+
+ 7
+ 52
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_ppi.c
+ nrfx_ppi.c
+ 0
+ 0
+
+
+ 7
+ 53
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_uart.c
+ nrfx_uart.c
+ 0
+ 0
+
+
+ 7
+ 54
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_saadc.c
+ nrfx_saadc.c
+ 0
+ 0
+
+
+ 7
+ 55
1
0
0
@@ -907,6 +895,18 @@
0
0
+
+ 7
+ 56
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_i2s.c
+ nrfx_i2s.c
+ 0
+ 0
+
7
57
@@ -926,8 +926,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_qdec.c
- nrfx_qdec.c
+ packages\nrfx-latest\drivers\src\nrfx_twis.c
+ nrfx_twis.c
0
0
@@ -938,8 +938,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_ppi.c
- nrfx_ppi.c
+ packages\nrfx-latest\drivers\src\nrfx_egu.c
+ nrfx_egu.c
0
0
@@ -950,8 +950,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_uarte.c
- nrfx_uarte.c
+ packages\nrfx-latest\drivers\src\nrfx_lpcomp.c
+ nrfx_lpcomp.c
0
0
@@ -962,8 +962,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_qspi.c
- nrfx_qspi.c
+ packages\nrfx-latest\drivers\src\nrfx_power.c
+ nrfx_power.c
0
0
@@ -974,23 +974,23 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_rtc.c
- nrfx_rtc.c
- 0
- 0
-
-
- 7
- 63
- 1
- 0
- 0
- 0
packages\nrfx-latest\drivers\src\nrfx_usbreg.c
nrfx_usbreg.c
0
0
+
+ 7
+ 63
+ 1
+ 0
+ 0
+ 0
+ packages\nrfx-latest\drivers\src\nrfx_nvmc.c
+ nrfx_nvmc.c
+ 0
+ 0
+
7
64
@@ -998,8 +998,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_ipc.c
- nrfx_ipc.c
+ packages\nrfx-latest\drivers\src\nrfx_spim.c
+ nrfx_spim.c
0
0
@@ -1010,8 +1010,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_twis.c
- nrfx_twis.c
+ packages\nrfx-latest\drivers\src\nrfx_twi_twim.c
+ nrfx_twi_twim.c
0
0
@@ -1022,23 +1022,23 @@
0
0
0
+ packages\nrfx-latest\drivers\src\nrfx_pwm.c
+ nrfx_pwm.c
+ 0
+ 0
+
+
+ 7
+ 67
+ 1
+ 0
+ 0
+ 0
packages\nrfx-latest\drivers\src\nrfx_twi.c
nrfx_twi.c
0
0
-
- 7
- 67
- 1
- 0
- 0
- 0
- packages\nrfx-latest\drivers\src\nrfx_clock.c
- nrfx_clock.c
- 0
- 0
-
7
68
@@ -1046,8 +1046,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_systick.c
- nrfx_systick.c
+ packages\nrfx-latest\drivers\src\nrfx_dppi.c
+ nrfx_dppi.c
0
0
@@ -1058,8 +1058,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_uart.c
- nrfx_uart.c
+ packages\nrfx-latest\drivers\src\nrfx_comp.c
+ nrfx_comp.c
0
0
@@ -1070,8 +1070,8 @@
0
0
0
- packages\nrfx-latest\drivers\src\nrfx_adc.c
- nrfx_adc.c
+ packages\nrfx-latest\drivers\src\nrfx_temp.c
+ nrfx_temp.c
0
0
diff --git a/bsp/nrf5x/nrf51822/project.uvprojx b/bsp/nrf5x/nrf51822/project.uvprojx
index b08d6f3904..ae49ad3fe5 100644
--- a/bsp/nrf5x/nrf51822/project.uvprojx
+++ b/bsp/nrf5x/nrf51822/project.uvprojx
@@ -392,6 +392,11 @@
CPU
+
+ backtrace.c
+ 1
+ ..\..\..\libcpu\arm\common\backtrace.c
+
showmem.c
1
@@ -403,20 +408,15 @@
..\..\..\libcpu\arm\common\div0.c
- backtrace.c
- 1
- ..\..\..\libcpu\arm\common\backtrace.c
+ context_rvds.S
+ 2
+ ..\..\..\libcpu\arm\cortex-m0\context_rvds.S
cpuport.c
1
..\..\..\libcpu\arm\cortex-m0\cpuport.c
-
- context_rvds.S
- 2
- ..\..\..\libcpu\arm\cortex-m0\context_rvds.S
-
@@ -432,16 +432,16 @@
1
..\..\..\components\drivers\serial\serial.c
-
- completion.c
- 1
- ..\..\..\components\drivers\src\completion.c
-
waitqueue.c
1
..\..\..\components\drivers\src\waitqueue.c
+
+ workqueue.c
+ 1
+ ..\..\..\components\drivers\src\workqueue.c
+
ringbuffer.c
1
@@ -452,20 +452,20 @@
1
..\..\..\components\drivers\src\dataqueue.c
-
- ringblk_buf.c
- 1
- ..\..\..\components\drivers\src\ringblk_buf.c
-
pipe.c
1
..\..\..\components\drivers\src\pipe.c
- workqueue.c
+ ringblk_buf.c
1
- ..\..\..\components\drivers\src\workqueue.c
+ ..\..\..\components\drivers\src\ringblk_buf.c
+
+
+ completion.c
+ 1
+ ..\..\..\components\drivers\src\completion.c
@@ -507,45 +507,55 @@
Kernel
-
- mem.c
- 1
- ..\..\..\src\mem.c
-
-
- clock.c
- 1
- ..\..\..\src\clock.c
-
-
- kservice.c
- 1
- ..\..\..\src\kservice.c
-
-
- idle.c
- 1
- ..\..\..\src\idle.c
-
thread.c
1
..\..\..\src\thread.c
-
- mempool.c
- 1
- ..\..\..\src\mempool.c
-
scheduler.c
1
..\..\..\src\scheduler.c
- ipc.c
+ mem.c
1
- ..\..\..\src\ipc.c
+ ..\..\..\src\mem.c
+
+
+ mempool.c
+ 1
+ ..\..\..\src\mempool.c
+
+
+ clock.c
+ 1
+ ..\..\..\src\clock.c
+
+
+ timer.c
+ 1
+ ..\..\..\src\timer.c
+
+
+ idle.c
+ 1
+ ..\..\..\src\idle.c
+
+
+ kservice.c
+ 1
+ ..\..\..\src\kservice.c
+
+
+ components.c
+ 1
+ ..\..\..\src\components.c
+
+
+ irq.c
+ 1
+ ..\..\..\src\irq.c
device.c
@@ -558,19 +568,9 @@
..\..\..\src\object.c
- components.c
+ ipc.c
1
- ..\..\..\src\components.c
-
-
- timer.c
- 1
- ..\..\..\src\timer.c
-
-
- irq.c
- 1
- ..\..\..\src\irq.c
+ ..\..\..\src\ipc.c
@@ -578,79 +578,9 @@
nrfx
- nrfx_lpcomp.c
+ nrfx_timer.c
1
- packages\nrfx-latest\drivers\src\nrfx_lpcomp.c
-
-
- nrfx_temp.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_temp.c
-
-
- nrfx_comp.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_comp.c
-
-
- nrfx_spis.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_spis.c
-
-
- nrfx_twi_twim.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_twi_twim.c
-
-
- nrfx_pdm.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_pdm.c
-
-
- nrfx_wdt.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_wdt.c
-
-
- nrfx_spim.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_spim.c
-
-
- nrfx_nvmc.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_nvmc.c
-
-
- nrfx_power.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_power.c
-
-
- nrfx_twim.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_twim.c
-
-
- nrfx_rng.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_rng.c
-
-
- nrfx_i2s.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_i2s.c
-
-
- nrfx_saadc.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_saadc.c
-
-
- system_nrf51.c
- 1
- packages\nrfx-latest\mdk\system_nrf51.c
+ packages\nrfx-latest\drivers\src\nrfx_timer.c
nrfx_nfct.c
@@ -658,14 +588,14 @@
packages\nrfx-latest\drivers\src\nrfx_nfct.c
- nrfx_pwm.c
+ nrfx_systick.c
1
- packages\nrfx-latest\drivers\src\nrfx_pwm.c
+ packages\nrfx-latest\drivers\src\nrfx_systick.c
- nrfx_egu.c
+ nrfx_wdt.c
1
- packages\nrfx-latest\drivers\src\nrfx_egu.c
+ packages\nrfx-latest\drivers\src\nrfx_wdt.c
nrfx_gpiote.c
@@ -673,59 +603,9 @@
packages\nrfx-latest\drivers\src\nrfx_gpiote.c
- nrfx_dppi.c
+ nrfx_spis.c
1
- packages\nrfx-latest\drivers\src\nrfx_dppi.c
-
-
- nrfx_timer.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_timer.c
-
-
- nrfx_spi.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_spi.c
-
-
- nrfx_usbd.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_usbd.c
-
-
- arm_startup_nrf51.s
- 2
- packages\nrfx-latest\mdk\arm_startup_nrf51.s
-
-
- nrfx_qdec.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_qdec.c
-
-
- nrfx_ppi.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_ppi.c
-
-
- nrfx_uarte.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_uarte.c
-
-
- nrfx_qspi.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_qspi.c
-
-
- nrfx_rtc.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_rtc.c
-
-
- nrfx_usbreg.c
- 1
- packages\nrfx-latest\drivers\src\nrfx_usbreg.c
+ packages\nrfx-latest\drivers\src\nrfx_spis.c
nrfx_ipc.c
@@ -733,14 +613,39 @@
packages\nrfx-latest\drivers\src\nrfx_ipc.c
- nrfx_twis.c
+ nrfx_rng.c
1
- packages\nrfx-latest\drivers\src\nrfx_twis.c
+ packages\nrfx-latest\drivers\src\nrfx_rng.c
- nrfx_twi.c
+ nrfx_qspi.c
1
- packages\nrfx-latest\drivers\src\nrfx_twi.c
+ packages\nrfx-latest\drivers\src\nrfx_qspi.c
+
+
+ nrfx_spi.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_spi.c
+
+
+ nrfx_rtc.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_rtc.c
+
+
+ system_nrf51.c
+ 1
+ packages\nrfx-latest\mdk\system_nrf51.c
+
+
+ nrfx_qdec.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_qdec.c
+
+
+ nrfx_twim.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_twim.c
nrfx_clock.c
@@ -748,9 +653,24 @@
packages\nrfx-latest\drivers\src\nrfx_clock.c
- nrfx_systick.c
+ nrfx_pdm.c
1
- packages\nrfx-latest\drivers\src\nrfx_systick.c
+ packages\nrfx-latest\drivers\src\nrfx_pdm.c
+
+
+ nrfx_uarte.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_uarte.c
+
+
+ nrfx_adc.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_adc.c
+
+
+ nrfx_ppi.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_ppi.c
nrfx_uart.c
@@ -758,9 +678,89 @@
packages\nrfx-latest\drivers\src\nrfx_uart.c
- nrfx_adc.c
+ nrfx_saadc.c
1
- packages\nrfx-latest\drivers\src\nrfx_adc.c
+ packages\nrfx-latest\drivers\src\nrfx_saadc.c
+
+
+ nrfx_usbd.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_usbd.c
+
+
+ nrfx_i2s.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_i2s.c
+
+
+ arm_startup_nrf51.s
+ 2
+ packages\nrfx-latest\mdk\arm_startup_nrf51.s
+
+
+ nrfx_twis.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_twis.c
+
+
+ nrfx_egu.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_egu.c
+
+
+ nrfx_lpcomp.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_lpcomp.c
+
+
+ nrfx_power.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_power.c
+
+
+ nrfx_usbreg.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_usbreg.c
+
+
+ nrfx_nvmc.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_nvmc.c
+
+
+ nrfx_spim.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_spim.c
+
+
+ nrfx_twi_twim.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_twi_twim.c
+
+
+ nrfx_pwm.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_pwm.c
+
+
+ nrfx_twi.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_twi.c
+
+
+ nrfx_dppi.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_dppi.c
+
+
+ nrfx_comp.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_comp.c
+
+
+ nrfx_temp.c
+ 1
+ packages\nrfx-latest\drivers\src\nrfx_temp.c
diff --git a/bsp/nrf5x/nrf51822/rtconfig.h b/bsp/nrf5x/nrf51822/rtconfig.h
index 8d42a13144..a4e1a98a9e 100644
--- a/bsp/nrf5x/nrf51822/rtconfig.h
+++ b/bsp/nrf5x/nrf51822/rtconfig.h
@@ -19,6 +19,9 @@
#define RT_USING_TIMER_SOFT
#define RT_TIMER_THREAD_PRIO 4
#define RT_TIMER_THREAD_STACK_SIZE 512
+
+/* kservice optimization */
+
#define RT_DEBUG
/* Inter-Thread communication */
@@ -154,7 +157,7 @@
/* samples: kernel and components samples */
-/* games: games run on RT-Thread console */
+/* entertainment: terminal games and other interesting software packages */
/* Hardware Drivers Config */