Reorder routines in movedata.c
Reorders routines in movedata.c to eliminate the forward declarations. Signed-off-by: Peter Mitsis <peter.mitsis@windriver.com> Change-Id: I74bff9025f221d94688b51cef4cb7499ce61dd39
This commit is contained in:
parent
3b70db2da3
commit
7e0ee5ab3e
1 changed files with 34 additions and 44 deletions
|
@ -40,12 +40,43 @@
|
|||
#include <sections.h>
|
||||
#include <misc/__assert.h>
|
||||
|
||||
/* forward declarations */
|
||||
/*******************************************************************************
|
||||
*
|
||||
* mvdreq_docont -
|
||||
*
|
||||
* RETURNS: N/A
|
||||
*/
|
||||
|
||||
static void mvdreq_docont(struct k_args *Cont)
|
||||
{
|
||||
struct k_args *Next;
|
||||
|
||||
static void mvdreq_copy(struct moved_req *ReqArgs);
|
||||
while (Cont) {
|
||||
Next = Cont;
|
||||
Cont = Cont->Forw;
|
||||
SENDARGS(Next);
|
||||
}
|
||||
}
|
||||
|
||||
static void mvdreq_docont(struct k_args *Cont);
|
||||
/*******************************************************************************
|
||||
*
|
||||
* mvdreq_copy - perform movedata request
|
||||
*
|
||||
* RETURNS: N/A
|
||||
*/
|
||||
|
||||
static void mvdreq_copy(struct moved_req *ReqArgs)
|
||||
{
|
||||
k_memcpy_s(ReqArgs->destination,
|
||||
OCTET_TO_SIZEOFUNIT(ReqArgs->iTotalSize),
|
||||
ReqArgs->source,
|
||||
OCTET_TO_SIZEOFUNIT(ReqArgs->iTotalSize));
|
||||
|
||||
if (ReqArgs->Action & MVDACT_SNDACK)
|
||||
mvdreq_docont(ReqArgs->Extra.Setup.ContSnd);
|
||||
if (ReqArgs->Action & MVDACT_RCVACK)
|
||||
mvdreq_docont(ReqArgs->Extra.Setup.ContRcv);
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
|
@ -85,44 +116,3 @@ void K_mvdreq(struct k_args *Req)
|
|||
|
||||
mvdreq_copy(ReqArgs);
|
||||
}
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* mvdreq_copy - perform movedata request
|
||||
*
|
||||
* RETURNS: N/A
|
||||
*/
|
||||
|
||||
static void mvdreq_copy(struct moved_req *ReqArgs)
|
||||
{
|
||||
k_memcpy_s(ReqArgs->destination,
|
||||
OCTET_TO_SIZEOFUNIT(ReqArgs->iTotalSize),
|
||||
ReqArgs->source,
|
||||
OCTET_TO_SIZEOFUNIT(ReqArgs->iTotalSize));
|
||||
|
||||
if (ReqArgs->Action & MVDACT_SNDACK)
|
||||
mvdreq_docont(ReqArgs->Extra.Setup.ContSnd);
|
||||
if (ReqArgs->Action & MVDACT_RCVACK)
|
||||
mvdreq_docont(ReqArgs->Extra.Setup.ContRcv);
|
||||
}
|
||||
|
||||
|
||||
/* Helper functions */
|
||||
|
||||
/*******************************************************************************
|
||||
*
|
||||
* mvdreq_docont -
|
||||
*
|
||||
* RETURNS: N/A
|
||||
*/
|
||||
|
||||
static void mvdreq_docont(struct k_args *Cont)
|
||||
{
|
||||
struct k_args *Next;
|
||||
|
||||
while (Cont) {
|
||||
Next = Cont;
|
||||
Cont = Cont->Forw;
|
||||
SENDARGS(Next);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue