Repository navigation
Merge ti simplelink zephyr to ep zephyr - #96
Open
vmyklebust wants to merge 407 commits into
Open
vmyklebust wants to merge 407 commits into
vmyklebust wants to merge 407 commits into
Conversation
|
The following west manifest projects have changed revision in this Pull Request:
Additional metadata changed:
⛔ DNM label due to: 1 project with metadata changes Note: This message is automatically posted and updated by the Manifest GitHub Action. |
vmyklebust
force-pushed
the
merge_ti_simplelink_zephyr_to_ep_zephyr
branch
3 times, most recently
from
October 15, 2026 08:25
487c0f6 to
4238c5c
Compare
vmyklebust
force-pushed
the
merge_ti_simplelink_zephyr_to_ep_zephyr
branch
7 times, most recently
from
October 19, 2026 14:56
56c5089 to
891e6a8
Compare
Add dependency on CC23X0_SYSTIM_TIMER Kconfig value such that the systim timer is not always built. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
…mer... ... config Remove reference to CONFIG_CC23X0_SYSTIM_TIMER in counter Kconfig Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Not needed to select TICKLESS_KERNEL since it is automatically selected by TICKLESS_CAPABLE in systim_timer Kconfig Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Implement Entropy driver to generate Cryptographically secure Random numbers. Entropy uses radio noise as input, which has been tested to ensure quality. User selects the bytes of Entropy to generate. Signed-off-by: Santhosh George <s-george@ti.com>
Take into account Zephyr reserving priority for itself by using IRQ_PRIO_LOWEST definition from exceptions.h Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Adds test overlay and updated board .yaml file to include adc support. Signed-off-by: Lars Thalian Morstad <l-morstad@ti.com>
…w API ADCManualTrigger() has been replaced by other ADC APIs to match the SimpleLink SDK implementation. Signed-off-by: Lars Thalian Morstad <l-morstad@ti.com>
Without dependency, cc23x0 entropy driver is included for every build, no matter what board you're building for. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
…e f... ...or cc23x0 change zephyr.elf and zephyr.hex to $(KERNEL_ELF_NAME) and $(KERNEL_HEX_NAME) repsectively. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
… CC... ...2340R5. Entropy is disabled by default to save stack space. Apps can enable it in their config file. Add binding file for RNG. Signed-off-by: Santhosh George <s-george@ti.com>
Change braces to curly brackets around KERNEL_ELF_NAME and KERNEL_HEX_NAME Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
add binding for low frequency oscillator for cc27xx devices Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
…enc... ...y oscillator Enable external oscillator Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
…ive... ...r by default This commit updated the SIMPLELINK_F3_RADIO_DRIVER Kconfig configuration to build the radio driver for lp_em_cc2745r10_q1 by default. To exclude the radio driver from the build, the following Kconfig configuration can be added to the proj.conf ``` CONFIG_SIMPLELINK_F3_RADIO_DRIVER=n ``` Signed-off-by: Min Xu <m-xu@ti.com>
This commit updated the includes in hci_ti.c. Remove the include of hal_assert.h and hal_types.h. Add the include of assert.h and comdef.h Signed-off-by: Naama Rozental <naamaroz@ti.com>
…vis... ...ioner sample This commit improves the ease of use of the mesh_provisioner sample with more callbacks implemented and prints to provide better insight into the provisioning process. Signed-off-by: Caleb Overbay <c-overbay@ti.com>
- Add support for VS HCI commands by converting VS event to standard Command Complete event. - Zephyr host does not use the same event template for vendor-specific HCI commands as SimpleLink. - This change adds logic to detect vendor-specific events (BT_HCI_EVT_VENDOR, 0xFF) in the HCI event handler - and converts them to the standard HCI Command Complete event (BT_HCI_EVT_CMD_COMPLETE, 0x0E) format expected by Zephyr. - Added a check in hci_evt_create to detect vendor-specific events and call convert_vs_le_meta_event for conversion. - Implemented convert_vs_le_meta_event to extract opcode, status, and parameters - from the SimpleLink VS event and rebuild the packet as a Command Complete event. - Defined offsets and constants for improved code clarity and maintainability. This ensures Zephyr host compatibility with SimpleLink vendor-specific HCI commands. Signed-off-by: omer sela <o-sela@ti.com>
Add CONFIG_BT_TI_SWAT_TEST_MODE configuration option to skip vendor-specific LE meta event conversion. This allows VS events to be sent directly to the host for TI internal test lab validation. Also add corresponding test configuration in hci_uart sample for TI LPF3 platforms (CC2340R5, CC2340R53, CC2745R10_Q1, CC2755R10). This feature is intended for internal TI testing only. Signed-off-by: omer sela <o-sela@ti.com>
… Ze... ...phyr 4.4 Replace the sample source with the upstream Zephyr v4.4.0 version, dropping the local changes to the sample. Signed-off-by: Roni Blaut <r-blaut@ti.com>
…l 4... ....4 support Remove the ti,bt-hci devicetree binding until the TI BLE stack supports Zephyr 4.4. Along with this: - move the BT_HCI_TI Kconfig option and hci_ti.c build rule into the sorted driver lists - remove the TI SWAT test mode variant of the hci_uart sample - remove CC2340R5 from the community-supported lists in README.md - enable CONFIG_ASSERT in the extended_adv scanner sample Signed-off-by: Roni Blaut <r-blaut@ti.com>
…_LPF3 Rename CONFIG_BT_HCI_TI to CONFIG_BT_HCI_TI_LPF3 to distinguish the LPF3-based HCI driver from other TI Bluetooth HCI drivers (e.g. BT_HCI_TI_CC35XX). Update the CMakeLists.txt source guard to match. Signed-off-by: Danil Shalumov <a0389731@ti.com>
commit d2cc611 upstream. If a SoC has defaults, it should apply them Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
commit e450f93 upstream. If a SoC has defaults, it should apply them, not using weird variable substitution Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
Replace static const struct bt_hci_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct counter_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static struct crypto_driver_api declaration with the static DEVICE_API macro. Also fixes the missing const qualifier on the driver API struct. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct dma_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct entropy_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct entropy_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct flash_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct gpio_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct i2c_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct i2s_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct pwm_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct pwm_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct rtc_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct spi_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Replace static const struct wdt_driver_api declaration with the static DEVICE_API macro. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Accounts for implicit configs in new GPIO tests. Signed-off-by: Lars Thalian Morstad <l-morstad@ti.com>
All lpf3 board .cmake files now include a shared file that forces cmake to use TI's openocd, set from an environment variable. Done because these boards are not supported yet by zephyr's openocd fork. Also sets TI CRC hex file as target for runners. Signed-off-by: Lars Thalian Morstad <l-morstad@ti.com> Assisted by: Claude Code: nvidia/Nemotron-3-Ultra[1m]
…/cc... ...27xx Rename the sample.drivers.crypto.cc23x0_dma test block to cc23xx_cc27xx_dma and update the DT compat filter strings and Kconfig symbol to match the renamed crypto driver. Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
vmyklebust
force-pushed
the
merge_ti_simplelink_zephyr_to_ep_zephyr
branch
from
October 19, 2026 15:12
891e6a8 to
b501f23
Compare
vmyklebust
marked this pull request as ready for review
October 20, 2026 13:11
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR brings in all ti-simplelink-zephyr content to the shared zephyr repository.
Resolved merge-conflicts in:
drivers/dma/CMakeLists.txt
drivers/counter/Kconfig
tests/drivers/counter/counter_basic_api/src/test_counter.c
drivers/sdhc/Kconfig
drivers/dma/Kconfig
tests/drivers/pwm/pwm_loopback/testcase.yaml
samples/drivers/crypto/src/main.c