Fix Task priority bug, rename some wrong variables

This commit is contained in:
TXuian
2023-09-21 10:32:14 +08:00
parent aefe92d67d
commit b82a86d5c0
14 changed files with 129 additions and 118 deletions

View File

@@ -55,8 +55,8 @@ struct smp_assign_done
};
struct Assign
{
struct OsAssignReadyVector os_assign_read_vector;
struct OsAssignReadyVector smp_os_assign_ready_rector[CPU_NUMBERS];
struct OsAssignReadyVector os_assign_ready_vector;
struct OsAssignReadyVector smp_os_assign_ready_vector[CPU_NUMBERS];
struct TaskDescriptor *smp_os_running_task[CPU_NUMBERS];
struct PriorityReadyVectorDone *ready_vector_done;
@@ -73,7 +73,7 @@ void HwInterruptcontextSwitch( x_ubase from, x_ubase to,struct TaskDescriptor *t
#else
struct Assign
{
struct OsAssignReadyVector os_assign_read_vector;
struct OsAssignReadyVector os_assign_ready_vector;
struct TaskDescriptor *os_running_task;
struct PriorityReadyVectorDone *ready_vector_done;

View File

@@ -183,6 +183,7 @@ x_err_t KTaskDelete(int32 id);
x_err_t YieldOsAssign(void);
x_err_t DelayKTask(x_ticks_t tick);
x_err_t MdelayKTask(uint32 ms);
// KTaskPrioSet is bugged, dont use this
x_err_t KTaskPrioSet(int32 id, uint8 prio);
x_err_t KTaskCoreCombine(int32 id, uint8 coreid);
x_err_t KTaskCoreUnCombine(int32 id);