Repository navigation
Merge ti-simplelink-zephyr content to shared zephyr repo - #79
Closed
vmyklebust wants to merge 897 commits into
Closed
vmyklebust wants to merge 897 commits into
vmyklebust wants to merge 897 commits into
Conversation
vmyklebust
force-pushed
the
merge_ti_simplelink_zephyr_to_ep_zephyr
branch
from
October 13, 2026 06:35
6925503 to
ac1c530
Compare
|
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. |
To prevent power constraints from potentially underflowing we disable interrupts when executing power_initialize() Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Remove infinite loops calling flashCheckFsmForReady(), as this should be unnessecary and potentially blocks the driver. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
skip arm_irq_vector_table test as a workaround until the root cause for failing is found. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Add support for lp_em_cc2745r10_q1 launchpad with cc2755r10 SoC Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Update documentation for LP_EM_CC2745R10_Q1 to account for additionally supported CC2755R10 SoC Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
Add new device CC2755R10 Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Add cc2755r10 devicetree Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Increase the BT_LL_HEAP_SIZE of lp_em_cc2340r53 to 0x4000 Signed-off-by: Naama Rozental <naamaroz@ti.com>
Bugfix for incorrect location of DMA table entries in dma_ti_cc23x0.c. This change updates the location of the cc23x0_data variable to be at the start of the DMA config base as defined in the linker command file. Signed-off-by: Caleb Overbay <c-overbay@ti.com> Signed-off-by: Ging Gonzalez <g-gonzalez@ti.com>
Apply fixes to the lp_em_cc2745r10_q1 board to build for BT samples, which require NV partitions. Then, add conditional values for enabling mbedTLS crypto for BT samples. This is done because the BT Controller library is currently using mbedTLS APIs for SW based crypto operation. Signed-off-by: Ging Gonzalez <g-gonzalez@ti.com>
remove CLKCTLEnable and CLKCTLDisable since clock settings are retained. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Adds new board support and SLA links. Signed-off-by: Lars Thalian Morstad <l-morstad@ti.com>
Add TI_MCUMGR_BT_OTA_DFU Kconfig setting to cc27xx for enabling BLE FOTA Signed-off-by: Ging Gonzalez <g-gonzalez@ti.com>
Updates downstream hal_ti reference. Signed-off-by: Lars Thalian Morstad <l-morstad@ti.com>
Updates the default BT_LL_HEAP_SIZE of lp_em_cc2340r53 to 0x1880 Signed-off-by: Cameron Soviero <cam@ti.com> Signed-off-by: Caleb Overbay <c-overbay@ti.com>
Created I2C driver with full support for controller and target modes. Controller mode supports callback and blocking I2C transfers. Signed-off-by: Caleb Overbay <c-overbay@ti.com>
Add default Bluetooth Mesh settings for LPF3 boards: use controller crypto and disable the host crypto PRNG, set the friend advertising latency, and configure low power node defaults for lowest power consumption. Also re-indent the existing TI_MCUMGR_BT_OTA_DFU block with tabs. Signed-off-by: Caleb Overbay <c-overbay@ti.com>
This commit adds support for the I2C driver on the TI CC27XX device family. It also renames several files to reuse common I2C code with the TI CC23XX device family. Signed-off-by: Caleb Overbay <c-overbay@ti.com>
Updates downstream hal_ti reference. Signed-off-by: Caleb Overbay <c-overbay@ti.com>
Exclude cc27xx and cc23x0 families until hal_ti bug is fixed. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
exclude device families cc27xx and cc23x0 for arm_irq_vector_table tests, as these devices require dynamic threads. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
Exclude device families cc27xx and cc23x0 until hal_ti bugs are fixed. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
change SYS_CLOCK_HW_CYCLES_PER_SEC to corrent value according to SysTimer and SYS_CLOCK_TICKS_PER_SEC to a more appropriate value. Signed-off-by: Eirik Runshaug <e-runshaug@ti.com>
… call. This is to ensure that if sys_clock_elapsed() is called during the execution of sys_clock_announce() the elapsed time is computed with the up to date last_systim_count value. Signed-off-by: Nikolaj Gylling <n-gylling@ti.com>
Updates hal_ti downstream reference with wff3 content. Signed-off-by: Lars Thalian Morstad <l-morstad@ti.com>
Rework the TI BLE LL HCI driver for Zephyr 3.7 LTS: use standard Zephyr return codes and net_buf helpers, rename the packet type translation tables, send packets with HCI_HostToControllerSend() and add a timeout for the synchronous BLE initialization. Signed-off-by: Masha Heller <masha.heller@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>
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>
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>
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>
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>
If a SoC has defaults, it should apply them Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
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]
update hal_ti to point to downstream TexasInstruments repo Signed-off-by: Vebjorn Myklebust <v.myklebust@ti.com>
vmyklebust
force-pushed
the
merge_ti_simplelink_zephyr_to_ep_zephyr
branch
from
October 13, 2026 15:18
ac1c530 to
b4229cc
Compare
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.
NOTE: This PR was closed by github since the base hash accidentally changed, and I'm unable to reopen it.
Please consider this PR instead: #96