
  /*
   *  Object %name    : %
   *  State           :  %state%
   *  Creation date   :  Wed Nov 17 17:44:42 2004
   *  Last modified   :  %modify_time%
   */
  /** @file
   *  \brief this file containes needed worarounds for the cache code.
   *     
   *
   *  \version parser_wa.c#1:csrc:8
   *  \author Ohads
   *  \remarks Copyright (C) 2004 by Discretix Technologies Ltd.
   *           All Rights reserved
   */


/************* Include Files ****************/ 

/* .............. CRYS level includes ................. */

#include "DX_VOS_BaseTypes.h"
#include "DX_VOS_Memmap.h"
#include "DX_VOS_Sem.h"
/* .............. LLF level includes ................. */


/************************ Defines ******************************/

/************************ Enums ******************************/

/************************ Typedefs ******************************/


/************************ Global Data ******************************/

/************* Private function prototype ****************/

/************************ Public Functions ******************************/

DxStatus DX_VOS_SemWait( DxVosSem aSemId,
						DxUint32_t aTimeout)
{
	aSemId = aSemId;
	aTimeout =aTimeout;
	return 0;
};

/*! Signals the semaphore. 
\note If aSemId is NULL the function returns immediately with DX_SUCCESS.
\return 
- DX_SUCCESS - if semaphore where obtained.
- DX_VOS_SEM_ERROR - if operation fails.

*/
DxStatus DX_VOS_SemGive(DxVosSem aSemId)
{
	aSemId =aSemId;
	return 0;
};

DxStatus DX_VOS_SemCreate (
						   DxVosSem  *aSemId,
						   DxUint  aInitialValue,
						   const DxChar* aSemName)
{
	aSemId = aSemId;
	aSemId = (DxVosSem  *)aSemName;
	aInitialValue = aInitialValue;

	return 0;
}
DxStatus DX_VOS_SemDelete (DxVosSem  aSemId)
{
	aSemId = aSemId;
	return 0;
}

