Files
SDK_STM32F302x/kernel/FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP/test/Coverity/Portable.c
gaoyang3513 a345df017b [修改] 增加freeRTOS
1. 版本FreeRTOSv202212.01,命名为kernel;
2023-05-06 16:43:01 +00:00

212 lines
5.4 KiB
C

/* Include standard libraries */
#include <stdlib.h>
#include <string.h>
#include <stdint.h>
#include "FreeRTOS.h"
#include "task.h"
#include "list.h"
#include "FreeRTOS_IP.h"
volatile BaseType_t xInsideInterrupt = pdFALSE;
/* Provide a main function for the build to succeed. */
int main()
{
return 0;
}
/*-----------------------------------------------------------*/
NetworkBufferDescriptor_t * pxNetworkBufferGetFromISR( size_t xRequestedSizeBytes )
{
( void ) xRequestedSizeBytes;
return NULL;
}
/*-----------------------------------------------------------*/
BaseType_t vNetworkBufferReleaseFromISR( NetworkBufferDescriptor_t * const pxNetworkBuffer )
{
( void ) pxNetworkBuffer;
return pdPASS;
}
/*-----------------------------------------------------------*/
BaseType_t xApplicationGetRandomNumber( uint32_t * pulNumber )
{
( void ) pulNumber;
return 0;
}
/*-----------------------------------------------------------*/
size_t xPortGetMinimumEverFreeHeapSize( void )
{
return 0;
}
/*-----------------------------------------------------------*/
const char * pcApplicationHostnameHook( void )
{
return NULL;
}
/*-----------------------------------------------------------*/
uint32_t ulApplicationGetNextSequenceNumber( uint32_t ulSourceAddress,
uint16_t usSourcePort,
uint32_t ulDestinationAddress,
uint16_t usDestinationPort )
{
( void ) ulSourceAddress;
( void ) usSourcePort;
( void ) ulDestinationAddress;
( void ) usDestinationPort;
return 0;
}
/*-----------------------------------------------------------*/
BaseType_t xNetworkInterfaceInitialise( void )
{
return pdPASS;
}
/*-----------------------------------------------------------*/
void vApplicationIPNetworkEventHook( eIPCallbackEvent_t eNetworkEvent )
{
( void ) eNetworkEvent;
}
/*-----------------------------------------------------------*/
void vApplicationDaemonTaskStartupHook( void )
{
}
/*-----------------------------------------------------------*/
void vApplicationGetTimerTaskMemory( StaticTask_t ** ppxTimerTaskTCBBuffer,
StackType_t ** ppxTimerTaskStackBuffer,
uint32_t * pulTimerTaskStackSize )
{
( void ) ppxTimerTaskTCBBuffer;
( void ) ppxTimerTaskStackBuffer;
( void ) pulTimerTaskStackSize;
}
/*-----------------------------------------------------------*/
void vPortDeleteThread( void * pvTaskToDelete )
{
( void ) pvTaskToDelete;
}
void vApplicationIdleHook( void )
{
}
/*-----------------------------------------------------------*/
void vApplicationTickHook( void )
{
}
uint32_t ulGetRunTimeCounterValue( void )
{
return 0;
}
/*-----------------------------------------------------------*/
void vPortEndScheduler( void )
{
}
/*-----------------------------------------------------------*/
BaseType_t xPortStartScheduler( void )
{
return pdPASS;
}
/*-----------------------------------------------------------*/
void vPortEnterCritical( void )
{
}
/*-----------------------------------------------------------*/
void vPortExitCritical( void )
{
}
/*-----------------------------------------------------------*/
void * pvPortMalloc( size_t xWantedSize )
{
return malloc( xWantedSize );
}
/*-----------------------------------------------------------*/
void vPortFree( void * pv )
{
free( pv );
}
/*-----------------------------------------------------------*/
StackType_t * pxPortInitialiseStack( StackType_t * pxTopOfStack,
TaskFunction_t pxCode,
void * pvParameters )
{
( void ) pxTopOfStack;
( void ) pxCode;
( void ) pvParameters;
return NULL;
}
/*-----------------------------------------------------------*/
void vPortGenerateSimulatedInterrupt( uint32_t ulInterruptNumber )
{
( void ) ulInterruptNumber;
}
/*-----------------------------------------------------------*/
void vPortCloseRunningThread( void * pvTaskToDelete,
volatile BaseType_t * pxPendYield )
{
( void ) pvTaskToDelete;
( void ) pxPendYield;
}
/*-----------------------------------------------------------*/
void vApplicationGetIdleTaskMemory( StaticTask_t ** ppxIdleTaskTCBBuffer,
StackType_t ** ppxIdleTaskStackBuffer,
uint32_t * pulIdleTaskStackSize )
{
( void ) ppxIdleTaskTCBBuffer;
( void ) ppxIdleTaskStackBuffer;
( void ) pulIdleTaskStackSize;
}
/*-----------------------------------------------------------*/
void vConfigureTimerForRunTimeStats( void )
{
}
/*-----------------------------------------------------------*/
BaseType_t xNetworkInterfaceOutput( NetworkBufferDescriptor_t * const pxNetworkBuffer,
BaseType_t bReleaseAfterSend )
{
( void ) pxNetworkBuffer;
( void ) bReleaseAfterSend;
return pdFAIL;
}
/*-----------------------------------------------------------*/
BaseType_t FreeRTOS_SendPingRequest( uint32_t ulIPAddress,
size_t uxNumberOfBytesToSend,
TickType_t uxBlockTimeTicks )
{
( void ) ulIPAddress;
( void ) uxNumberOfBytesToSend;
( void ) uxBlockTimeTicks;
return pdFAIL;
}
/*-----------------------------------------------------------*/