feat: add lab-rv32i-freertos-kernel-facade card

This commit is contained in:
user
2026-07-21 19:14:19 +02:00
commit c8d68c1097
65 changed files with 33795 additions and 0 deletions
+25
View File
@@ -0,0 +1,25 @@
#ifndef K09_HOST_TASK_H
#define K09_HOST_TASK_H
#include "FreeRTOS.h"
#ifdef __cplusplus
extern "C" {
#endif
void vTaskStartScheduler( void );
BaseType_t xTaskGetSchedulerState( void );
void vTaskSuspendAll( void );
BaseType_t xTaskResumeAll( void );
TaskHandle_t xTaskGetCurrentTaskHandle( void );
TickType_t xTaskGetTickCount( void );
void k09_mock_yield( void );
void k09_mock_enter_critical( void );
void k09_mock_exit_critical( void );
#ifdef __cplusplus
}
#endif
#define taskSCHEDULER_SUSPENDED ( ( BaseType_t ) 0 )
#define taskSCHEDULER_NOT_STARTED ( ( BaseType_t ) 1 )
#define taskSCHEDULER_RUNNING ( ( BaseType_t ) 2 )
#define taskYIELD() k09_mock_yield()
#define taskENTER_CRITICAL() k09_mock_enter_critical()
#define taskEXIT_CRITICAL() k09_mock_exit_critical()
#endif