zephyr/ext/hal/ti/simplelink
Ulf Magnusson fb6f9b78c9 ext: Kconfig: Remove redundant 'default n' properties
Bool symbols implicitly default to 'n'.

A 'default n' could make sense e.g. in a Kconfig.defconfig file, if you
wanted to override a 'default y' on the base definition of the symbol,
but it doesn't seem to be used like that on any of these symbols.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2018-06-18 15:26:38 -04:00
..
kernel/zephyr/dpl ext: simplelink: Fix minor typo in CONFIG_NUM_IRQs 2018-05-23 17:57:06 -04:00
source/ti ext: hal: ti: simplelink: Add comments to CMakeLists.txt 2018-05-08 17:35:25 -05:00
CMakeLists.txt cmake: Fix ext/hal/ti/simplelink/CMakeLists.txt 2017-11-11 10:32:50 -05:00
Kconfig ext: Kconfig: Remove redundant 'default n' properties 2018-06-18 15:26:38 -04:00
README ext: hal: Add MSP432P4XX SDK Kconfig/Build support 2017-10-19 12:16:11 -05:00

README

The SimpleLink SDKs provide peripheral driver and WiFi libraries
and hardware register access header files for the Texas Instruments
SimpleLink SoCs.

For an explanation of the SimpleLink family SDK directory structure, see:
http://dev.ti.com/tirex/content/simplelink_cc13x0_sdk_1_30_00_06/docs/simplelink_mcu_sdk/Users_Guide.html#directory-structure

1. CC3220 SDK

The current version supported in Zephyr is the SimpleLink CC3220 SDK
1.50.00.06, downloaded from:

	http://www.ti.com/tool/download/SIMPLELINK-CC3220-SDK

The source files in the source/ti/devices/ and source/ti/drivers/
directories are copied from a Linux CC3220 SDK installation, using
the following commands:

  % cd ~/ti/simplelink_cc32xx_sdk_1_50_00_06/
  % find devices -name '*.[c|h]' | \
	cpio -pdm ~/zephyr/ext/hal/ti/simplelink/source/ti
  % find drivers -name '*.[c|h]' | \
	cpio -pdm ~/zephyr/ext/hal/ti/simplelink/source/ti

In a separate commit, the file modes and trailing whitespace are fixed.

Note: TI provides the driver library functions burned into ROM at the factory,
or updated via a service pack patch, thus saving application code space.

Calling driverlib APIs prefixed by "MAP_" will vector to those functions
already existing in ROM.

After setting CONFIG_HAS_CC3220SDK=y in Kconfig, most of the
peripheral driver library functions will be accessible from ROM,
except for some functions in the following modules, which are
compiled in the Kbuild file:
- driverlib/pin.c
- driverlib/utils.c
- driverlib/prcm.c

Setting CONFIG_SIMPLELINK_HOST_DRIVER=y builds the SimpleLink Host
Driver, which communicates over dedicated SPI to the
network coprocessor.

2. MSP432 SDK

The current version supported in Zephyr is MSP432 SDK V1.50.00.12, downloaded
from:

        http://www.ti.com/tool/simplelink-msp432-sdk

Files in source/ti/devices/msp432p4xx/driverlib/ and inc/ are copied from
a Linux SDK installation (without modification).

TI provides the driver library functions burned into ROM at the factory,
or updated via a service pack patch, thus saving application code space.

Calling driverlib APIs prefixed by "MAP_" will vector to those functions
already existing in ROM.

After setting CONFIG_HAS_MSP432P4XXSDK=y in Kconfig, most of the
peripheral driver library functions will be accessible from ROM.