summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorhathach <[email protected]>2026-08-11 17:07:06 +0700
committerhathach <[email protected]>2026-09-04 04:21:57 +0700
commitc98002c968249aadcfaa34b7675ef1717e324d49 (patch)
treed9f6a3e291397867b13a6cc575a6fdfcd1d19b76
parent1adfb1c74ff3cc6618a9b37e76ab2feadc09f8e8 (diff)
deps: add SEGGER SystemView target sources as lib/SystemView (V4.12.0)
Fetched by get_deps.py like every other optional dependency, not vendored. The target sources (SEGGER_SYSVIEW.c, RTT) are what the CFG_TU*_SYSVIEW instrumentation links against; the desktop application is not part of this.
-rw-r--r--.gitignore1
-rw-r--r--docs/reference/dependencies.rst4
-rwxr-xr-xtools/get_deps.py6
3 files changed, 11 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 14bc22b61..58f81da0a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -68,6 +68,7 @@ cmake-metrics/
lib/CMSIS_5/
lib/CMSIS_6/
lib/FreeRTOS-Kernel/
+lib/SystemView/
lib/fatfs/
lib/lwip/
lib/sct_neopixel/
diff --git a/docs/reference/dependencies.rst b/docs/reference/dependencies.rst
index 4118b94c3..242ffb900 100644
--- a/docs/reference/dependencies.rst
+++ b/docs/reference/dependencies.rst
@@ -20,6 +20,7 @@ hw/mcu/artery/at32f45x https://github.com/ArteryTek/AT32F45x_
hw/mcu/bridgetek/ft9xx/ft90x-sdk https://github.com/BRTSG-FOSS/ft90x-sdk.git 03f74eac84645178fdde7f2e5ca9acdcb7bd9dcd ft9xx
hw/mcu/broadcom https://github.com/adafruit/broadcom-peripherals.git 08370086080759ed54ac1136d62d2ad24c6fa267 broadcom_32bit broadcom_64bit
hw/mcu/gd/nuclei-sdk https://github.com/Nuclei-Software/nuclei-sdk.git 7eb7bfa9ea4fbeacfafe1d5f77d5a0e6ed3922e7 gd32vf103
+hw/mcu/geehy/APM32F0xx_SDK https://github.com/GeehySemi/APM32F0xx_SDK.git cfc1fe826e1869133de86d4c6b298fc153e6bc32 apm32f0xx
hw/mcu/hpmicro/hpm_sdk https://github.com/hpmicro/hpm_sdk 8d2af741ecc4aaa82d7ee395dc1ce25d7070c3ff hpmicro
hw/mcu/infineon/mtb-xmclib-cat3 https://github.com/Infineon/mtb-xmclib-cat3.git daf5500d03cba23e68c2f241c30af79cd9d63880 xmc4000
hw/mcu/microchip https://github.com/hathach/microchip_driver.git 9e8b37e307d8404033bb881623a113931e1edf27 sam3x samd11 samd21 samd51 samd5x_e5x same5x same7x samd2x_l2x samg
@@ -33,6 +34,8 @@ hw/mcu/nxp/mcux-devices-mcx https://github.com/nxp-mcuxpresso/mcux
hw/mcu/nxp/mcux-devices-rt https://github.com/nxp-mcuxpresso/mcux-devices-rt dba2b523c9df61f3330bd186242f8210a8e47c45 imxrt
hw/mcu/nxp/mcux-sdk https://github.com/nxp-mcuxpresso/mcux-sdk a1bdae309a14ec95a4f64a96d3315a4f89c397c6 kinetis_k kinetis_kl lpc54 rw61x
hw/mcu/nxp/mcuxsdk-core https://github.com/nxp-mcuxpresso/mcuxsdk-core 0c5c6b16deb211110e06bde896cdff59ab213e16 imxrt kinetis_k32l lpc51 lpc55 mcx
+hw/mcu/puya/PY32F071_Firmware https://github.com/OpenPuya/PY32F071_Firmware.git 73e384cddce63e3019de41d9b6af17dfc96fa536 py32f0
+hw/mcu/puya/PY32F072_Firmware https://github.com/OpenPuya/PY32F072_Firmware.git bc3a6cdbece335a27abb8b51e6fc4911f5116185 py32f0
hw/mcu/raspberry_pi/FreeRTOS-Kernel https://github.com/raspberrypi/FreeRTOS-Kernel.git 4f7299d6ea746b27a9dd19e87af568e34bd65b15 rp2040
hw/mcu/raspberry_pi/Pico-PIO-USB https://github.com/sekigon-gonnoc/Pico-PIO-USB.git 675543bcc9baa8170f868ab7ba316d418dbcf41f rp2040
hw/mcu/renesas/fsp https://github.com/renesas/fsp.git edcc97d684b6f716728a60d7a6fea049d9870bd6 ra
@@ -94,6 +97,7 @@ hw/mcu/wch/ch583 https://github.com/openwch/ch583.git
lib/CMSIS_5 https://github.com/ARM-software/CMSIS_5.git 2b7495b8535bdcb306dac29b9ded4cfb679d7e5c kinetis_k kinetis_kl lpc54 rw61x mm32 msp432e4 nrf samd2x_l2x lpc11 lpc13 lpc15 lpc17 lpc18 lpc40 lpc43 stm32c0 stm32f0 stm32f1 stm32f2 stm32f3 stm32f4 stm32f7 stm32g0 stm32g4 stm32h5 stm32h7 stm32h7rs stm32l0 stm32l1 stm32l4 stm32l5 stm32u0 stm32u5 stm32wb stm32wba sam3x samd11 samd21 samd2x_l2x samd51 samd5x_e5x same5x same7x samg tm4c
lib/CMSIS_6 https://github.com/ARM-software/CMSIS_6.git 6f0a58d01aa9bd2feba212097f9afe7acd991d52 imxrt kinetis_k32l ra stm32n6 lpc51 lpc55 mcx stm32c5
lib/FreeRTOS-Kernel https://github.com/FreeRTOS/FreeRTOS-Kernel.git 9b777ae5c5b8e9e456065a00294d1e5f5f9facf5 all
+lib/SystemView https://github.com/SEGGERMicro/SystemView.git 92ca7a810c5765ba64911919acd511c61b6b083f all
lib/fatfs https://github.com/abbrev/fatfs.git 30ca13c62615df0d2e9104ab41256985b96590c1 all
lib/lwip https://github.com/lwip-tcpip/lwip.git 159e31b689577dbf69cf0683bbaffbd71fa5ee10 all
lib/sct_neopixel https://github.com/gsteiert/sct_neopixel.git e73e04ca63495672d955f9268e003cffe168fcd8 lpc55
diff --git a/tools/get_deps.py b/tools/get_deps.py
index 12bec4861..0c360b23d 100755
--- a/tools/get_deps.py
+++ b/tools/get_deps.py
@@ -17,6 +17,12 @@ deps_mandatory = {
'lib/lwip': ['https://github.com/lwip-tcpip/lwip.git',
'159e31b689577dbf69cf0683bbaffbd71fa5ee10',
'all'],
+ # generic (not MCU-specific) like the other mandatory libs above; needed by
+ # any family building with -DSYSVIEW, so it doesn't fit the per-family
+ # gating deps_optional uses
+ 'lib/SystemView': ['https://github.com/SEGGERMicro/SystemView.git',
+ '92ca7a810c5765ba64911919acd511c61b6b083f',
+ 'all'],
'lib/threadx': ['https://github.com/eclipse-threadx/threadx.git',
'4b6e8100d932a3a67b34c6eb17f84f3bffb9e2ae',
'all'],