You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by ma...@apache.org on 2016/11/22 20:06:35 UTC
[21/59] [abbrv] [partial] incubator-mynewt-core git commit: Remove
non-Apache-compatible Nordic SDK files.
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nordic_common.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nordic_common.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nordic_common.h
deleted file mode 100644
index b0f8290..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nordic_common.h
+++ /dev/null
@@ -1,116 +0,0 @@
-/* Copyright (c) 2008 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- */
-
-/** @file
- * @brief Common defines and macros for firmware developed by Nordic Semiconductor.
- */
-
-#ifndef NORDIC_COMMON_H__
-#define NORDIC_COMMON_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/** The upper 8 bits of a 32 bit value */
-//lint -emacro(572,MSB) // Suppress warning 572 "Excessive shift value"
-#define MSB_32(a) (((a) & 0xFF000000) >> 24)
-/** The lower 8 bits (of a 32 bit value) */
-#define LSB_32(a) ((a) & 0x000000FF)
-
-/** The upper 8 bits of a 16 bit value */
-//lint -emacro(572,MSB_16) // Suppress warning 572 "Excessive shift value"
-#define MSB_16(a) (((a) & 0xFF00) >> 8)
-/** The lower 8 bits (of a 16 bit value) */
-#define LSB_16(a) ((a) & 0x00FF)
-
-/** Leaves the minimum of the two 32-bit arguments */
-/*lint -emacro(506, MIN) */ /* Suppress "Constant value Boolean */
-#define MIN(a, b) ((a) < (b) ? (a) : (b))
-/** Leaves the maximum of the two 32-bit arguments */
-/*lint -emacro(506, MAX) */ /* Suppress "Constant value Boolean */
-#define MAX(a, b) ((a) < (b) ? (b) : (a))
-
-/** Concatenates two parameters. Useful as a second level of indirection,
- * when a parameter can be macro itself. */
-#define CONCAT_2(p1, p2) p1##p2
-/** Concatenates three parameters. Useful as a second level of indirection,
- * when a parameter can be macro itself. */
-#define CONCAT_3(p1, p2, p3) p1##p2##p3
-
-/**@brief Set a bit in the uint32 word.
- *
- * @param[in] W Word whose bit is being set.
- * @param[in] B Bit number in the word to be set.
- */
-#define SET_BIT(W,B) ((W) |= (uint32_t)(1U << (B)))
-
-
-/**@brief Clears a bit in the uint32 word.
- *
- * @param[in] W Word whose bit is to be cleared.
- * @param[in] B Bit number in the word to be cleared.
- */
-#define CLR_BIT(W, B) ((W) &= (~((uint32_t)1 << (B))))
-
-
-/**@brief Checks if a bit is set.
- *
- * @param[in] W Word whose bit is to be checked.
- * @param[in] B Bit number in the word to be checked.
- *
- * @retval 1 if bit is set.
- * @retval 0 if bit is not set.
- */
-#define IS_SET(W,B) (((W) >> (B)) & 1)
-
-#define BIT_0 0x01 /**< The value of bit 0 */
-#define BIT_1 0x02 /**< The value of bit 1 */
-#define BIT_2 0x04 /**< The value of bit 2 */
-#define BIT_3 0x08 /**< The value of bit 3 */
-#define BIT_4 0x10 /**< The value of bit 4 */
-#define BIT_5 0x20 /**< The value of bit 5 */
-#define BIT_6 0x40 /**< The value of bit 6 */
-#define BIT_7 0x80 /**< The value of bit 7 */
-#define BIT_8 0x0100 /**< The value of bit 8 */
-#define BIT_9 0x0200 /**< The value of bit 9 */
-#define BIT_10 0x0400 /**< The value of bit 10 */
-#define BIT_11 0x0800 /**< The value of bit 11 */
-#define BIT_12 0x1000 /**< The value of bit 12 */
-#define BIT_13 0x2000 /**< The value of bit 13 */
-#define BIT_14 0x4000 /**< The value of bit 14 */
-#define BIT_15 0x8000 /**< The value of bit 15 */
-#define BIT_16 0x00010000 /**< The value of bit 16 */
-#define BIT_17 0x00020000 /**< The value of bit 17 */
-#define BIT_18 0x00040000 /**< The value of bit 18 */
-#define BIT_19 0x00080000 /**< The value of bit 19 */
-#define BIT_20 0x00100000 /**< The value of bit 20 */
-#define BIT_21 0x00200000 /**< The value of bit 21 */
-#define BIT_22 0x00400000 /**< The value of bit 22 */
-#define BIT_23 0x00800000 /**< The value of bit 23 */
-#define BIT_24 0x01000000 /**< The value of bit 24 */
-#define BIT_25 0x02000000 /**< The value of bit 25 */
-#define BIT_26 0x04000000 /**< The value of bit 26 */
-#define BIT_27 0x08000000 /**< The value of bit 27 */
-#define BIT_28 0x10000000 /**< The value of bit 28 */
-#define BIT_29 0x20000000 /**< The value of bit 29 */
-#define BIT_30 0x40000000 /**< The value of bit 30 */
-#define BIT_31 0x80000000 /**< The value of bit 31 */
-
-#define UNUSED_VARIABLE(X) ((void)(X))
-#define UNUSED_PARAMETER(X) UNUSED_VARIABLE(X)
-#define UNUSED_RETURN_VALUE(X) UNUSED_VARIABLE(X)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // NORDIC_COMMON_H__
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nrf_assert.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nrf_assert.c b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nrf_assert.c
deleted file mode 100644
index 3596565..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/nrf_assert.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Copyright (c) 2006 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-#include "nrf_assert.h"
-#include "app_error.h"
-#include "nordic_common.h"
-
-#if defined(DEBUG_NRF)
-void assert_nrf_callback(uint16_t line_num, const uint8_t * file_name)
-{
- assert_info_t assert_info =
- {
- .line_num = line_num,
- .p_file_name = file_name,
- };
- app_error_fault_handler(NRF_FAULT_ID_SDK_ASSERT, 0, (uint32_t)(&assert_info));
-
- UNUSED_VARIABLE(assert_info);
-}
-#endif /* DEBUG_NRF */
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_common.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_common.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_common.h
deleted file mode 100644
index bab4964..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_common.h
+++ /dev/null
@@ -1,182 +0,0 @@
-/* Copyright (c) 2013 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-/** @cond */
-/**@file
- *
- * @ingroup experimental_api
- * @defgroup sdk_common SDK Common Header
- * @breif All common headers needed for SDK examples will be included here so that application
- * developer does not have to include headers on him/herself.
- * @{
- */
-
-#ifndef SDK_COMMON_H__
-#define SDK_COMMON_H__
-
-#include <stdint.h>
-#include <stdbool.h>
-#include <string.h>
-#include "nordic_common.h"
-#include "compiler_abstraction.h"
-#include "sdk_os.h"
-#include "sdk_errors.h"
-#include "app_util.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**@brief Macro for verifying that the module is initialized. It will cause the function to return
- * if not.
- *
- * @param[in] param The variable to check if is NULL.
- */
-#ifndef DISABLE_PARAM_CHECK
-#define VERIFY_PARAM_NOT_NULL(param) \
-do \
-{ \
- if (param == NULL) \
- { \
- return NRF_ERROR_NULL; \
- } \
-} while(0)
-#else
-#define VERIFY_PARAM_NOT_NULL()
-#endif /* DISABLE_PARAM_CHECK */
-
-
-/**@brief Macro for verifying that the module is initialized. It will cause the function to return
- * if not.
- *
- * @param[in] param The variable to check if is NULL.
- */
-#ifndef DISABLE_PARAM_CHECK
-#define VERIFY_PARAM_NOT_NULL_VOID(param) \
-do \
-{ \
- if (param == NULL) \
- { \
- return; \
- } \
-} while(0)
-#else
-#define VERIFY_PARAM_NOT_NULL_VOID()
-#endif /* DISABLE_PARAM_CHECK */
-
-
-/**@brief Macro for verifying that a function returned NRF_SUCCESS. Will return the err code
- * if not.
- *
- * @param[in] err_code The error code to check.
- */
-#ifndef DISABLE_PARAM_CHECK
-#define VERIFY_SUCCESS(err_code) \
-do \
-{ \
- if (err_code != NRF_SUCCESS) \
- { \
- return err_code; \
- } \
-} while(0)
-#else
-#define VERIFY_SUCCESS()
-#endif /* DISABLE_PARAM_CHECK */
-
-
-/**@brief Macro for verifying that a function returned NRF_SUCCESS. Will return if not.
- *
- * @param[in] err_code The error code to check.
- */
-#ifndef DISABLE_PARAM_CHECK
-#define VERIFY_SUCCESS_VOID(err_code) \
-do \
-{ \
- if (err_code != NRF_SUCCESS) \
- { \
- return; \
- } \
-} while(0)
-#else
-#define VERIFY_SUCCESS_VOID()
-#endif /* DISABLE_PARAM_CHECK */
-
-
-/**@brief Macro for verifying statement to be true. Will return err_code if not.
-*
-* @param[in] statement Statement to test.
-* @param[in] err_code Error value to return if test was invalid.
-*
-* @retval err_code if test fails.
-*/
-#define VERIFY_TRUE(statement, err_code) \
-do \
-{ \
- if (!(statement)) \
- { \
- return err_code; \
- } \
-} while(0)
-
-
-/**@brief Macro for verifying statement to be true. Will return if not.
-*
-* @param[in] statement Statement to test.
-*/
-#define VERIFY_TRUE_VOID(statement) \
-do \
-{ \
- if (!(statement)) \
- { \
- return; \
- } \
-} while(0)
-
-
-/**@brief Macro for verifying statement to be false. Will return err_code if not.
-*
-* @param[in] statement Statement to test.
-* @param[in] err_code Error value to return if test was invalid.
-*
-* @retval err_code if test fails.
-*/
-#define VERIFY_FALSE(statement, err_code) \
-do \
-{ \
- if ((statement)) \
- { \
- return err_code; \
- } \
-} while(0)
-
-
-/**@brief Macro for verifying statement to be false. Will return if not.
-*
-* @param[in] statement Statement to test.
-*/
-#define VERIFY_FALSE_VOID(statement) \
-do \
-{ \
- if ((statement)) \
- { \
- return; \
- } \
-} while(0)
-
-/** @} */
-/** @endcond */
-#ifdef __cplusplus
-}
-#endif
-
-#endif // SDK_COMMON_H__
-
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_errors.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_errors.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_errors.h
deleted file mode 100644
index f3b5997..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_errors.h
+++ /dev/null
@@ -1,123 +0,0 @@
-/* Copyright (c) 2013 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-/**@file
- *
- * @defgroup sdk_error SDK Error codes
- * @{
- * @ingroup app_common
- * @{
- * @details Error codes are 32-bit unsigned integers with the most significant 16-bit reserved for
- * identifying the module where the error occurred while the least least significant LSB
- * are used to provide the cause or nature of error. Each module is assigned a 16-bit
- * unsigned integer. Which it will use to identify all errors that occurred in it. 16-bit
- * LSB range is with module id as the MSB in the 32-bit error code is reserved for the
- * module. As an example, if 0x8800 identifies a certain SDK module, all values from
- * 0x88000000 - 0x8800FFFF are reserved for this module.
- * It should be noted that common error reasons have been assigned values to make it
- * possible to decode error reason easily. As an example, lets module uninitialized has
- * been assigned an error code 0x000A0. Then, if application encounters an error code
- * 0xZZZZ00A0, it knows that it accessing a certain module without initializing it.
- * Apart from this, each module is allowed to define error codes that are not covered by
- * the common ones, however, these values are defined in a range that does not conflict
- * with common error values. For module, specific error however, it is possible that the
- * same error value is used by two different modules to indicated errors of very different
- * nature. If error is already defined by the NRF common error codes, these are reused.
- * A range is reserved for application as well, it can use this range for defining
- * application specific errors.
- *
- * @note Success code, NRF_SUCCESS, does not include any module identifier.
-
- */
-
-#ifndef SDK_ERRORS_H__
-#define SDK_ERRORS_H__
-
-#include <stdint.h>
-#include "nrf_error.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @defgroup sdk_err_base Base defined for SDK Modules
- * @{
- */
-#define SDK_ERROR_BASE (NRF_ERROR_BASE_NUM + 0x8000) /**< Base value defined for SDK module identifiers. */
-#define SDK_COMMON_ERROR_BASE (NRF_ERROR_BASE_NUM + 0x0080) /**< Base error value to be used for SDK error values. */
-/* @} */
-
-/**
- * @defgroup sdk_module_codes Codes reserved as identification for module where the error occurred.
- * @{
- */
-#define DEVICE_MANAGER_ERR_BASE (0x8000)
-#define MEMORY_MANAGER_ERR_BASE (0x8100)
-/* @} */
-
-
-/**
- * @defgroup sdk_iot_errors Codes reserved as identification for IoT errors.
- * @{
- */
-#define IOT_ERR_BASE_START (0xA000)
-#define IOT_ERR_BASE_STOP (0xAFFF)
-/* @} */
-
-
-/**
- * @defgroup sdk_common_errors Codes reserved as identification for common errors.
- * @{
- */
-#define MODULE_NOT_INITIALZED (SDK_COMMON_ERROR_BASE + 0x0000)
-#define MUTEX_INIT_FAILED (SDK_COMMON_ERROR_BASE + 0x0001)
-#define MUTEX_LOCK_FAILED (SDK_COMMON_ERROR_BASE + 0x0002)
-#define MUTEX_UNLOCK_FAILED (SDK_COMMON_ERROR_BASE + 0x0003)
-#define MUTEX_COND_INIT_FAILED (SDK_COMMON_ERROR_BASE + 0x0004)
-#define MODULE_ALREADY_INITIALIZED (SDK_COMMON_ERROR_BASE + 0x0005)
-#define API_NOT_IMPLEMENTED (SDK_COMMON_ERROR_BASE + 0x0010)
-#define FEATURE_NOT_ENABLED (SDK_COMMON_ERROR_BASE + 0x0011)
-/* @} */
-
-
-/**
- * @defgroup dm_specific_errors Error / status codes specific to device manager.
- * @{
- */
-#define DM_NO_APP_CONTEXT (DEVICE_MANAGER_ERR_BASE + 0x0040)
-#define DM_SERVICE_CONTEXT_NOT_APPLIED (DEVICE_MANAGER_ERR_BASE + 0x0041)
-#define DM_CONTEXT_INFO_LOST (DEVICE_MANAGER_ERR_BASE + 0x0042)
-#define DM_DEVICE_CONTEXT_FULL (DEVICE_MANAGER_ERR_BASE + 0x0043)
-/* @} */
-
-/**
- * @brief API Result.
- *
- * @details Indicates success or failure of an API procedure. In case of failure, a comprehensive
- * error code indicating cause or reason for failure is provided.
- *
- * Though called an API result, it could used in Asynchronous notifications callback along
- * with asynchronous callback as event result. This mechanism is employed when an event
- * marks the end of procedure initiated using API. API result, in this case, will only be
- * an indicative of whether the procedure has been requested successfully.
- */
-typedef uint32_t ret_code_t;
-/** @} */
-/** @} */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // SDK_ERRORS_H__
-
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_macros.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_macros.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_macros.h
deleted file mode 100644
index 83e489f..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_macros.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* Copyright (c) 2013 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-/** @cond */
-/**@file
- *
- * @ingroup sdk_util
- * @defgroup sdk_common_macros SDK Common Header
- * @breif Macros for parameter checking and similar tasks
- * @{
- */
-
-#ifndef SDK_MACROS_H__
-#define SDK_MACROS_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**@brief Macro for verifying that the module is initialized. It will cause the function to return
- * @ref NRF_ERROR_INVALID_STATE if not.
- */
-#ifdef DISABLE_PARAM_CHECK
-#define VERIFY_MODULE_INITIALIZED()
-#else
-#ifdef MODULE_INITIALIZED
-#define VERIFY_MODULE_INITIALIZED() \
-do \
-{ \
- if (!MODULE_INITIALIZED) \
- { \
- return NRF_ERROR_INVALID_STATE; \
- } \
-} while(0)
-#else
-#define VERIFY_MODULE_INITIALIZED()
-#endif /* MODULE_INITIALIZED */
-#endif /* DISABLE_PARAM_CHECK */
-
-
-/**@brief Macro for verifying that the module is initialized. It will cause the function to return
- * if not.
- */
-#ifdef DISABLE_PARAM_CHECK
-#define VERIFY_MODULE_INITIALIZED_VOID()
-#else
-#ifdef MODULE_INITIALIZED
-#define VERIFY_MODULE_INITIALIZED_VOID() \
-do \
-{ \
- if (!MODULE_INITIALIZED) \
- { \
- return; \
- } \
-} while(0)
-#else
-#define VERIFY_MODULE_INITIALIZED_VOID()
-#endif /* MODULE_INITIALIZED */
-#endif /* DISABLE_PARAM_CHECK */
-
-
-
-
-/** @} */
-/** @endcond */
-#ifdef __cplusplus
-}
-#endif
-
-#endif // SDK_MACROS_H__
-
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.c b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.c
deleted file mode 100644
index 697dd3f..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.c
+++ /dev/null
@@ -1,161 +0,0 @@
-/* Copyright (c) 2015 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#include "sdk_mapped_flags.h"
-#include <stdint.h>
-#include <stdbool.h>
-#include <stddef.h>
-#include "compiler_abstraction.h"
-
-
-/**@brief Function for setting the state of a flag to true.
- *
- * @note This function does not check whether the index is valid.
- *
- * @param[in] p_flags The collection of flags to modify.
- * @param[in] index The index of the flag to modify.
- */
-static __INLINE void sdk_mapped_flags_set_by_index(sdk_mapped_flags_t * p_flags, uint16_t index)
-{
- *p_flags |= (1U << index);
-}
-
-
-/**@brief Function for setting the state of a flag to false.
- *
- * @note This function does not check whether the index is valid.
- *
- * @param[in] p_flags The collection of flags to modify.
- * @param[in] index The index of the flag to modify.
- */
-static __INLINE void sdk_mapped_flags_clear_by_index(sdk_mapped_flags_t * p_flags, uint16_t index)
-{
- *p_flags &= ~(1U << index);
-}
-
-
-/**@brief Function for getting the state of a flag.
- *
- * @note This function does not check whether the index is valid.
- *
- * @param[in] p_flags The collection of flags to read.
- * @param[in] index The index of the flag to get.
- */
-static __INLINE bool sdk_mapped_flags_get_by_index(sdk_mapped_flags_t flags, uint16_t index)
-{
- return ((flags & (1 << index)) != 0);
-}
-
-
-
-uint16_t sdk_mapped_flags_first_key_index_get(sdk_mapped_flags_t flags)
-{
- for (uint16_t i = 0; i < SDK_MAPPED_FLAGS_N_KEYS; i++)
- {
- if (sdk_mapped_flags_get_by_index(flags, i))
- {
- return i;
- }
- }
- return SDK_MAPPED_FLAGS_INVALID_INDEX;
-}
-
-
-void sdk_mapped_flags_update_by_key(uint16_t * p_keys,
- sdk_mapped_flags_t * p_flags,
- uint16_t key,
- bool value)
-{
- sdk_mapped_flags_bulk_update_by_key(p_keys, p_flags, 1, key, value);
-}
-
-
-void sdk_mapped_flags_bulk_update_by_key(uint16_t * p_keys,
- sdk_mapped_flags_t * p_flags,
- uint32_t n_flag_collections,
- uint16_t key,
- bool value)
-{
- if ((p_keys != NULL) && (p_flags != NULL) && (n_flag_collections > 0))
- {
- for (uint32_t i = 0; i < SDK_MAPPED_FLAGS_N_KEYS; i++)
- {
- if (p_keys[i] == key)
- {
- for (uint32_t j = 0; j < n_flag_collections; j++)
- {
- if (value)
- {
- sdk_mapped_flags_set_by_index(&p_flags[j], i);
- }
- else
- {
- sdk_mapped_flags_clear_by_index(&p_flags[j], i);
- }
- }
- return;
- }
- }
- }
-}
-
-
-bool sdk_mapped_flags_get_by_key(uint16_t * p_keys, sdk_mapped_flags_t flags, uint16_t key)
-{
- if (p_keys != NULL)
- {
- for (uint32_t i = 0; i < SDK_MAPPED_FLAGS_N_KEYS; i++)
- {
- if (p_keys[i] == key)
- {
- return sdk_mapped_flags_get_by_index(flags, i);
- }
- }
- }
- return false;
-}
-
-
-sdk_mapped_flags_key_list_t sdk_mapped_flags_key_list_get(uint16_t * p_keys,
- sdk_mapped_flags_t flags)
-{
- sdk_mapped_flags_key_list_t key_list;
- key_list.len = 0;
-
- if (p_keys != NULL)
- {
- for (uint32_t i = 0; i < SDK_MAPPED_FLAGS_N_KEYS; i++)
- {
- if (sdk_mapped_flags_get_by_index(flags, i))
- {
- key_list.flag_keys[key_list.len++] = p_keys[i];
- }
- }
- }
-
- return key_list;
-}
-
-
-uint32_t sdk_mapped_flags_n_flags_set(sdk_mapped_flags_t flags)
-{
- uint32_t n_flags_set = 0;
-
- for (uint32_t i = 0; i < SDK_MAPPED_FLAGS_N_KEYS; i++)
- {
- if (sdk_mapped_flags_get_by_index(flags, i))
- {
- n_flags_set += 1;
- }
- }
- return n_flags_set;
-}
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.h
deleted file mode 100644
index 63733bc..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_mapped_flags.h
+++ /dev/null
@@ -1,161 +0,0 @@
-/* Copyright (c) 2015 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#ifndef SDK_MAPPED_FLAGS_H__
-#define SDK_MAPPED_FLAGS_H__
-
-#include <stdint.h>
-#include <stdbool.h>
-#include "app_util.h"
-#include "compiler_abstraction.h"
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @file
- * @defgroup sdk_mapped_flags Mapped flags
- * @ingroup app_common
- * @{
- * @brief Module for writing and reading flags that are associated
- * with keys.
- *
- * @details The flags are represented as bits in a bitmap called a <i>flag collection</i>. The keys
- * are uint16_t. Each flag collection contains all flags of the same type, one flag for
- * each key.
- *
- * The mapped flags module does not keep the flag states, nor the list of keys. These are
- * provided in the API calls. A key's index in the key list determines which bit in the
- * flag collection is associated with it. This module does not ever edit the key list, and
- * does not edit flags except in function calls that take the flag collection as a pointer.
- *
- */
-
-#define SDK_MAPPED_FLAGS_N_KEYS 8 /**< The number of keys to keep flags for. This is also the number of flags in a flag collection. If changing this value, you might also need change the width of the sdk_mapped_flags_t type. */
-#define SDK_MAPPED_FLAGS_N_KEYS_PER_BYTE 8 /**< The number of flags that fit in one byte. */
-#define SDK_MAPPED_FLAGS_INVALID_INDEX 0xFFFF /**< A flag index guaranteed to be invalid. */
-
-typedef uint8_t sdk_mapped_flags_t; /**< The bitmap to hold flags. Each flag is one bit, and each bit represents the flag state associated with one key. */
-
-
-// Test whether the flag collection type is large enough to hold all the flags. If this fails,
-// reduce SDK_MAPPED_FLAGS_N_KEYS or increase the size of sdk_mapped_flags_t.
-STATIC_ASSERT((
- sizeof(sdk_mapped_flags_t)*SDK_MAPPED_FLAGS_N_KEYS_PER_BYTE) >= SDK_MAPPED_FLAGS_N_KEYS);
-
-
-/**@brief Type used to present a subset of the registered keys.
- */
-typedef struct
-{
- uint32_t len; /**< The length of the list. */
- uint16_t flag_keys[SDK_MAPPED_FLAGS_N_KEYS]; /**< The list of keys. */
-} sdk_mapped_flags_key_list_t;
-
-
-/**@brief Function for getting the first index at which the flag is true in the provided
- * collection.
- *
- * @param[in] flags The flag collection to search for a flag set to true.
- *
- * @return The first index that has its flag set to true. If none were found, the
- * function returns @ref SDK_MAPPED_FLAGS_INVALID_INDEX.
- */
-uint16_t sdk_mapped_flags_first_key_index_get(sdk_mapped_flags_t flags);
-
-
-/**@brief Function for updating the state of a flag.
- *
- * @param[in] p_keys The list of associated keys (assumed to have a length of
- * @ref SDK_MAPPED_FLAGS_N_KEYS).
- * @param[out] p_flags The flag collection to modify.
- * @param[in] key The key to modify the flag of.
- * @param[in] value The state to set the flag to.
- */
-void sdk_mapped_flags_update_by_key(uint16_t * p_keys,
- sdk_mapped_flags_t * p_flags,
- uint16_t key,
- bool value);
-
-
-/**@brief Function for updating the state of the same flag in multiple flag collections.
- *
- * @details The key and value are the same for all flag collections in the p_flags array.
- *
- * @param[in] p_keys The list of associated keys (assumed to have a length of
- * @ref SDK_MAPPED_FLAGS_N_KEYS).
- * @param[out] p_flags The flag collections to modify.
- * @param[out] n_flag_collections The number of flag collections in p_flags.
- * @param[in] key The key to modify the flag of.
- * @param[in] value The state to set the flag to.
- */
-void sdk_mapped_flags_bulk_update_by_key(uint16_t * p_keys,
- sdk_mapped_flags_t * p_flags,
- uint32_t n_flag_collections,
- uint16_t key,
- bool value);
-
-
-/**@brief Function for getting the state of a specific flag.
- *
- * @param[in] p_keys The list of associated keys (assumed to have a length of
- * @ref SDK_MAPPED_FLAGS_N_KEYS).
- * @param[in] flags The flag collection to read from.
- * @param[in] key The key to get the flag for.
- *
- * @return The state of the flag.
- */
-bool sdk_mapped_flags_get_by_key(uint16_t * p_keys, sdk_mapped_flags_t flags, uint16_t key);
-
-
-/**@brief Function for getting a list of all keys that have a specific flag set to true.
- *
- * @param[in] p_keys The list of associated keys (assumed to have a length of
- * @ref SDK_MAPPED_FLAGS_N_KEYS).
- * @param[in] flags The flag collection to search.
- *
- * @return The list of keys.
- */
-sdk_mapped_flags_key_list_t sdk_mapped_flags_key_list_get(uint16_t * p_keys,
- sdk_mapped_flags_t flags);
-
-
-/**@brief Function for getting the number of keys that have a specific flag set to true.
- *
- * @param[in] flags The flag collection to search.
- *
- * @return The number of keys.
- */
-uint32_t sdk_mapped_flags_n_flags_set(sdk_mapped_flags_t flags);
-
-
-/**@brief Function for querying whether any flags in the collection are set.
- *
- * @param[in] flags The flag collection to query.
- *
- * @retval true If one or more flags are set to true.
- * @retval false Otherwise.
- */
-static __INLINE bool sdk_mapped_flags_any_set(sdk_mapped_flags_t flags)
-{
- return (flags != 0);
-}
-
-
-/** @} */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* SDK_MAPPED_FLAGS_H__ */
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_os.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_os.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_os.h
deleted file mode 100644
index 3fbbf4b..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_os.h
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright (c) 2013 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
- /** @cond */
-/**@file
- *
- * @defgroup sdk_os SDK OS Abstraction
- * @ingroup experimental_api
- * @details In order to made SDK modules independent of use of an embedded OS, and permit
- * application with varied task architecture, SDK abstracts the OS specific
- * elements here in order to make all other modules agnostic to the OS or task
- * architecture.
- * @{
- */
-
-#ifndef SDK_OS_H__
-#define SDK_OS_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define SDK_MUTEX_DEFINE(X)
-#define SDK_MUTEX_INIT(X)
-#define SDK_MUTEX_LOCK(X)
-#define SDK_MUTEX_UNLOCK(X)
-
-/**
- * @defgroup os_data_type Data types.
- */
-
-/** @} */
-/** @endcond */
-#ifdef __cplusplus
-}
-#endif
-
-#endif // SDK_OS_H__
-
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_resources.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_resources.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_resources.h
deleted file mode 100644
index c95a65e..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/libraries/util/sdk_resources.h
+++ /dev/null
@@ -1,58 +0,0 @@
-/* Copyright (c) 2015 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- */
-
-/** @file
- * @brief Definition file for resource usage by SoftDevice, ESB and Gazell.
- */
-
-#ifndef APP_RESOURCES_H__
-#define APP_RESOURCES_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#ifdef SOFTDEVICE_PRESENT
- #include "nrf_sd_def.h"
-#else
- #define SD_PPI_RESTRICTED 0uL /**< 1 if PPI peripheral is restricted, 0 otherwise. */
- #define SD_PPI_CHANNELS_USED 0uL /**< PPI channels utilized by SotfDevice (not available to th spplication). */
- #define SD_PPI_GROUPS_USED 0uL /**< PPI groups utilized by SotfDevice (not available to th spplication). */
- #define SD_TIMERS_USED 0uL /**< Timers used by SoftDevice. */
- #define SD_SWI_USED 0uL /**< Software interrupts used by SoftDevice. */
-#endif
-
-#ifdef GAZELL_PRESENT
- #include "nrf_gzll_resources.h"
-#else
- #define GZLL_PPI_CHANNELS_USED 0uL /**< PPI channels utilized by Gazell (not available to th spplication). */
- #define GZLL_TIMERS_USED 0uL /**< Timers used by Gazell. */
- #define GZLL_SWI_USED 0uL /**< Software interrupts used by Gazell */
-#endif
-
-#ifdef ESB_PRESENT
- #include "nrf_esb_resources.h"
-#else
- #define ESB_PPI_CHANNELS_USED 0uL /**< PPI channels utilized by ESB (not available to th spplication). */
- #define ESB_TIMERS_USED 0uL /**< Timers used by ESB. */
- #define ESB_SWI_USED 0uL /**< Software interrupts used by ESB */
-#endif
-
-#define NRF_PPI_CHANNELS_USED (SD_PPI_CHANNELS_USED | GZLL_PPI_CHANNELS_USED | ESB_PPI_CHANNELS_USED)
-#define NRF_PPI_GROUPS_USED (SD_PPI_GROUPS_USED)
-#define NRF_SWI_USED (SD_SWI_USED | GZLL_SWI_USED | ESB_SWI_USED)
-#define NRF_TIMERS_USED (SD_TIMERS_USED | GZLL_TIMERS_USED | ESB_TIMERS_USED)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif // APP_RESOURCES_H__
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.c b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.c
deleted file mode 100644
index 1362d23..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#include <stdint.h>
-#include "app_error.h"
-#include "ble_dtm_app.h"
-#include "ble_serialization.h"
-#include "nrf_error.h"
-#include "ser_config.h"
-#include "ser_hal_transport.h"
-#include "ser_sd_transport.h"
-
-
-static uint32_t dtm_init_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code = ble_dtm_init_rsp_dec(p_buffer, length, &result_code);
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-
-uint32_t ble_dtm_init(app_uart_stream_comm_params_t * p_uart_comm_params)
-{
- if (p_uart_comm_params == NULL)
- {
- return NRF_ERROR_NULL;
- }
-
- uint32_t err_code = NRF_SUCCESS;
- uint32_t index = 0;
-
- uint8_t * p_tx_buf = NULL;
- uint32_t tx_buf_len = 0;
-
- err_code = ser_hal_transport_tx_pkt_alloc(&p_tx_buf, (uint16_t *)&tx_buf_len);
- if (err_code != NRF_SUCCESS)
- {
- return err_code;
- }
-
- p_tx_buf[index++] = SER_PKT_TYPE_DTM_CMD;
- tx_buf_len -= SER_PKT_TYPE_SIZE;
-
- err_code = ble_dtm_init_req_enc(p_uart_comm_params, &(p_tx_buf[SER_PKT_TYPE_SIZE]), &tx_buf_len);
- if (err_code == NRF_SUCCESS)
- {
- tx_buf_len += SER_PKT_TYPE_SIZE;
-
- err_code = ser_sd_transport_cmd_write(p_tx_buf, tx_buf_len, dtm_init_rsp_dec);
- if (err_code != NRF_SUCCESS)
- {
- err_code = NRF_ERROR_INTERNAL;
- }
- }
- else
- {
- err_code = NRF_ERROR_INTERNAL;
- }
-
- return err_code;
-}
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.h
deleted file mode 100644
index e47ae2f..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_app.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#ifndef BLE_DTM_APP_H__
-#define BLE_DTM_APP_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @addtogroup ser_codecs Serialization codecs
- * @ingroup ble_sdk_lib_serialization
- */
-
-/**
- * @addtogroup ser_app_common_codecs Application common codecs
- * @ingroup ser_codecs
- */
-
-/**@file
- *
- * @defgroup ble_dtm_app DTM Application command request encoders and command response decoders
- * @{
- * @ingroup ser_app_common_codecs
- *
- * @brief DTM Application command request encoders and command response decoders.
- */
-
-#include "dtm_uart_params.h"
-
-/**@brief Encodes @ref ble_dtm_init command request.
- *
- * @sa @ref nrf51_dtm_init_encoding_sec for packet format,
- * @ref ble_dtm_init_rsp_dec for command response decoder.
- *
- * @param[in] p_uart_comm_params Pointer to UART configuration parameters.
- * @param[in] p_buf Pointer to buffer where encoded data command will be returned.
- * @param[in,out] p_buf_len \c in: Size of \p p_buf buffer.
- * \c out: Length of encoded command packet.
- *
- * @retval NRF_SUCCESS Encoding success.
- * @retval NRF_ERROR_NULL Encoding failure. NULL pointer supplied.
- * @retval NRF_ERROR_INVALID_LENGTH Encoding failure. Incorrect buffer length.
- */
-uint32_t ble_dtm_init_req_enc(app_uart_stream_comm_params_t const * const p_uart_comm_params,
- uint8_t * const p_buf,
- uint32_t * const p_buf_len);
-
-
-/**@brief Decodes response @ref ble_dtm_init command.
- *
- * @sa @ref nrf51_dtm_init_encoding_sec for packet format,
- * @ref ble_dtm_init_req_enc for command request encoder.
- *
- * @param[in] p_buf Pointer to beginning of command response packet.
- * @param[in] packet_len Length (in bytes) of response packet.
- * @param[out] p_result_code Command result code.
- *
- * @retval NRF_SUCCESS Decoding success.
- * @retval NRF_ERROR_NULL Decoding failure. NULL pointer supplied.
- * @retval NRF_ERROR_INVALID_LENGTH Decoding failure. Incorrect buffer length.
- */
-uint32_t ble_dtm_init_rsp_dec(uint8_t const * const p_buf,
- uint32_t packet_len,
- uint32_t * const p_result_code);
-
-
-/**@brief Function to initializing DTM mode.
- *
- * @param[in] p_uart_comm_params Pointer to the DTM UART configuration parameters.
- *
- * @retval NRF_SUCCESS Encoding success.
- * @retval NRF_ERROR_NULL Encoding failure. NULL pointer supplied.
- */
-uint32_t ble_dtm_init(app_uart_stream_comm_params_t * p_uart_comm_params);
-
-/** @} */
-#ifdef __cplusplus
-}
-#endif
-
-#endif // BLE_DTM_APP_H__
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_init.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_init.c b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_init.c
deleted file mode 100644
index 443b7b5..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/ble_dtm_init.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#include "ble_dtm_app.h"
-#include "ble_serialization.h"
-#include "nrf_error.h"
-
-uint32_t ble_dtm_init_req_enc(app_uart_stream_comm_params_t const * const p_uart_comm_params, uint8_t * const p_buf, uint32_t * const p_buf_len)
-{
- SER_ASSERT_NOT_NULL(p_buf);
- SER_ASSERT_NOT_NULL(p_buf_len);
- SER_ASSERT_NOT_NULL(p_uart_comm_params);
-
- uint32_t index = 0;
- uint32_t buf_len = *p_buf_len;
- uint32_t err_code;
-
- err_code = uint8_t_enc(&p_uart_comm_params->tx_pin_no, p_buf, buf_len, &index);
- SER_ASSERT(err_code == NRF_SUCCESS, err_code);
-
- err_code = uint8_t_enc(&p_uart_comm_params->rx_pin_no, p_buf, buf_len, &index);
- SER_ASSERT(err_code == NRF_SUCCESS, err_code);
-
- err_code = uint8_t_enc(&p_uart_comm_params->baud_rate, p_buf, buf_len, &index);
- SER_ASSERT(err_code == NRF_SUCCESS, err_code);
-
- *p_buf_len = index;
-
- return err_code;
-}
-
-
-uint32_t ble_dtm_init_rsp_dec(uint8_t const * const p_buf, uint32_t packet_len, uint32_t * const p_result_code)
-{
- SER_ASSERT_NOT_NULL(p_buf);
- SER_ASSERT_NOT_NULL(p_result_code);
-
- uint32_t err_code;
- uint32_t index = 0;
-
- err_code = uint32_t_dec(p_buf, packet_len, &index, p_result_code);
- SER_ASSERT(err_code == NRF_SUCCESS, err_code);
-
- SER_ASSERT(packet_len == index, NRF_ERROR_INVALID_LENGTH);
-
- return err_code;
-}
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.c b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.c
deleted file mode 100644
index c8950ec..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#include <stdint.h>
-#include "ble_serialization.h"
-#include "ser_hal_transport.h"
-#include "ser_sd_transport.h"
-
-
-uint32_t conn_systemreset(void)
-{
- uint32_t err_code = NRF_SUCCESS;
- uint8_t * p_tx_buf = NULL;
- uint32_t tx_buf_len = 0;
-
- err_code = ser_hal_transport_tx_pkt_alloc(&p_tx_buf, (uint16_t *)&tx_buf_len);
- if (err_code != NRF_SUCCESS)
- {
- return err_code;
- }
-
- SER_ASSERT_LENGTH_LEQ(SER_PKT_TYPE_SIZE, tx_buf_len);
- p_tx_buf[SER_PKT_TYPE_POS] = SER_PKT_TYPE_RESET_CMD;
- tx_buf_len = SER_PKT_TYPE_SIZE;
-
- err_code = ser_sd_transport_cmd_write(p_tx_buf, tx_buf_len, NULL);
- if (err_code != NRF_SUCCESS)
- {
- err_code = NRF_ERROR_INTERNAL;
- }
-
- return err_code;
-}
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.h
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.h b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.h
deleted file mode 100644
index a1004aa..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/common/conn_systemreset.h
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#ifndef CONN_SYSTEMRESET_H__
-#define CONN_SYSTEMRESET_H__
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- * @addtogroup ser_codecs Serialization codecs
- * @ingroup ble_sdk_lib_serialization
- */
-
-/**
- * @addtogroup ser_app_common_codecs Application common codecs
- * @ingroup ser_codecs
- */
-
-/**@file
- *
- * @defgroup conn_systemreset Connectivity chip reset command request encoder.
- * @{
- * @ingroup ser_app_common_codecs
- *
- * @brief Connectivity chip reset command request encoder.
- */
-
-/**@brief Function for performing the connectivity chip reset.
- *
- * @retval NRF_SUCCESS Encoding success.
- * @retval NRF_ERROR_INTERNAL Encoding failure. Transport error.
- */
-uint32_t conn_systemreset(void);
-
-/** @} */
-#ifdef __cplusplus
-}
-#endif
-
-#endif // CONN_SYSTEMRESET_H__
http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/blob/a1481cb2/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/s130/middleware/app_mw_ble.c
----------------------------------------------------------------------
diff --git a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/s130/middleware/app_mw_ble.c b/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/s130/middleware/app_mw_ble.c
deleted file mode 100644
index 8948e5f..0000000
--- a/hw/mcu/nordic/src/ext/nRF5_SDK_11.0.0_89a8197/components/serialization/application/codecs/s130/middleware/app_mw_ble.c
+++ /dev/null
@@ -1,498 +0,0 @@
-/* Copyright (c) 2014 Nordic Semiconductor. All Rights Reserved.
- *
- * The information contained herein is property of Nordic Semiconductor ASA.
- * Terms and conditions of usage are described in detail in NORDIC
- * SEMICONDUCTOR STANDARD SOFTWARE LICENSE AGREEMENT.
- *
- * Licensees are granted free, non-transferable use of the information. NO
- * WARRANTY of ANY KIND is provided. This heading must NOT be removed from
- * the file.
- *
- */
-
-#include "ble.h"
-#include "ble_serialization.h"
-#include <stdint.h>
-#include "ble_app.h"
-#include "ser_sd_transport.h"
-#include "app_error.h"
-#include "app_ble_user_mem.h"
-
-extern ser_ble_user_mem_t m_app_user_mem_table[];
-
-/**@brief Structure containing @ref sd_ble_uuid_encode output parameters. */
-typedef struct
-{
- uint8_t * p_uuid_le_len; /**< @ref sd_ble_uuid_encode appearance p_uuid_le_len output parameter. */
- uint8_t * p_uuid_le; /**< @ref sd_ble_uuid_encode appearance p_uuid_le output parameter. */
-} ble_uuid_encode_out_params_t;
-
-/**@brief Structure containing @ref sd_ble_user_mem_reply output parameters. */
-typedef struct
-{
- uint16_t conn_handle; /**< @ref sd_ble_user_mem_reply conn_handle. */
- uint8_t context_allocated; /**< @ref sd_ble_user_mem_reply user memory context allocated flag. */
-} ble_user_mem_reply_out_params_t;
-
-/**@brief Union containing BLE command output parameters. */
-typedef union
-{
- ble_uuid_encode_out_params_t ble_uuid_encode_out_params; /**< @ref sd_ble_uuid_encode output parameters. */
- ble_user_mem_reply_out_params_t ble_user_mem_reply_out_params; /**< @ref sd_ble_user_mem_reply output parameters. */
-} ble_command_output_params_t;
-
-static ble_command_output_params_t m_output_params; /**< BLE command output parameters. */
-
-static void * mp_out_params[3];
-static uint32_t m_uint32_param;
-
-static void tx_buf_alloc(uint8_t * * p_data, uint32_t * p_len)
-{
- uint32_t err_code;
- uint16_t len16;
-
- do
- {
- err_code = ser_sd_transport_tx_alloc(p_data, &len16);
- }
- while (err_code != NRF_SUCCESS);
-
- *p_data[0] = SER_PKT_TYPE_CMD;
- *p_len = (uint32_t)len16 - 1;
-}
-
-/**@brief Command response callback function for @ref sd_ble_uuid_encode BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t uuid_encode_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code =
- ble_uuid_encode_rsp_dec(p_buffer,
- length,
- m_output_params.ble_uuid_encode_out_params.p_uuid_le_len,
- m_output_params.ble_uuid_encode_out_params.p_uuid_le,
- &result_code);
-
- //@note: Should never fail.
- APP_ERROR_CHECK(err_code);
- return result_code;
-}
-
-
-uint32_t sd_ble_uuid_encode(ble_uuid_t const * const p_uuid,
- uint8_t * const p_uuid_le_len,
- uint8_t * const p_uuid_le)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
-
- m_output_params.ble_uuid_encode_out_params.p_uuid_le_len = p_uuid_le_len;
- m_output_params.ble_uuid_encode_out_params.p_uuid_le = p_uuid_le;
-
- uint32_t err_code = ble_uuid_encode_req_enc(p_uuid,
- p_uuid_le_len,
- p_uuid_le,
- &(p_buffer[1]),
- &buffer_length);
- //@note: Should never fail.
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- uuid_encode_rsp_dec);
-
-}
-
-/**@brief Command response callback function for @ref sd_ble_tx_packet_count_get BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t tx_packet_count_get_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code = ble_tx_packet_count_get_rsp_dec(p_buffer,
- length,
- (uint8_t * *)&mp_out_params[0],
- &result_code);
-
- //@note: Should never fail.
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-uint32_t sd_ble_tx_packet_count_get(uint16_t conn_handle, uint8_t * p_count)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
- mp_out_params[0] = p_count;
-
- const uint32_t err_code = ble_tx_packet_count_get_req_enc(conn_handle,
- p_count,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- tx_packet_count_get_rsp_dec);
-
-}
-
-/**@brief Command response callback function for @ref sd_ble_uuid_vs_add BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t uuid_vs_add_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code = ble_uuid_vs_add_rsp_dec(p_buffer,
- length,
- (uint8_t * *)&mp_out_params[0],
- &result_code);
-
- //@note: Should never fail.
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-uint32_t sd_ble_uuid_vs_add(ble_uuid128_t const * const p_vs_uuid, uint8_t * const p_uuid_type)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
- mp_out_params[0] = p_uuid_type;
-
- const uint32_t err_code = ble_uuid_vs_add_req_enc(p_vs_uuid, p_uuid_type,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- uuid_vs_add_rsp_dec);
-}
-
-/**@brief Command response callback function for @ref sd_ble_uuid_decode BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t uuid_decode_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code = ble_uuid_decode_rsp_dec(p_buffer,
- length,
- (ble_uuid_t * *)&mp_out_params[0],
- &result_code);
-
- //@note: Should never fail.
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-uint32_t sd_ble_uuid_decode(uint8_t uuid_le_len,
- uint8_t const * const p_uuid_le,
- ble_uuid_t * const p_uuid)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
- mp_out_params[0] = p_uuid;
-
- const uint32_t err_code = ble_uuid_decode_req_enc(uuid_le_len, p_uuid_le, p_uuid,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- uuid_decode_rsp_dec);
-}
-
-/**@brief Command response callback function for @ref sd_ble_version_get BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t version_get_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code = ble_version_get_rsp_dec(p_buffer,
- length,
- (ble_version_t *)mp_out_params[0],
- &result_code);
-
- //@note: Should never fail.
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-uint32_t sd_ble_version_get(ble_version_t * p_version)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
- mp_out_params[0] = p_version;
-
- const uint32_t err_code = ble_version_get_req_enc(p_version,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- version_get_rsp_dec);
-
-}
-
-/**@brief Command response callback function for @ref sd_ble_opt_get BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t opt_get_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
- uint32_t uint32_param;
-
- uint32_t err_code = ble_opt_get_rsp_dec(p_buffer,
- length,
- &uint32_param,
- (ble_opt_t *)mp_out_params[0],
- &result_code);
-
- APP_ERROR_CHECK(err_code);
- if (m_uint32_param != uint32_param) // decoded id should be the same as encoded one
- {
- err_code = NRF_ERROR_INVALID_PARAM;
- }
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-uint32_t sd_ble_opt_get(uint32_t opt_id, ble_opt_t *p_opt)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
- mp_out_params[0] = p_opt;
- m_uint32_param = opt_id;
-
- const uint32_t err_code = ble_opt_get_req_enc(opt_id,
- p_opt,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- opt_get_rsp_dec);
-
-}
-
-/**@brief Command response callback function for @ref sd_ble_opt_set BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t opt_set_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code = ble_opt_set_rsp_dec(p_buffer,
- length,
- &result_code);
-
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-uint32_t sd_ble_opt_set(uint32_t opt_id, ble_opt_t const *p_opt)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
-
- const uint32_t err_code = ble_opt_set_req_enc(opt_id,
- p_opt,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- opt_set_rsp_dec);
-
-}
-
-/**@brief Command response callback function for @ref sd_ble_enable BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t enable_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- const uint32_t err_code = ble_enable_rsp_dec(p_buffer,
- length,
- &result_code);
-
- //@note: Should never fail.
- APP_ERROR_CHECK(err_code);
-
- return result_code;
-}
-
-uint32_t sd_ble_enable(ble_enable_params_t * p_params, uint32_t * p_app_ram_base)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length;
-
- //Ignore ram_base parameter
- (void)p_app_ram_base;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
- mp_out_params[0] = p_params;
-
- const uint32_t err_code = ble_enable_req_enc(p_params,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- enable_rsp_dec);
-
-}
-
-/**@brief Command response callback function for @ref sd_ble_user_mem_reply BLE command.
- *
- * Callback for decoding the output parameters and the command response return code.
- *
- * @param[in] p_buffer Pointer to begin of command response buffer.
- * @param[in] length Length of data in bytes.
- *
- * @return Decoded command response return code.
- */
-static uint32_t user_mem_reply_rsp_dec(const uint8_t * p_buffer, uint16_t length)
-{
- uint32_t result_code;
-
- uint32_t err_code = ble_user_mem_reply_rsp_dec(p_buffer,
- length,
- &result_code);
- APP_ERROR_CHECK(err_code);
-
- if ((result_code != NRF_SUCCESS) &&
- (m_output_params.ble_user_mem_reply_out_params.context_allocated))
- {
- err_code = app_ble_user_mem_context_destroy(
- m_output_params.ble_user_mem_reply_out_params.conn_handle);
- SER_ASSERT(err_code == NRF_SUCCESS, err_code);
- }
-
- return result_code;
-}
-
-uint32_t sd_ble_user_mem_reply(uint16_t conn_handle, ble_user_mem_block_t const *p_block)
-{
- uint8_t * p_buffer;
- uint32_t buffer_length, user_mem_table_index;
- uint32_t err_code = NRF_SUCCESS;
-
- tx_buf_alloc(&p_buffer, &buffer_length);
-
- // Prepare User Memory Block context for later synchronization when SoftDevice updates
- // the data in the memory block
- if(p_block != NULL)
- {
- err_code = app_ble_user_mem_context_create(conn_handle, &user_mem_table_index);
- SER_ASSERT(err_code == NRF_SUCCESS, err_code);
- m_app_user_mem_table[user_mem_table_index].mem_block.len = p_block->len;
- m_app_user_mem_table[user_mem_table_index].mem_block.p_mem = p_block->p_mem;
- // Save connection handle and context allocation flag for case if context destroy was needed
- m_output_params.ble_user_mem_reply_out_params.conn_handle = conn_handle;
- m_output_params.ble_user_mem_reply_out_params.context_allocated = 1;
- }
- else
- {
- m_output_params.ble_user_mem_reply_out_params.context_allocated = 0;
- }
-
- err_code = ble_user_mem_reply_req_enc(conn_handle,
- p_block,
- &(p_buffer[1]),
- &buffer_length);
- APP_ERROR_CHECK(err_code);
-
- //@note: Increment buffer length as internally managed packet type field must be included.
- return ser_sd_transport_cmd_write(p_buffer,
- (++buffer_length),
- user_mem_reply_rsp_dec);
-}