Skip to content

Commit 932a8aa

Browse files
eRPC updates 05/2022
-- Several MISRA violations addressed. -- Avoid build warnings in test projects. -- Updated minor version -- Apply workaround for Compiler redefinition errors in arm_compat.h after updating to CMSIS 5.8.0 in unit tests. (ensure the arm_compat.h is included before the CMSIS compliant device-specific header file, in our case the rpmsg_compiler.h needs to be included as first where needed, Article ID: KA004795 on developer.arm.com)
1 parent 340dd88 commit 932a8aa

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+128
-121
lines changed

doxygen/Doxyfile.erpc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "eRPC API Reference"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = "Rev. 1.9.0"
41+
PROJECT_NUMBER = "Rev. 1.9.1"
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

doxygen/Doxyfile.erpcgen

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "eRPC Generator (erpcgen)"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = "Rev. 1.9.0"
41+
PROJECT_NUMBER = "Rev. 1.9.1"
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

erpc_c/infra/erpc_arbitrated_client_manager.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ void ArbitratedClientManager::performClientRequest(RequestContext &request)
4040
erpc_status_t err;
4141
TransportArbitrator::client_token_t token = 0;
4242

43-
erpc_assert(m_arbitrator && "arbitrator not set");
43+
erpc_assert((m_arbitrator != NULL) && ("arbitrator not set" != NULL));
4444

