Skip to content
This repository has been archived by the owner on Dec 16, 2022. It is now read-only.

SW: Add CC1352P support to Zephyr #51

Open
5 tasks
jadonk opened this issue Jan 25, 2021 · 6 comments
Open
5 tasks

SW: Add CC1352P support to Zephyr #51

jadonk opened this issue Jan 25, 2021 · 6 comments

Comments

@jadonk
Copy link
Owner

jadonk commented Jan 25, 2021

  • Add SoC CC1352P support under zephyr/soc/arm/ti_simplelink/cc13x2_cc26x2/
  • Add necessary CC1352P drivers from the SimpleLink SDK to zephyrproject/hal/ti/
  • Add SoC-specific entries to IEEE 802.15.4 drivers under zephyr/drivers/ieee802154
  • Verify that IEEE 802.15.4 works with BeagleConnect Freedom at 2.4 GHz
  • Verify that IEEE 802.15.4 works with BeagleConnect Freedom at SubGHz
@Pillar1989
Copy link
Collaborator

Upgrade to version 4_40_00_44 and try to overwrite the original files directly, there are so many affected files.

.../ti/devices/cc13x2_cc26x2/driverlib/adi.c  |    86 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/adi.h  |  1582 +-
 .../devices/cc13x2_cc26x2/driverlib/adi_doc.h |   136 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/aes.c  |   744 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/aes.h  |  1686 +-
 .../devices/cc13x2_cc26x2/driverlib/aes_doc.h |   132 +-
 .../cc13x2_cc26x2/driverlib/aon_batmon.c      |   160 +-
 .../cc13x2_cc26x2/driverlib/aon_batmon.h      |   612 +-
 .../cc13x2_cc26x2/driverlib/aon_event.c       |   360 +-
 .../cc13x2_cc26x2/driverlib/aon_event.h       |  1128 +-
 .../cc13x2_cc26x2/driverlib/aon_event_doc.h   |   116 +-
 .../devices/cc13x2_cc26x2/driverlib/aon_ioc.c |    78 +-
 .../devices/cc13x2_cc26x2/driverlib/aon_ioc.h |   584 +-
 .../cc13x2_cc26x2/driverlib/aon_ioc_doc.h     |   130 +-
 .../cc13x2_cc26x2/driverlib/aon_pmctl.c       |    82 +-
 .../cc13x2_cc26x2/driverlib/aon_pmctl.h       |   402 +-
 .../cc13x2_cc26x2/driverlib/aon_pmctl_doc.h   |   198 +-
 .../devices/cc13x2_cc26x2/driverlib/aon_rtc.c |   154 +-
 .../devices/cc13x2_cc26x2/driverlib/aon_rtc.h |  1862 +-
 .../cc13x2_cc26x2/driverlib/aon_rtc_doc.h     |    82 +-
 .../devices/cc13x2_cc26x2/driverlib/aux_adc.c |   709 +-
 .../devices/cc13x2_cc26x2/driverlib/aux_adc.h |  1259 +-
 .../cc13x2_cc26x2/driverlib/aux_smph.c        |    82 +-
 .../cc13x2_cc26x2/driverlib/aux_smph.h        |   516 +-
 .../cc13x2_cc26x2/driverlib/aux_sysif.c       |   192 +-
 .../cc13x2_cc26x2/driverlib/aux_sysif.h       |   308 +-
 .../devices/cc13x2_cc26x2/driverlib/aux_tdc.c |   222 +-
 .../devices/cc13x2_cc26x2/driverlib/aux_tdc.h |  1808 +-
 .../cc13x2_cc26x2/driverlib/ccfgread.c        |    82 +-
 .../cc13x2_cc26x2/driverlib/ccfgread.h        |   442 +-
 .../cc13x2_cc26x2/driverlib/ccfgread_doc.h    |   102 +-
 .../cc13x2_cc26x2/driverlib/chipinfo.c        |   439 +-
 .../cc13x2_cc26x2/driverlib/chipinfo.h        |  1398 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/cpu.c  |   812 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/cpu.h  |   932 +-
 .../devices/cc13x2_cc26x2/driverlib/cpu_doc.h |    88 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/ddi.c  |   428 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/ddi.h  |   924 +-
 .../devices/cc13x2_cc26x2/driverlib/ddi_doc.h |   134 +-
 .../devices/cc13x2_cc26x2/driverlib/debug.c   |   114 +-
 .../devices/cc13x2_cc26x2/driverlib/debug.h   |   168 +-
 .../driverlib/driverlib_release.c             |    90 +-
 .../driverlib/driverlib_release.h             |   312 +-
 .../devices/cc13x2_cc26x2/driverlib/event.c   |    82 +-
 .../devices/cc13x2_cc26x2/driverlib/event.h   |   534 +-
 .../cc13x2_cc26x2/driverlib/event_doc.h       |   116 +-
 .../devices/cc13x2_cc26x2/driverlib/flash.c   |  1337 +-
 .../devices/cc13x2_cc26x2/driverlib/flash.h   |  1640 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/gpio.c |    82 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/gpio.h |  1286 +-
 .../cc13x2_cc26x2/driverlib/gpio_doc.h        |   180 +-
 .../driverlib/group_analog_doc.h              |   210 +-
 .../cc13x2_cc26x2/driverlib/group_aon_doc.h   |   152 +-
 .../cc13x2_cc26x2/driverlib/group_aux_doc.h   |   116 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/i2c.c  |   344 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/i2c.h  |  1948 +-
 .../devices/cc13x2_cc26x2/driverlib/i2c_doc.h |   324 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/i2s.c  |   698 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/i2s.h  |  2718 +-
 .../devices/cc13x2_cc26x2/driverlib/i2s_doc.h |   282 +-
 .../cc13x2_cc26x2/driverlib/interrupt.c       |   938 +-
 .../cc13x2_cc26x2/driverlib/interrupt.h       |  1436 +-
 .../cc13x2_cc26x2/driverlib/interrupt_doc.h   |   324 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/ioc.c  |  1366 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/ioc.h  |  2450 +-
 .../devices/cc13x2_cc26x2/driverlib/ioc_doc.h |   184 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/osc.c  |  1410 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/osc.h  |  1510 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/pka.c  |  3263 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/pka.h  |  2910 +-
 .../devices/cc13x2_cc26x2/driverlib/pka_doc.h |   160 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/prcm.c |  1337 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/prcm.h |  2494 +-
 .../cc13x2_cc26x2/driverlib/pwr_ctrl.c        |   160 +-
 .../cc13x2_cc26x2/driverlib/pwr_ctrl.h        |   602 +-
 .../cc13x2_cc26x2/driverlib/rf_ble_cmd.h      |   223 +
 .../driverlib/rf_bt5_iq_autocopy.h            |   126 +
 .../cc13x2_cc26x2/driverlib/rf_common_cmd.h   |     2 +
 .../cc13x2_cc26x2/driverlib/rf_hid_cmd.h      |   844 +
 .../cc13x2_cc26x2/driverlib/rf_hid_mailbox.h  |    63 +
 .../cc13x2_cc26x2/driverlib/rf_prop_cmd.h     |     4 +
 .../ti/devices/cc13x2_cc26x2/driverlib/rom.h  |  2098 +-
 .../cc13x2_cc26x2/driverlib/rom_crypto.c      |   337 +-
 .../cc13x2_cc26x2/driverlib/rom_crypto.h      |   489 +-
 .../devices/cc13x2_cc26x2/driverlib/setup.c   |   688 +-
 .../devices/cc13x2_cc26x2/driverlib/setup.h   |   282 +-
 .../cc13x2_cc26x2/driverlib/setup_doc.h       |    82 +-
 .../cc13x2_cc26x2/driverlib/setup_rom.c       |  1886 +-
 .../cc13x2_cc26x2/driverlib/setup_rom.h       |   938 +-
 .../cc13x2_cc26x2/driverlib/setup_rom_doc.h   |    88 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/sha2.c |   543 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/sha2.h |  1604 +-
 .../cc13x2_cc26x2/driverlib/sha2_doc.h        |   124 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/smph.c |   202 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/smph.h |   624 +-
 .../cc13x2_cc26x2/driverlib/smph_doc.h        |   114 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/ssi.c  |   506 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/ssi.h  |  1400 +-
 .../cc13x2_cc26x2/driverlib/sw_chacha.c       |   242 +-
 .../driverlib/sw_ecrypt-config.h              |   558 +-
 .../driverlib/sw_ecrypt-machine.h             |   102 +-
 .../driverlib/sw_ecrypt-portable.h            |   616 +-
 .../cc13x2_cc26x2/driverlib/sw_ecrypt-sync.h  |   568 +-
 .../driverlib/sw_poly1305-donna-32.h          |   446 +-
 .../driverlib/sw_poly1305-donna.c             |   372 +-
 .../driverlib/sw_poly1305-donna.h             |    50 +-
 .../cc13x2_cc26x2/driverlib/sys_ctrl.c        |   769 +-
 .../cc13x2_cc26x2/driverlib/sys_ctrl.h        |  1154 +-
 .../devices/cc13x2_cc26x2/driverlib/systick.c |    82 +-
 .../devices/cc13x2_cc26x2/driverlib/systick.h |   574 +-
 .../cc13x2_cc26x2/driverlib/systick_doc.h     |   136 +-
 .../devices/cc13x2_cc26x2/driverlib/timer.c   |   784 +-
 .../devices/cc13x2_cc26x2/driverlib/timer.h   |  2352 +-
 .../cc13x2_cc26x2/driverlib/timer_doc.h       |   242 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/trng.c |   224 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/trng.h |   902 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/uart.c |   608 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/uart.h |  2194 +-
 .../cc13x2_cc26x2/driverlib/uart_doc.h        |   214 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/udma.c |   896 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/udma.h |  2484 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/vims.c |   352 +-
 .../ti/devices/cc13x2_cc26x2/driverlib/vims.h |   742 +-
 .../cc13x2_cc26x2/driverlib/watchdog.c        |    82 +-
 .../cc13x2_cc26x2/driverlib/watchdog.h        |  1040 +-
 .../cc13x2_cc26x2/driverlib/watchdog_doc.h    |   242 +-
 .../ti/devices/cc13x2_cc26x2/inc/asmdefs.h    |   302 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_adi.h     |  2364 +-
 .../cc13x2_cc26x2/inc/hw_adi_2_refsys.h       |   724 +-
 .../cc13x2_cc26x2/inc/hw_adi_3_refsys.h       |  1370 +-
 .../devices/cc13x2_cc26x2/inc/hw_adi_4_aux.h  |  1026 +-
 .../devices/cc13x2_cc26x2/inc/hw_aon_batmon.h |  1324 +-
 .../devices/cc13x2_cc26x2/inc/hw_aon_event.h  |  2270 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_aon_ioc.h |   316 +-
 .../devices/cc13x2_cc26x2/inc/hw_aon_pmctl.h  |  1250 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_aon_rtc.h |  1092 +-
 .../devices/cc13x2_cc26x2/inc/hw_aux_aiodio.h |  2060 +-
 .../devices/cc13x2_cc26x2/inc/hw_aux_anaif.h  |  1266 +-
 .../devices/cc13x2_cc26x2/inc/hw_aux_evctl.h  |  4710 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_aux_mac.h |  1496 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_aux_ram.h |    96 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_aux_sce.h |   796 +-
 .../devices/cc13x2_cc26x2/inc/hw_aux_smph.h   |   564 +-
 .../devices/cc13x2_cc26x2/inc/hw_aux_spim.h   |   478 +-
 .../devices/cc13x2_cc26x2/inc/hw_aux_sysif.h  |  4176 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_aux_tdc.h |  1758 +-
 .../cc13x2_cc26x2/inc/hw_aux_timer01.h        |  1222 +-
 .../devices/cc13x2_cc26x2/inc/hw_aux_timer2.h |  4982 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_ccfg.h    |  3868 +-
 .../cc13x2_cc26x2/inc/hw_ccfg_simple_struct.h |   162 +-
 .../devices/cc13x2_cc26x2/inc/hw_chip_def.h   |   468 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_cpu_dwt.h |  1712 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_cpu_fpb.h |   886 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_cpu_itm.h |  2244 +-
 .../cc13x2_cc26x2/inc/hw_cpu_rom_table.h      |   440 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_cpu_scs.h |  9578 +--
 .../devices/cc13x2_cc26x2/inc/hw_cpu_tiprop.h |   136 +-
 .../devices/cc13x2_cc26x2/inc/hw_cpu_tpiu.h   |   694 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_crypto.h  |  7932 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_ddi.h     |   394 +-
 .../devices/cc13x2_cc26x2/inc/hw_ddi_0_osc.h  |  2316 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_event.h   |  7376 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_fcfg1.h   |  5846 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_flash.h   |  6996 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_gpio.h    |  4494 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_gpram.h   |    96 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_gpt.h     |  3394 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_i2c.h     |  1456 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_i2s.h     |  1934 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_ints.h    |   240 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_ioc.h     | 23838 +++---
 .../ti/devices/cc13x2_cc26x2/inc/hw_memmap.h  |   360 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_nvic.h    |  2052 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_pka.h     |  1212 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_pka_int.h |   314 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_pka_ram.h |    96 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_prcm.h    |  5058 +-
 .../devices/cc13x2_cc26x2/inc/hw_rfc_dbell.h  |  3344 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_rfc_pwr.h |   306 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_rfc_rat.h |   396 +-
 .../devices/cc13x2_cc26x2/inc/hw_rfc_ullram.h | 61534 ++++++++--------
 .../ti/devices/cc13x2_cc26x2/inc/hw_smph.h    |  2910 +-
 .../devices/cc13x2_cc26x2/inc/hw_sram_mmr.h   |   300 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_ssi.h     |  1088 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_sysctl.h  |    98 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_trng.h    |  1218 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_types.h   |   245 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_uart.h    |  2174 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_udma.h    |  1150 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_vims.h    |   408 +-
 .../ti/devices/cc13x2_cc26x2/inc/hw_wdt.h     |   580 +-
 .../rf_patches/rf_patch_cpe_bt5.c             |   137 +-
 .../rf_patches/rf_patch_cpe_ieee_802_15_4.c   |    35 +-
 .../rf_patches/rf_patch_cpe_multi_bt5_coex.c  |  1495 +-
 .../rf_patches/rf_patch_cpe_multi_protocol.c  |   196 +-
 .../rf_patch_cpe_multi_protocol_hid.c         |  2039 +
 .../rf_patch_cpe_multi_protocol_hid.h         |    67 +
 .../rf_patch_cpe_multi_protocol_rtls.c        |  1697 +-
 .../rf_patches/rf_patch_cpe_prop.c            |    50 +-
 .../rf_patches/rf_patch_mce_wb_dsss.c         |   411 +
 .../rf_patches/rf_patch_mce_wb_dsss.h         |    46 +
 .../rf_patches/rf_patch_mce_wmbus_ctmode.c    |   602 +
 .../rf_patches/rf_patch_mce_wmbus_ctmode.h    |    46 +
 .../rf_patches/rf_patch_mce_wmbus_smode.c     |   569 +
 .../rf_patches/rf_patch_mce_wmbus_smode.h     |    46 +
 .../rf_patches/rf_patch_rfe_ble_coex.c        |   617 +
 .../rf_patches/rf_patch_rfe_ble_coex.h        |    47 +
 .../cc13x2_cc26x2/startup_files/ccfg.c        |  1091 +-
 simplelink/source/ti/drivers/ADCBuf.c         |   164 +
 simplelink/source/ti/drivers/ADCBuf.h         |   834 +
 simplelink/source/ti/drivers/AESCBC.c         |    80 +
 simplelink/source/ti/drivers/AESCBC.h         |   685 +
 simplelink/source/ti/drivers/AESCCM.c         |    80 +
 simplelink/source/ti/drivers/AESCCM.h         |   719 +
 simplelink/source/ti/drivers/AESCTR.c         |    80 +
 simplelink/source/ti/drivers/AESCTR.h         |   659 +
 simplelink/source/ti/drivers/AESCTRDRBG.c     |    76 +
 simplelink/source/ti/drivers/AESCTRDRBG.h     |   537 +
 simplelink/source/ti/drivers/AESECB.c         |    80 +
 simplelink/source/ti/drivers/AESECB.h         |   601 +
 simplelink/source/ti/drivers/AESGCM.c         |    83 +
 simplelink/source/ti/drivers/AESGCM.h         |   699 +
 simplelink/source/ti/drivers/ECDH.c           |    89 +
 simplelink/source/ti/drivers/ECDH.h           |   828 +
 simplelink/source/ti/drivers/ECDSA.c          |    86 +
 simplelink/source/ti/drivers/ECDSA.h          |   799 +
 simplelink/source/ti/drivers/ECJPAKE.c        |   106 +
 simplelink/source/ti/drivers/ECJPAKE.h        |  1384 +
 simplelink/source/ti/drivers/I2C.c            |   230 +-
 simplelink/source/ti/drivers/I2C.h            |   140 +-
 simplelink/source/ti/drivers/I2S.c            |     4 +-
 simplelink/source/ti/drivers/I2S.h            |     2 +-
 simplelink/source/ti/drivers/ITM.c            |   497 +
 simplelink/source/ti/drivers/ITM.h            |   529 +
 simplelink/source/ti/drivers/PIN.h            |  1080 +
 simplelink/source/ti/drivers/SD.h             |    24 +-
 simplelink/source/ti/drivers/SDFatFS.c        |     5 +-
 simplelink/source/ti/drivers/SHA2.c           |    64 +
 simplelink/source/ti/drivers/SHA2.h           |   823 +
 simplelink/source/ti/drivers/TRNG.c           |    73 +
 simplelink/source/ti/drivers/TRNG.h           |   468 +
 simplelink/source/ti/drivers/UART2.c          |   597 +-
 simplelink/source/ti/drivers/UART2.h          |   527 +-
 simplelink/source/ti/drivers/adc/ADCCC26XX.c  |   388 +
 simplelink/source/ti/drivers/adc/ADCCC26XX.h  |   184 +
 .../source/ti/drivers/adcbuf/ADCBufCC26X2.c   |  1021 +
 .../source/ti/drivers/adcbuf/ADCBufCC26X2.h   |   650 +
 .../source/ti/drivers/adcbuf/ADCBufCC26XX.h   |   673 +
 .../source/ti/drivers/aescbc/AESCBCCC26XX.c   |   453 +
 .../source/ti/drivers/aescbc/AESCBCCC26XX.h   |   129 +
 .../source/ti/drivers/aesccm/AESCCMCC26XX.c   |   449 +
 .../source/ti/drivers/aesccm/AESCCMCC26XX.h   |   131 +
 .../source/ti/drivers/aesctr/AESCTRCC26XX.c   |   437 +
 .../source/ti/drivers/aesctr/AESCTRCC26XX.h   |   125 +
 .../ti/drivers/aesctrdrbg/AESCTRDRBGXX.c      |   408 +
 .../ti/drivers/aesctrdrbg/AESCTRDRBGXX.h      |   116 +
 .../source/ti/drivers/aesecb/AESECBCC26XX.c   |   438 +
 .../source/ti/drivers/aesecb/AESECBCC26XX.h   |   132 +
 .../source/ti/drivers/aesgcm/AESGCMCC26XX.c   |   463 +
 .../source/ti/drivers/aesgcm/AESGCMCC26XX.h   |   131 +
 .../drivers/cryptoutils/cryptokey/CryptoKey.h |   277 +
 .../cryptokey/CryptoKeyPlaintext.h            |   169 +
 .../cryptokey/CryptoKeyPlaintextCC26XX.c      |   140 +
 .../ti/drivers/cryptoutils/ecc/ECCParams.h    |   264 +
 .../drivers/cryptoutils/ecc/ECCParamsCC26X2.c |   182 +
 .../sharedresources/CryptoResourceCC26XX.c    |    93 +
 .../sharedresources/CryptoResourceCC26XX.h    |    70 +
 .../sharedresources/PKAResourceCC26XX.c       |    78 +
 .../sharedresources/PKAResourceCC26XX.h       |    68 +
 .../drivers/cryptoutils/utils/CryptoUtils.c   |    81 +
 .../drivers/cryptoutils/utils/CryptoUtils.h   |    33 +-
 simplelink/source/ti/drivers/dma/UDMACC26XX.c |   166 +
 simplelink/source/ti/drivers/dma/UDMACC26XX.h |   436 +
 simplelink/source/ti/drivers/dpl/ClockP.h     |    47 +-
 simplelink/source/ti/drivers/dpl/HwiP.h       |    12 +-
 simplelink/source/ti/drivers/dpl/MutexP.h     |     5 +-
 simplelink/source/ti/drivers/dpl/SemaphoreP.h |     5 +-
 .../source/ti/drivers/ecdh/ECDHCC26X1.h       |    94 +
 .../source/ti/drivers/ecdh/ECDHCC26X2.c       |   785 +
 .../source/ti/drivers/ecdh/ECDHCC26X2.h       |   205 +
 .../source/ti/drivers/ecdsa/ECDSACC26X1.h     |   105 +
 .../source/ti/drivers/ecdsa/ECDSACC26X2.c     |  1044 +
 .../source/ti/drivers/ecdsa/ECDSACC26X2.h     |   228 +
 .../source/ti/drivers/ecjpake/ECJPAKECC26X2.c |  1555 +
 .../source/ti/drivers/ecjpake/ECJPAKECC26X2.h |   229 +
 .../source/ti/drivers/gpio/GPIOCC26XX.c       |   629 +
 .../source/ti/drivers/gpio/GPIOCC26XX.h       |   267 +
 simplelink/source/ti/drivers/i2c/I2CCC26XX.c  |   734 +
 simplelink/source/ti/drivers/i2c/I2CCC26XX.h  |   433 +
 simplelink/source/ti/drivers/i2c/I2CSupport.h |    90 +
 simplelink/source/ti/drivers/i2s/I2SCC26XX.c  |  1036 +
 simplelink/source/ti/drivers/i2s/I2SCC26XX.h  |   195 +
 simplelink/source/ti/drivers/itm/ITMCC26XX.c  |   107 +
 simplelink/source/ti/drivers/itm/ITMCC26XX.h  |    67 +
 simplelink/source/ti/drivers/itm/hw_cpu_dwt.h |   866 +
 simplelink/source/ti/drivers/itm/hw_cpu_itm.h |  1119 +
 simplelink/source/ti/drivers/itm/hw_cpu_scs.h |  4786 ++
 .../source/ti/drivers/itm/hw_cpu_tpiu.h       |   395 +
 simplelink/source/ti/drivers/makefile         |    54 +
 simplelink/source/ti/drivers/nvs/NVSCC26XX.c  |   557 +
 simplelink/source/ti/drivers/nvs/NVSCC26XX.h  |   359 +
 .../ti/drivers/package/internal/Power.xdc.h   |    26 -
 .../source/ti/drivers/package/package.defs.h  |    13 -
 .../ti/drivers/package/package_ti.drivers.c   |    21 -
 simplelink/source/ti/drivers/pdm/Codec1.c     |   253 +
 simplelink/source/ti/drivers/pdm/Codec1.h     |   141 +
 simplelink/source/ti/drivers/pdm/PDMCC26XX.c  |  1190 +
 simplelink/source/ti/drivers/pdm/PDMCC26XX.h  |   724 +
 .../source/ti/drivers/pdm/PDMCC26XX_util.c    |   860 +
 .../source/ti/drivers/pdm/PDMCC26XX_util.h    |   867 +
 .../ti/drivers/pdm/pdm2pcm_cc26x2_ccs.asm     |   745 +
 .../ti/drivers/pdm/pdm2pcm_cc26x2_gnu.asm     |   775 +
 .../ti/drivers/pdm/pdm2pcm_cc26x2_iar.asm     |   724 +
 simplelink/source/ti/drivers/pin/PINCC26XX.c  |   716 +
 simplelink/source/ti/drivers/pin/PINCC26XX.h  |   444 +
 .../source/ti/drivers/power/PowerCC26X2.c     |    30 +-
 .../source/ti/drivers/power/PowerCC26X2.h     |     4 -
 .../source/ti/drivers/pwm/PWMTimerCC26XX.c    |   494 +
 .../source/ti/drivers/pwm/PWMTimerCC26XX.h    |   221 +
 simplelink/source/ti/drivers/rf/RF.h          |     4 +-
 simplelink/source/ti/drivers/rf/RFCC26X2.h    |  5179 +-
 .../source/ti/drivers/rf/RFCC26X2_multiMode.c |   259 +-
 .../source/ti/drivers/sha2/SHA2CC26X1.h       |   114 +
 .../source/ti/drivers/sha2/SHA2CC26X2.c       |  1075 +
 .../source/ti/drivers/sha2/SHA2CC26X2.h       |   127 +
 .../source/ti/drivers/spi/SPICC26X2DMA.c      |  1552 +
 .../source/ti/drivers/spi/SPICC26X2DMA.h      |   991 +
 .../source/ti/drivers/spi/SPICC26XXDMA.c      |  1231 +
 .../source/ti/drivers/spi/SPICC26XXDMA.h      |   871 +
 .../source/ti/drivers/timer/GPTimerCC26XX.c   |   802 +
 .../source/ti/drivers/timer/GPTimerCC26XX.h   |   713 +
 .../source/ti/drivers/timer/TimerCC26XX.c     |   340 +
 .../source/ti/drivers/timer/TimerCC26XX.h     |   133 +
 .../source/ti/drivers/trng/TRNGCC26XX.c       |   555 +
 .../source/ti/drivers/trng/TRNGCC26XX.h       |   191 +
 .../source/ti/drivers/uart/UARTCC26X2.c       |  1439 +
 .../source/ti/drivers/uart/UARTCC26X2.h       |   651 +
 .../source/ti/drivers/uart/UARTCC26XX.c       |  1684 +
 .../source/ti/drivers/uart/UARTCC26XX.h       |   651 +
 .../source/ti/drivers/uart2/UART2CC26X2.c     |  1220 +
 .../source/ti/drivers/uart2/UART2CC26X2.h     |   197 +
 .../source/ti/drivers/uart2/UART2Support.h    |   191 +
 simplelink/source/ti/drivers/utils/Random.c   |     5 +-
 simplelink/source/ti/drivers/utils/RingBuf.c  |   171 +-
 simplelink/source/ti/drivers/utils/RingBuf.h  |   147 +-
 .../ti/drivers/watchdog/WatchdogCC26XX.c      |   301 +
 .../ti/drivers/watchdog/WatchdogCC26XX.h      |   246 +
 347 files changed, 219307 insertions(+), 151044 deletions(-)
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_bt5_iq_autocopy.h
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_hid_cmd.h
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/driverlib/rf_hid_mailbox.h
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_cpe_multi_protocol_hid.c
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_cpe_multi_protocol_hid.h
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_wb_dsss.c
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_wb_dsss.h
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_wmbus_ctmode.c
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_wmbus_ctmode.h
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_wmbus_smode.c
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_mce_wmbus_smode.h
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_rfe_ble_coex.c
 create mode 100644 simplelink/source/ti/devices/cc13x2_cc26x2/rf_patches/rf_patch_rfe_ble_coex.h
 create mode 100644 simplelink/source/ti/drivers/ADCBuf.c
 create mode 100644 simplelink/source/ti/drivers/ADCBuf.h
 create mode 100644 simplelink/source/ti/drivers/AESCBC.c
 create mode 100644 simplelink/source/ti/drivers/AESCBC.h
 create mode 100644 simplelink/source/ti/drivers/AESCCM.c
 create mode 100644 simplelink/source/ti/drivers/AESCCM.h
 create mode 100644 simplelink/source/ti/drivers/AESCTR.c
 create mode 100644 simplelink/source/ti/drivers/AESCTR.h
 create mode 100644 simplelink/source/ti/drivers/AESCTRDRBG.c
 create mode 100644 simplelink/source/ti/drivers/AESCTRDRBG.h
 create mode 100644 simplelink/source/ti/drivers/AESECB.c
 create mode 100644 simplelink/source/ti/drivers/AESECB.h
 create mode 100644 simplelink/source/ti/drivers/AESGCM.c
 create mode 100644 simplelink/source/ti/drivers/AESGCM.h
 create mode 100644 simplelink/source/ti/drivers/ECDH.c
 create mode 100644 simplelink/source/ti/drivers/ECDH.h
 create mode 100644 simplelink/source/ti/drivers/ECDSA.c
 create mode 100644 simplelink/source/ti/drivers/ECDSA.h
 create mode 100644 simplelink/source/ti/drivers/ECJPAKE.c
 create mode 100644 simplelink/source/ti/drivers/ECJPAKE.h
 create mode 100644 simplelink/source/ti/drivers/ITM.c
 create mode 100644 simplelink/source/ti/drivers/ITM.h
 create mode 100644 simplelink/source/ti/drivers/PIN.h
 create mode 100644 simplelink/source/ti/drivers/SHA2.c
 create mode 100644 simplelink/source/ti/drivers/SHA2.h
 create mode 100644 simplelink/source/ti/drivers/TRNG.c
 create mode 100644 simplelink/source/ti/drivers/TRNG.h
 create mode 100644 simplelink/source/ti/drivers/adc/ADCCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/adc/ADCCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/adcbuf/ADCBufCC26X2.c
 create mode 100644 simplelink/source/ti/drivers/adcbuf/ADCBufCC26X2.h
 create mode 100644 simplelink/source/ti/drivers/adcbuf/ADCBufCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/aescbc/AESCBCCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/aescbc/AESCBCCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/aesccm/AESCCMCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/aesccm/AESCCMCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/aesctr/AESCTRCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/aesctr/AESCTRCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/aesctrdrbg/AESCTRDRBGXX.c
 create mode 100644 simplelink/source/ti/drivers/aesctrdrbg/AESCTRDRBGXX.h
 create mode 100644 simplelink/source/ti/drivers/aesecb/AESECBCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/aesecb/AESECBCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/aesgcm/AESGCMCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/aesgcm/AESGCMCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/cryptokey/CryptoKey.h
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/cryptokey/CryptoKeyPlaintext.h
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/cryptokey/CryptoKeyPlaintextCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/ecc/ECCParams.h
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/ecc/ECCParamsCC26X2.c
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/sharedresources/CryptoResourceCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/sharedresources/CryptoResourceCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/sharedresources/PKAResourceCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/cryptoutils/sharedresources/PKAResourceCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/dma/UDMACC26XX.c
 create mode 100644 simplelink/source/ti/drivers/dma/UDMACC26XX.h
 create mode 100644 simplelink/source/ti/drivers/ecdh/ECDHCC26X1.h
 create mode 100644 simplelink/source/ti/drivers/ecdh/ECDHCC26X2.c
 create mode 100644 simplelink/source/ti/drivers/ecdh/ECDHCC26X2.h
 create mode 100644 simplelink/source/ti/drivers/ecdsa/ECDSACC26X1.h
 create mode 100644 simplelink/source/ti/drivers/ecdsa/ECDSACC26X2.c
 create mode 100644 simplelink/source/ti/drivers/ecdsa/ECDSACC26X2.h
 create mode 100644 simplelink/source/ti/drivers/ecjpake/ECJPAKECC26X2.c
 create mode 100644 simplelink/source/ti/drivers/ecjpake/ECJPAKECC26X2.h
 create mode 100644 simplelink/source/ti/drivers/gpio/GPIOCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/gpio/GPIOCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/i2c/I2CCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/i2c/I2CCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/i2c/I2CSupport.h
 create mode 100644 simplelink/source/ti/drivers/i2s/I2SCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/i2s/I2SCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/itm/ITMCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/itm/ITMCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/itm/hw_cpu_dwt.h
 create mode 100644 simplelink/source/ti/drivers/itm/hw_cpu_itm.h
 create mode 100644 simplelink/source/ti/drivers/itm/hw_cpu_scs.h
 create mode 100644 simplelink/source/ti/drivers/itm/hw_cpu_tpiu.h
 create mode 100644 simplelink/source/ti/drivers/makefile
 create mode 100644 simplelink/source/ti/drivers/nvs/NVSCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/nvs/NVSCC26XX.h
 delete mode 100644 simplelink/source/ti/drivers/package/internal/Power.xdc.h
 delete mode 100644 simplelink/source/ti/drivers/package/package.defs.h
 delete mode 100644 simplelink/source/ti/drivers/package/package_ti.drivers.c
 create mode 100644 simplelink/source/ti/drivers/pdm/Codec1.c
 create mode 100644 simplelink/source/ti/drivers/pdm/Codec1.h
 create mode 100644 simplelink/source/ti/drivers/pdm/PDMCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/pdm/PDMCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/pdm/PDMCC26XX_util.c
 create mode 100644 simplelink/source/ti/drivers/pdm/PDMCC26XX_util.h
 create mode 100644 simplelink/source/ti/drivers/pdm/pdm2pcm_cc26x2_ccs.asm
 create mode 100644 simplelink/source/ti/drivers/pdm/pdm2pcm_cc26x2_gnu.asm
 create mode 100644 simplelink/source/ti/drivers/pdm/pdm2pcm_cc26x2_iar.asm
 create mode 100644 simplelink/source/ti/drivers/pin/PINCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/pin/PINCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/pwm/PWMTimerCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/pwm/PWMTimerCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/sha2/SHA2CC26X1.h
 create mode 100644 simplelink/source/ti/drivers/sha2/SHA2CC26X2.c
 create mode 100644 simplelink/source/ti/drivers/sha2/SHA2CC26X2.h
 create mode 100644 simplelink/source/ti/drivers/spi/SPICC26X2DMA.c
 create mode 100644 simplelink/source/ti/drivers/spi/SPICC26X2DMA.h
 create mode 100644 simplelink/source/ti/drivers/spi/SPICC26XXDMA.c
 create mode 100644 simplelink/source/ti/drivers/spi/SPICC26XXDMA.h
 create mode 100644 simplelink/source/ti/drivers/timer/GPTimerCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/timer/GPTimerCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/timer/TimerCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/timer/TimerCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/trng/TRNGCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/trng/TRNGCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/uart/UARTCC26X2.c
 create mode 100644 simplelink/source/ti/drivers/uart/UARTCC26X2.h
 create mode 100644 simplelink/source/ti/drivers/uart/UARTCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/uart/UARTCC26XX.h
 create mode 100644 simplelink/source/ti/drivers/uart2/UART2CC26X2.c
 create mode 100644 simplelink/source/ti/drivers/uart2/UART2CC26X2.h
 create mode 100644 simplelink/source/ti/drivers/uart2/UART2Support.h
 create mode 100644 simplelink/source/ti/drivers/watchdog/WatchdogCC26XX.c
 create mode 100644 simplelink/source/ti/drivers/watchdog/WatchdogCC26XX.h

@jadonk
Copy link
Owner Author

jadonk commented Feb 4, 2021

yikes! Does the API stay consistent? Is there any traffic on the list to say why this hasn't already been done?

@Pillar1989
Copy link
Collaborator

If there is a git maintenance message it should be easy to see.

I've given up on upgrading the SDK, but it should be a task to do in the future. Using an existing SDK can meet your requirements.

@Pillar1989
Copy link
Collaborator

https://github.com/Pillar1989/hal_ti
I am a stubborn beagle. I haven't given up, I've done it. After the upgrade, RF is more stable, sub-1Ghz IPV6 TCL server/client is very stable. @jadonk

@jadonk
Copy link
Owner Author

jadonk commented Sep 7, 2021

Any help for upstream or patch?

@Pillar1989
Copy link
Collaborator

@jadonk of course , we can try.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants