summaryrefslogtreecommitdiff
path: root/common_smp/src/tx_misra.c
diff options
context:
space:
mode:
Diffstat (limited to 'common_smp/src/tx_misra.c')
-rw-r--r--common_smp/src/tx_misra.c30
1 files changed, 23 insertions, 7 deletions
diff --git a/common_smp/src/tx_misra.c b/common_smp/src/tx_misra.c
index f5dd5f53..b9144a70 100644
--- a/common_smp/src/tx_misra.c
+++ b/common_smp/src/tx_misra.c
@@ -47,7 +47,7 @@
/**************************************************************************/
VOID _tx_misra_memset(VOID *ptr, UINT value, UINT size)
{
- memset(ptr, value, size);
+ memset(ptr, (INT)value, size);
}
@@ -91,7 +91,7 @@ ULONG _tx_misra_uchar_pointer_dif(UCHAR *ptr1, UCHAR *ptr2)
ULONG value;
- value = ptr1 - ptr2;
+ value = (ULONG)(ptr1 - ptr2);
return(value);
}
@@ -149,7 +149,7 @@ ULONG _tx_misra_ulong_pointer_dif(ULONG *ptr1, ULONG *ptr2)
{
ULONG value;
- value = ptr1 - ptr2;
+ value = (ULONG)(ptr1 - ptr2);
return(value);
}
@@ -219,7 +219,7 @@ ULONG _tx_misra_timer_pointer_dif(TX_TIMER_INTERNAL **ptr1, TX_TIMER_INTERNAL *
ULONG value;
- value = ptr1 - ptr2;
+ value = (ULONG)(ptr1 - ptr2);
return(value);
}
@@ -625,6 +625,8 @@ TX_MUTEX *_tx_misra_void_to_mutex_pointer_convert(VOID *pointer)
UINT _tx_misra_status_get(UINT status)
{
+ (VOID)status;
+
/* Return a successful status. */
return(TX_SUCCESS);
}
@@ -817,15 +819,29 @@ UCHAR *_tx_misra_entry_to_uchar_pointer_convert(TX_TRACE_BUFFER_ENTRY *pointer)
/***********************************************************************************************/
/***********************************************************************************************/
/** */
-/** UCHAR *_tx_misra_char_to_uchar_pointer_convert(CHAR *pointer); */
+/** const UCHAR *_tx_misra_char_to_uchar_pointer_convert(TX_NAME_CONST CHAR *pointer); */
/** */
/***********************************************************************************************/
/***********************************************************************************************/
-UCHAR *_tx_misra_char_to_uchar_pointer_convert(CHAR *pointer)
+const UCHAR *_tx_misra_char_to_uchar_pointer_convert(TX_NAME_CONST CHAR *pointer)
{
/* Return a UCHAR pointer. */
- return((UCHAR *) ((VOID *) pointer));
+ return((const UCHAR *) ((const VOID *) pointer));
+}
+
+
+/***********************************************************************************************/
+/***********************************************************************************************/
+/** */
+/** const UCHAR *_tx_misra_const_uchar_pointer_add(const UCHAR *ptr, ULONG amount); */
+/** */
+/***********************************************************************************************/
+/***********************************************************************************************/
+const UCHAR *_tx_misra_const_uchar_pointer_add(const UCHAR *ptr, ULONG amount)
+{
+ ptr = ptr + amount;
+ return(ptr);
}