zephyr/west.yml

379 lines
12 KiB
YAML
Raw Normal View History

# The west manifest file for upstream Zephyr.
#
# The per-installation west configuration file, .west/config, sets the
# path to the project containing this file in the [manifest] section's
# "path" variable.
#
# You are free to create your own manifest files and put them in any
# repository you want, to create your own custom Zephyr installations.
# For example, you could create a manifest file in your own out of
# tree application directory, which would pull this zephyr repository
# in as an ordinary project.
#
# You can pass your manifest repositories to west init when creating a
# new Zephyr installation. See the west documentation for more
# information.
manifest:
defaults:
remote: upstream
remotes:
- name: upstream
url-base: https://github.com/zephyrproject-rtos
- name: babblesim
url-base: https://github.com/BabbleSim
group-filter: [-babblesim, -optional]
#
# Please add items below based on alphabetical order
# zephyr-keep-sorted-start re(^\s+\- name:)
projects:
- name: acpica
revision: 8d24867bc9c9d81c81eeac59391cda59333affd4
path: modules/lib/acpica
- name: babblesim_base
remote: babblesim
repo-path: base
path: tools/bsim/components
revision: d562cd57317d33531ee3655d84660c57b8dc64c9
groups:
- babblesim
- name: babblesim_ext_2G4_channel_NtNcable
remote: babblesim
repo-path: ext_2G4_channel_NtNcable
path: tools/bsim/components/ext_2G4_channel_NtNcable
revision: 20a38c997f507b0aa53817aab3d73a462fff7af1
groups:
- babblesim
- name: babblesim_ext_2G4_channel_multiatt
remote: babblesim
repo-path: ext_2G4_channel_multiatt
path: tools/bsim/components/ext_2G4_channel_multiatt
revision: bde72a57384dde7a4310bcf3843469401be93074
groups:
- babblesim
- name: babblesim_ext_2G4_device_WLAN_actmod
remote: babblesim
repo-path: ext_2G4_device_WLAN_actmod
path: tools/bsim/components/ext_2G4_device_WLAN_actmod
revision: 9cb6d8e72695f6b785e57443f0629a18069d6ce4
groups:
- babblesim
- name: babblesim_ext_2G4_device_burst_interferer
remote: babblesim
repo-path: ext_2G4_device_burst_interferer
path: tools/bsim/components/ext_2G4_device_burst_interferer
revision: 5b5339351d6e6a2368c686c734dc8b2fc65698fc
groups:
- babblesim
- name: babblesim_ext_2G4_device_playback
remote: babblesim
repo-path: ext_2G4_device_playback
path: tools/bsim/components/ext_2G4_device_playback
revision: abb48cd71ddd4e2a9022f4bf49b2712524c483e8
groups:
- babblesim
- name: babblesim_ext_2G4_libPhyComv1
remote: babblesim
repo-path: ext_2G4_libPhyComv1
path: tools/bsim/components/ext_2G4_libPhyComv1
revision: 15ae0f87fa049e04cbec48a866f3bc37d903f950
groups:
- babblesim
- name: babblesim_ext_2G4_modem_BLE_simple
remote: babblesim
repo-path: ext_2G4_modem_BLE_simple
path: tools/bsim/components/ext_2G4_modem_BLE_simple
revision: 4d2379de510684cd4b1c3bbbb09bce7b5a20bc1f
groups:
- babblesim
- name: babblesim_ext_2G4_modem_magic
remote: babblesim
repo-path: ext_2G4_modem_magic
path: tools/bsim/components/ext_2G4_modem_magic
revision: edfcda2d3937a74be0a59d6cd47e0f50183453da
groups:
- babblesim
- name: babblesim_ext_2G4_phy_v1
remote: babblesim
repo-path: ext_2G4_phy_v1
path: tools/bsim/components/ext_2G4_phy_v1
revision: dbfd6b068f3bde8e56dcea58b4e686a8efc01cbe
groups:
- babblesim
- name: babblesim_ext_libCryptov1
remote: babblesim
repo-path: ext_libCryptov1
path: tools/bsim/components/ext_libCryptov1
revision: da246018ebe031e4fe4a8228187fb459e9f3b2fa
groups:
- babblesim
- name: bsim
repo-path: babblesim-manifest
revision: 193b8ba94cdc6ecbc3bb7fe80b87dee456e5eab0
path: tools/bsim
groups:
- babblesim
- name: cmsis
revision: 512cc7e895e8491696b61f7ba8066b4a182569b8
path: modules/hal/cmsis
groups:
- hal
- name: cmsis-dsp
revision: d80a49b2bb186317dc1db4ac88da49c0ab77e6e7
path: modules/lib/cmsis-dsp
- name: cmsis-nn
revision: e9328d612ea3ea7d0d210d3ac16ea8667c01abdd
path: modules/lib/cmsis-nn
- name: cmsis_6
repo-path: CMSIS_6
revision: 6dd50439a9b83398ff2ae1376eef0a2a0b95913b
path: modules/hal/cmsis_6
groups:
- hal
- name: edtt
revision: b9ca3c7030518f07b7937dacf970d37a47865a76
path: tools/edtt
groups:
- tools
- name: fatfs
revision: 16245c7c41d2b79e74984f49b5202551786b8a9b
path: modules/fs/fatfs
groups:
- fs
- name: hal_adi
revision: f8f65473168a4e9f71f20c0c5387f6b80fe54cf3
path: modules/hal/adi
groups:
- hal
- name: hal_afbr
revision: 4e1eea7ea283db9d9ce529b0e9f89c0b5c2660e3
path: modules/hal/afbr
groups:
- hal
- name: hal_ambiq
revision: f46941f3427bbc05d893a601660e6e3cffe9e29d
path: modules/hal/ambiq
groups:
- hal
- name: hal_atmel
revision: ca7e4c6920f44b9d677ed5995ffa169f18a54cdf
path: modules/hal/atmel
groups:
- hal
- name: hal_bouffalolab
path: modules/hal/bouffalolab
revision: 5811738e2be348f30dc97d78280f2735d5d14084
groups:
- hal
- name: hal_espressif
revision: 82c93ea7f5e90f7e028dc59bfa351d774eb66f37
path: modules/hal/espressif
west-commands: west/west-commands.yml
groups:
- hal
- name: hal_ethos_u
revision: 50ddffca1cc700112f25ad9bc077915a0355ee5d
path: modules/hal/ethos_u
groups:
- hal
- name: hal_gigadevice
revision: 2994b7dde8b0b0fa9b9c0ccb13474b6a486cddc3
path: modules/hal/gigadevice
groups:
- hal
- name: hal_infineon
revision: 0fe4f3aee9c8f7002996a94d91299b2c28d6a8fa
path: modules/hal/infineon
groups:
- hal
- name: hal_intel
revision: 0447cd22e74d7ca243653f21cfd6e38c016630c6
path: modules/hal/intel
groups:
- hal
- name: hal_microchip
revision: 4b74f4081342423badcf758278bbc0582ca8735d
path: modules/hal/microchip
groups:
- hal
- name: hal_nordic
revision: 6e39d4f2b078afaebdb84875089486152fcacb9c
path: modules/hal/nordic
groups:
- hal
- name: hal_nuvoton
revision: be1042dc8a96ebe9ea4c5d714f07c617539106d6
path: modules/hal/nuvoton
groups:
- hal
- name: hal_nxp
revision: dcb80803ee9d528c600d012aa4ac6515bbd8fb3d
path: modules/hal/nxp
groups:
- hal
- name: hal_openisa
revision: eabd530a64d71de91d907bad257cd61aacf607bc
path: modules/hal/openisa
groups:
- hal
- name: hal_quicklogic
revision: bad894440fe72c814864798c8e3a76d13edffb6c
path: modules/hal/quicklogic
groups:
- hal
- name: hal_renesas
path: modules/hal/renesas
revision: 9b99067e29a1b44b53192c2c797db330f5703462
groups:
- hal
- name: hal_rpi_pico
path: modules/hal/rpi_pico
revision: 7b57b24588797e6e7bf18b6bda168e6b96374264
groups:
- hal
- name: hal_silabs
revision: 411072b67f564eb6ebceadbf9ffb1bb1ccdc7e73
path: modules/hal/silabs
groups:
- hal
- name: hal_st
revision: 9f81b4427e955885398805b7bca0da3a8cd9109c
path: modules/hal/st
groups:
- hal
- name: hal_stm32
revision: 5cbc642b1a79d4f373b1587f8c3027f31bf0d30c
path: modules/hal/stm32
groups:
- hal
- name: hal_tdk
revision: 6727477af1e46fa43878102489b9672a9d24e39f
path: modules/hal/tdk
groups:
- hal
- name: hal_telink
revision: 4226c7fc17d5a34e557d026d428fc766191a0800
path: modules/hal/telink
groups:
- hal
- name: hal_ti
revision: bc8e7b99bb668cc51a3aa384448a48c48a33f8e2
path: modules/hal/ti
groups:
- hal
- name: hal_wch
revision: 6dd313768b5f4cc69baeac4ce6e59f2038eb8ce5
path: modules/hal/wch
groups:
- hal
- name: hal_wurthelektronik
revision: e3e2797b224fc48fdef1bc3e5a12a7c73108bba2
path: modules/hal/wurthelektronik
groups:
- hal
- name: hal_xtensa
revision: b38620c7cc61e349e192ed86a54940a5cd0636b7
path: modules/hal/xtensa
groups:
- hal
- name: hostap
path: modules/lib/hostap
revision: 8412f4b23b6267ee6035d25515a23aaf243f6ad7
- name: liblc3
revision: 48bbd3eacd36e99a57317a0a4867002e0b09e183
path: modules/lib/liblc3
- name: libmctp
revision: b97860e78998551af99931ece149eeffc538bdb1
path: modules/lib/libmctp
- name: libmetal
revision: 14f519529a1e4a46aaea6826f5a41d99a3347276
path: modules/hal/libmetal
groups:
- hal
- name: littlefs
path: modules/fs/littlefs
groups:
- fs
revision: 8f5ca347843363882619d8f96c00d8dbd88a8e79
- name: loramac-node
revision: fb00b383072518c918e2258b0916c996f2d4eebe
path: modules/lib/loramac-node
- name: lvgl
revision: b03edc8e6282a963cd312cd0b409eb5ce263ea75
path: modules/lib/gui/lvgl
- name: mbedtls
revision: 5f889934359deccf421554c7045a8381ef75298f
path: modules/crypto/mbedtls
groups:
- crypto
- name: mcuboot
revision: 990b1fcb367e27056b282f183e819964fdbfe907
path: bootloader/mcuboot
groups:
- bootloader
- name: mipi-sys-t
path: modules/debug/mipi-sys-t
groups:
- debug
revision: 33e5c23cbedda5ba12dbe50c4baefb362a791001
- name: net-tools
revision: 986bfeb040df3d9029366de8aea4ce1f84e93780
path: tools/net-tools
groups:
- tools
- name: nrf_hw_models
revision: 9eb489fdcde23d4f69ded78bca872bfc31b5ee79
path: modules/bsim_hw_models/nrf_hw_models
- name: nrf_wifi
revision: 1c1a7003ce90e492590c4a8a604eb9881bc8c5c1
path: modules/lib/nrf_wifi
- name: open-amp
revision: f7f4d083c7909a39d86e217376c69b416ec4faf3
path: modules/lib/open-amp
- name: openthread
revision: 3ae741f95e7dfb391dec35c48742862049eb62e8
path: modules/lib/openthread
- name: percepio
path: modules/debug/percepio
revision: 49e6dc202aa38c2a3edbafcc2dab85dec6aee973
groups:
- debug
lib/libc: Add picolibc support (aarch32, aarch64 and RISC-V) [v21] Picolibc is a fork of newlib designed and tested on embedded systems. It offers a smaller memory footprint (both ROM and RAM), and native TLS support, which uses the Zephyr TLS support. By default, the full printf version is included in the executable, which includes exact floating point and long long input and output. A configuration option has been added to switch to the integer-only version (which also omits long long support). Here are some size comparisons using qemu-cortex-m3 and this application (parameters passed to printf to avoid GCC optimizing it into puts): void main(void) { printf("Hello World! %s %d\n", CONFIG_BOARD, 12); } FLASH SRAM minimal 8696 3952 picolibc int 7600 3960 picolibc float 12304 3960 newlib-nano int 11696 4128 newlib-nano float 30516 4496 newlib 34800 6112 --- v2: Include picolibc-tls.ld v3: Document usage in guides/c_library.rst and getting_started/toolchain_other_x_compilers.rst v4: Lost the lib/libc/picolibc directory somehow! v5: Add PICOLIBC_ALIGNED_HEAP_SIZE configuration option. Delete PICOLIBC_SEMIHOST option support code v6: Don't allocate static RAM for TLS values; TLS values only need to be allocated for each thread. v7: Use arm coprocessor for TLS pointer storage where supported for compatibility with the -mtp=cp15 compiler option (or when the target cpu type selects this option) Add a bunch of tests Round TLS segment up to stack alignment so that overall stack remains correctly aligned Add aarch64 support Rebase to upstream head v8: Share NEWLIB, NEWLIB_NANO and PICOLIBC library configuration variables in a single LIBC_PARTITIONS variable instead of having separate PICOLIBC_PART and NEWLIB_PART variables. v9: Update docs to reference pending sdk-ng support for picolibc v10: Support memory protection by creating a partition for picolibc shared data and any pre-defined picolibc heap. v11: Fix formatting in arch/arm/core/aarch64/switch.S v12: Remove TLS support from this patch now that TLS is upstream Require THREAD_LOCAL_STORAGE when using PICOLIBC for architectures that support it. v13: Merge errno changes as they're only needed for picolibc. Adapt cmake changes suggested by Torsten Tejlmand Rasmussen v14: Update to picolibc 1.7 and newer (new stdin/stdout/stderr ABI) v15: Respond to comments from dcpleung: * switch kernel/errno to use CONFIG_LIBC_ERRNO instead of CONFIG_PICOLIBC * Add comment to test/lib/sprintf as to why the %n test was disabled for picolibc. v16: Switch picolibc to a module built with Zephyr. This eliminates toolchain dependencies and allows compiler settings for Zephyr to also be applied to picolibc. v17: Provide Zephyr-specific 'abort' implementation. Support systems with MMU v18: Allow use of toolchain picolibc version. v19: Use zephyr/ for zephyr headers v20: Add locking Use explicit commit for picolibc module v21: Create PICOLIBC_SUPPORTED config param. Set on arc, arm, arm64, mips and riscv architectures. Signed-off-by: Keith Packard <keithp@keithp.com>
2020-10-26 19:07:50 -07:00
- name: picolibc
path: modules/lib/picolibc
revision: 560946f26db075c296beea5b39d99e6de43c9010
- name: segger
revision: cf56b1d9c80f81a26e2ac5727c9cf177116a4692
path: modules/debug/segger
groups:
- debug
- name: tinycrypt
revision: 1012a3ebee18c15ede5efc8332ee2fc37817670f
path: modules/crypto/tinycrypt
groups:
- crypto
- name: trusted-firmware-a
revision: 713ffbf96c5bcbdeab757423f10f73eb304eff07
path: modules/tee/tf-a/trusted-firmware-a
groups:
- tee
- name: trusted-firmware-m
revision: c150f48855f04d77451a39bfaa80d14eb61d918b
path: modules/tee/tf-m/trusted-firmware-m
groups:
- tee
- name: uoscore-uedhoc
revision: 54abc109c9c0adfd53c70077744c14e454f04f4a
path: modules/lib/uoscore-uedhoc
- name: zcbor
revision: 9b07780aca6fb21f82a241ba386ad9b379809337
path: modules/lib/zcbor
# zephyr-keep-sorted-stop
self:
path: zephyr
west-commands: scripts/west-commands.yml
import: submanifests