1、add rv32m1_vega board for xiuos;2、repair the float number printf bug

it is OK
This commit is contained in:
xuedongliang
2022-02-24 16:21:22 +08:00
70 changed files with 102208 additions and 17 deletions
+1 -1
View File
@@ -240,7 +240,7 @@ uint8_t UserGetTaskPriority(int32_t id);
#endif
#define UserPrintf KPrintf
#define printf KPrintf
#endif
@@ -214,6 +214,7 @@ x_err_t LinklistResume(DoubleLinklistType *list);
x_err_t LinklistResumeAll(DoubleLinklistType *list);
void HwSendIpi(int ipi_vector, unsigned int cpu_mask);
void KTaskIdDelete(int32 id);
struct TaskDescriptor *GetTaskWithIdnodeInfo(int32 id);
#ifdef __cplusplus
}
@@ -34,7 +34,7 @@
#ifdef TASK_ISOLATION
#include <xs_isolation.h>
#endif
extern inline struct TaskDescriptor *GetTaskWithIdnodeInfo(int32 id);
#ifdef SEPARATE_COMPILE
extern long ShowTask(void);
extern void ShowMemory(void);
+2 -1
View File
@@ -1222,8 +1222,9 @@ void ShowBuddy(void)
};
}
KPrintf("\n\033[41;1mlist extern memory information\033[0m\n");
#ifdef MEM_EXTERN_SRAM
KPrintf("\n\033[41;1mlist extern memory information\033[0m\n");
for(i = 0; i < EXTSRAM_MAX_NUM; i++) {
if(NONE != ExtByteManager[i].done){
KPrintf("\nlist extern sram[%d] memory information\n\n",i);
+3 -1
View File
@@ -74,7 +74,9 @@ void TickAndTaskTimesliceUpdate(void)
RoundRobinTaskTimesliceUpdate(task);
#elif defined (SCHED_POLICY_RR_REMAINSLICE)
task = GetKTaskDescriptor();
RoundRobinRemainTaskTimesliceUpdate(task);
if(task){
RoundRobinRemainTaskTimesliceUpdate(task);
}
#endif
CheckTaskDelay();
#ifdef KERNEL_SOFTTIMER