mirror of
https://github.com/bluekitchen/btstack.git
synced 2025-01-05 21:59:45 +00:00
wiced-h5: pick mico-ecc library componend based on WICED SDK version
This commit is contained in:
parent
b25ef1bb6f
commit
ad419dbcb0
@ -24,6 +24,9 @@ GLOBAL_DEFINES += CRLF_STDIO_REPLACEMENT
|
|||||||
$(NAME)_SOURCES := ../../../libraries/btstack/example/EXAMPLE.c
|
$(NAME)_SOURCES := ../../../libraries/btstack/example/EXAMPLE.c
|
||||||
$(NAME)_COMPONENTS += btstack/port/wiced-h5
|
$(NAME)_COMPONENTS += btstack/port/wiced-h5
|
||||||
|
|
||||||
|
# micro-ecc of WICED tree used for SECP256R1 in LE Secure Connections
|
||||||
|
MICRO_ECC := MICRO_ECC_COMPONENT
|
||||||
|
|
||||||
# Additional CFLAGS for BTstack Component compilation
|
# Additional CFLAGS for BTstack Component compilation
|
||||||
BTSTACK_CFLAGS += ADDITIONAL_CFLAGS
|
BTSTACK_CFLAGS += ADDITIONAL_CFLAGS
|
||||||
|
|
||||||
@ -66,7 +69,7 @@ else:
|
|||||||
wiced_version = "%u.%u" % (wiced_version_major, wiced_version_minor)
|
wiced_version = "%u.%u" % (wiced_version_major, wiced_version_minor)
|
||||||
|
|
||||||
# show WICED version
|
# show WICED version
|
||||||
print("Found WICED SDK version: %s" % wiced_version)
|
print("\nFound WICED SDK version: %s" % wiced_version)
|
||||||
|
|
||||||
# UART API changes in 3.4
|
# UART API changes in 3.4
|
||||||
additional_cflags = ""
|
additional_cflags = ""
|
||||||
@ -88,13 +91,20 @@ else:
|
|||||||
bluetooth_firmware_file = 'bt_firmware_controller.c'
|
bluetooth_firmware_file = 'bt_firmware_controller.c'
|
||||||
print("Bluetooth Firmware name: %s" % bluetooth_firmware_file)
|
print("Bluetooth Firmware name: %s" % bluetooth_firmware_file)
|
||||||
|
|
||||||
|
# micro-ecc moved in 6.2 from libraries/crypto/micro-ecc to WICED/security/BESL/crypto_internal/micro-ecc
|
||||||
|
if wiced_version < "6.2":
|
||||||
|
micro_ecc_component = "crypto/micro-ecc"
|
||||||
|
else:
|
||||||
|
micro_ecc_component = "BESL/crypto_internal/micro-ecc"
|
||||||
|
print("micro-ecc component: %s" % micro_ecc_component)
|
||||||
|
|
||||||
# path to examples
|
# path to examples
|
||||||
examples_embedded = script_path + "/../../example/"
|
examples_embedded = script_path + "/../../example/"
|
||||||
|
|
||||||
# path to WICED/apps/btstack
|
# path to WICED/apps/btstack
|
||||||
apps_btstack = wiced_root + "/apps/btstack/"
|
apps_btstack = wiced_root + "/apps/btstack/"
|
||||||
|
|
||||||
print("Creating examples in apps/btstack:")
|
print("\nCreating examples in apps/btstack:")
|
||||||
|
|
||||||
# iterate over btstack examples
|
# iterate over btstack examples
|
||||||
for file in os.listdir(examples_embedded):
|
for file in os.listdir(examples_embedded):
|
||||||
@ -109,7 +119,12 @@ for file in os.listdir(examples_embedded):
|
|||||||
|
|
||||||
# create .mk file
|
# create .mk file
|
||||||
with open(apps_folder + example + ".mk", "wt") as fout:
|
with open(apps_folder + example + ".mk", "wt") as fout:
|
||||||
fout.write(mk_template.replace("EXAMPLE", example).replace("TOOL", script_path).replace("ADDITIONAL_CFLAGS", additional_cflags).replace("DATE",time.strftime("%c")).replace('BLUETOOTH_FIRMWARE_FILE', bluetooth_firmware_file))
|
fout.write(mk_template.replace("EXAMPLE", example)
|
||||||
|
.replace("TOOL", script_path)
|
||||||
|
.replace("ADDITIONAL_CFLAGS", additional_cflags)
|
||||||
|
.replace("DATE",time.strftime("%c"))
|
||||||
|
.replace('BLUETOOTH_FIRMWARE_FILE', bluetooth_firmware_file)
|
||||||
|
.replace('MICRO_ECC_COMPONENT', micro_ecc_component))
|
||||||
|
|
||||||
# create update_gatt.sh if .gatt file is present
|
# create update_gatt.sh if .gatt file is present
|
||||||
gatt_path = examples_embedded + example + ".gatt"
|
gatt_path = examples_embedded + example + ".gatt"
|
||||||
|
@ -17,7 +17,7 @@ GLOBAL_INCLUDES += \
|
|||||||
../../../../
|
../../../../
|
||||||
|
|
||||||
# micro-ecc of WICED tree used for SECP256R1 in LE Secure Connections
|
# micro-ecc of WICED tree used for SECP256R1 in LE Secure Connections
|
||||||
$(NAME)_COMPONENTS += crypto/micro-ecc
|
$(NAME)_COMPONENTS += $(MICRO_ECC)
|
||||||
|
|
||||||
# additional CFLAGS
|
# additional CFLAGS
|
||||||
$(NAME)_CFLAGS += $(BTSTACK_CFLAGS)
|
$(NAME)_CFLAGS += $(BTSTACK_CFLAGS)
|
||||||
|
Loading…
Reference in New Issue
Block a user