4545
// Set up the client receive before we send the request, so if the reply is sent
4646
// before we get to the clientReceive() call below the arbitrator already has the buffer.
@@ -55,7 +55,7 @@ void ArbitratedClientManager::performClientRequest(RequestContext &request)
5555
if (request.getCodec()->isStatusOk() == true)
5656
{
5757
token = m_arbitrator->prepareClientReceive(request);
58-
if (!token)
58+
if (token == 0U)
5959
{
6060
request.getCodec()->updateStatus(kErpcStatus_Fail);
6161
}

erpc_c/infra/erpc_client_manager.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ void ClientManager::performRequest(RequestContext &request)
4747
#if ERPC_NESTED_CALLS
4848
if (performRequest)
4949
{
50-
erpc_assert(m_serverThreadId && "server thread id was not set");
50+
erpc_assert((m_serverThreadId != NULL) && ("server thread id was not set" != NULL));
5151
if (Thread::getCurrentThreadId() == m_serverThreadId)
5252
{
5353
performNestedClientRequest(request);
@@ -118,7 +118,7 @@ void ClientManager::performNestedClientRequest(RequestContext &request)
118118
{
119119
erpc_status_t err;
120120

121-
erpc_assert(m_transport && "transport/arbitrator not set");
121+
erpc_assert((m_transport != NULL) && ("transport/arbitrator not set" != NULL));
122122

123123
#if ERPC_MESSAGE_LOGGING
124124
if (request.getCodec()->isStatusOk() == true)
@@ -141,7 +141,7 @@ void ClientManager::performNestedClientRequest(RequestContext &request)
141141
// Receive reply.
142142
if (request.getCodec()->isStatusOk() == true)
143143
{
144-
erpc_assert(m_server && "server for nesting calls was not set");
144+
erpc_assert((m_server != NULL) && ("server for nesting calls was not set" != NULL));
145145
err = m_server->run(request);
146146
request.getCodec()->updateStatus(err);
147147
}

erpc_c/infra/erpc_framed_transport.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ erpc_status_t FramedTransport::receive(MessageBuffer *message)
4343
erpc_status_t retVal;
4444
uint16_t computedCrc;
4545

46-
erpc_assert(m_crcImpl && "Uninitialized Crc16 object.");
46+
erpc_assert((m_crcImpl != NULL) && ("Uninitialized Crc16 object." != NULL));
4747

4848
{
4949
#if !ERPC_THREADS_IS(NONE)
@@ -101,7 +101,7 @@ erpc_status_t FramedTransport::send(MessageBuffer *message)
101101
uint16_t messageLength;
102102
Header h;
103103

104-
erpc_assert(m_crcImpl && "Uninitialized Crc16 object.");
104+
erpc_assert((m_crcImpl != NULL) && ("Uninitialized Crc16 object." != NULL));
105105

106106
#if !ERPC_THREADS_IS(NONE)
107107
Mutex::Guard lock(m_sendLock);

erpc_c/infra/erpc_message_buffer.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,11 @@ void MessageBuffer::Cursor::set(MessageBuffer *buffer)
107107

108108
erpc_status_t MessageBuffer::Cursor::read(void *data, uint32_t length)
109109
{
110-
erpc_assert(m_pos && "Data buffer wasn't set to MessageBuffer.");
110+
erpc_assert((m_pos != NULL) && ("Data buffer wasn't set to MessageBuffer." != NULL));
111111

112112
erpc_status_t err = kErpcStatus_Success;
113113

114-
if (length > 0)
114+
if (length > 0U)
115115
{
116116
if (data == NULL)
117117
{
@@ -134,11 +134,11 @@ erpc_status_t MessageBuffer::Cursor::read(void *data, uint32_t length)
134134

135135
erpc_status_t MessageBuffer::Cursor::write(const void *data, uint32_t length)
136136
{
137-
erpc_assert(m_pos && "Data buffer wasn't set to MessageBuffer.");
137+
erpc_assert((m_pos != NULL) && ("Data buffer wasn't set to MessageBuffer." != NULL));
138138

139139
erpc_status_t err = kErpcStatus_Success;
140140

141-
if (length > 0)
141+
if (length > 0U)
142142
{
143143
if (data == NULL)
144144
{

erpc_c/infra/erpc_message_buffer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -373,7 +373,7 @@ class MessageBufferFactory
373373
MessageBufferFactory(void) {}
374374

375375
/*!
376-
* @brief ClientManager destructor
376+
* @brief MessageBufferFactory destructor
377377
*/
378378
virtual ~MessageBufferFactory(void) {}
379379

erpc_c/infra/erpc_server.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ class Server : public ClientServerCommon
118118
}
119119

120120
/*!
121-
* @brief ClientManager destructor
121+
* @brief Server destructor
122122
*/
123123
virtual ~Server(void) {}
124124

erpc_c/infra/erpc_transport_arbitrator.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,21 +46,21 @@ TransportArbitrator::~TransportArbitrator(void)
4646

4747
void TransportArbitrator::setCrc16(Crc16 *crcImpl)
4848
{
49-
erpc_assert(crcImpl);
50-
erpc_assert(m_sharedTransport);
49+
erpc_assert(crcImpl != NULL);
50+
erpc_assert(m_sharedTransport != NULL);
5151
m_sharedTransport->setCrc16(crcImpl);
5252
}
5353

5454
bool TransportArbitrator::hasMessage(void)
5555
{
56-
erpc_assert(m_sharedTransport && "shared transport is not set");
56+
erpc_assert((m_sharedTransport != NULL) && ("shared transport is not set" != NULL));
5757

5858
return m_sharedTransport->hasMessage();
5959
}
6060

6161
erpc_status_t TransportArbitrator::receive(MessageBuffer *message)
6262
{
63-
erpc_assert(m_sharedTransport && "shared transport is not set");
63+
erpc_assert((m_sharedTransport != NULL) && ("shared transport is not set" != NULL));
6464

6565
erpc_status_t err;
6666
message_type_t msgType;
@@ -141,7 +141,7 @@ erpc_status_t TransportArbitrator::receive(MessageBuffer *message)
141141

142142
erpc_status_t TransportArbitrator::send(MessageBuffer *message)
143143
{
144-
erpc_assert(m_sharedTransport && "shared transport is not set");
144+
erpc_assert((m_sharedTransport != NULL) && ("shared transport is not set" != NULL));
145145
return m_sharedTransport->send(message);
146146
}
147147

@@ -158,7 +158,7 @@ TransportArbitrator::client_token_t TransportArbitrator::prepareClientReceive(Re
158158

159159
erpc_status_t TransportArbitrator::clientReceive(client_token_t token)
160160
{
161-
erpc_assert((token != 0) && "invalid client token");
161+
erpc_assert((token != 0) && ("invalid client token" != NULL));
162162

163163
// Convert token to pointer to info struct for this client receive request.
164164
PendingClientInfo *info = reinterpret_cast<PendingClientInfo *>(token);

erpc_c/infra/erpc_version.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/*
22
* Copyright (c) 2016, Freescale Semiconductor, Inc.
3-
* Copyright 2016-2021 NXP
3+
* Copyright 2016-2022 NXP
44
* All rights reserved.
55
*
66
*
@@ -20,9 +20,9 @@
2020
////////////////////////////////////////////////////////////////////////////////
2121

2222
//! @brief String version of eRPC.
23-
#define ERPC_VERSION "1.9.0"
23+
#define ERPC_VERSION "1.9.1"
2424
//! @brief Integer version of eRPC.
25-
#define ERPC_VERSION_NUMBER 10900
25+
#define ERPC_VERSION_NUMBER 10901
2626

2727
/*! @} */
2828

0 commit comments

Comments
 (0)