kernel测试套适配xtensa及csky架构
Signed-off-by: gsshch <17326005269@163.com>
This commit is contained in:
parent
47c6ef37d7
commit
dcda9dcfa3
|
@ -38,8 +38,11 @@ extern "C" {
|
|||
#endif /* __cplusplus */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
|
||||
#if defined(__XTENSA_LX6__) || defined(__CSKY_V2__) // system ram is low, reduce memory usage
|
||||
#define ICUNIT_CASE_SIZE 200
|
||||
#else
|
||||
#define ICUNIT_CASE_SIZE 1500
|
||||
#endif
|
||||
#define ICUNIT_SUIT_SIZE 200
|
||||
|
||||
|
||||
|
|
|
@ -224,6 +224,8 @@ extern EVENT_CB_S g_exampleEvent;
|
|||
|
||||
#ifdef __RISC_V__
|
||||
#define OS_TSK_TEST_STACK_SIZE 0x9000
|
||||
#elif __XTENSA_LX6__
|
||||
#define OS_TSK_TEST_STACK_SIZE 0x800
|
||||
#else
|
||||
#define OS_TSK_TEST_STACK_SIZE 0x1000
|
||||
#endif
|
||||
|
@ -285,12 +287,20 @@ extern UINT32 TaskUsedCountGet(VOID);
|
|||
#define HWI_NUM_TEST1 34
|
||||
#define HWI_NUM_TEST2 35
|
||||
#define HWI_NUM_TEST3 36
|
||||
#define LOS_KERNEL_MULTI_HWI_TEST 1 // default enable multiple hwi number test case
|
||||
#elif __CSKY_V2__
|
||||
#define HWI_NUM_TEST 31 // csky_v2 only suppport one software interrupt number
|
||||
#define LOS_KERNEL_MULTI_HWI_TEST 0 // csky_v2 not support multiple hwi number test case
|
||||
#elif __XTENSA_LX6__
|
||||
#define HWI_NUM_TEST 7 // xtensa_lx6 only suppport one software interrupt number
|
||||
#define LOS_KERNEL_MULTI_HWI_TEST 0 // xtensa_lx6 not support multiple hwi number test case
|
||||
#else
|
||||
#define HWI_NUM_TEST HWI_NUM_INT7
|
||||
#define HWI_NUM_TEST0 HWI_NUM_INT1
|
||||
#define HWI_NUM_TEST HWI_NUM_INT7
|
||||
#define HWI_NUM_TEST1 HWI_NUM_INT11
|
||||
#define HWI_NUM_TEST2 HWI_NUM_INT12
|
||||
#define HWI_NUM_TEST3 HWI_NUM_INT14
|
||||
#define LOS_KERNEL_MULTI_HWI_TEST 1 // default enable multiple hwi number test case
|
||||
#endif
|
||||
|
||||
#define LOSCFG_BASE_IPC_QUEUE_CONFIG LOSCFG_BASE_IPC_QUEUE_LIMIT
|
||||
|
|
|
@ -35,18 +35,11 @@ VOID ItSuiteLosHwi()
|
|||
{
|
||||
ItLosHwi001();
|
||||
ItLosHwi002();
|
||||
ItLosHwi003();
|
||||
ItLosHwi004();
|
||||
ItLosHwi005();
|
||||
ItLosHwi006();
|
||||
ItLosHwi007();
|
||||
ItLosHwi008();
|
||||
ItLosHwi009();
|
||||
ItLosHwi010();
|
||||
ItLosHwi011();
|
||||
ItLosHwi012();
|
||||
ItLosHwi013();
|
||||
ItLosHwi014();
|
||||
ItLosHwi015();
|
||||
ItLosHwi016();
|
||||
ItLosHwi017();
|
||||
|
@ -61,11 +54,20 @@ VOID ItSuiteLosHwi()
|
|||
ItLosHwi026();
|
||||
#endif
|
||||
ItLosHwi027();
|
||||
ItLosHwi028();
|
||||
ItLosHwi029();
|
||||
ItLosHwi030();
|
||||
ItLosHwi031();
|
||||
ItLosHwi034();
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
ItLosHwi003();
|
||||
ItLosHwi005();
|
||||
ItLosHwi009();
|
||||
ItLosHwi011();
|
||||
ItLosHwi012();
|
||||
ItLosHwi013();
|
||||
ItLosHwi014();
|
||||
ItLosHwi028();
|
||||
ItLosHwi029();
|
||||
ItLosHwi032();
|
||||
ItLosHwi033();
|
||||
ItLosHwi034();
|
||||
#endif
|
||||
}
|
||||
|
|
|
@ -51,18 +51,11 @@ extern "C" {
|
|||
|
||||
extern VOID ItLosHwi001(VOID);
|
||||
extern VOID ItLosHwi002(VOID);
|
||||
extern VOID ItLosHwi003(VOID);
|
||||
extern VOID ItLosHwi004(VOID);
|
||||
extern VOID ItLosHwi005(VOID);
|
||||
extern VOID ItLosHwi006(VOID);
|
||||
extern VOID ItLosHwi007(VOID);
|
||||
extern VOID ItLosHwi008(VOID);
|
||||
extern VOID ItLosHwi009(VOID);
|
||||
extern VOID ItLosHwi010(VOID);
|
||||
extern VOID ItLosHwi011(VOID);
|
||||
extern VOID ItLosHwi012(VOID);
|
||||
extern VOID ItLosHwi013(VOID);
|
||||
extern VOID ItLosHwi014(VOID);
|
||||
extern VOID ItLosHwi015(VOID);
|
||||
extern VOID ItLosHwi016(VOID);
|
||||
extern VOID ItLosHwi017(VOID);
|
||||
|
@ -76,15 +69,25 @@ extern VOID ItLosHwi024(VOID);
|
|||
extern VOID ItLosHwi025(VOID);
|
||||
extern VOID ItLosHwi026(VOID);
|
||||
extern VOID ItLosHwi027(VOID);
|
||||
extern VOID ItLosHwi028(VOID);
|
||||
extern VOID ItLosHwi029(VOID);
|
||||
extern VOID ItLosHwi030(VOID);
|
||||
extern VOID ItLosHwi031(VOID);
|
||||
extern VOID ItLosHwi032(VOID);
|
||||
extern VOID ItLosHwi033(VOID);
|
||||
extern VOID ItLosHwi034(VOID);
|
||||
extern VOID LltLosHwi035(VOID);
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
extern VOID ItLosHwi003(VOID);
|
||||
extern VOID ItLosHwi005(VOID);
|
||||
extern VOID ItLosHwi009(VOID);
|
||||
extern VOID ItLosHwi011(VOID);
|
||||
extern VOID ItLosHwi012(VOID);
|
||||
extern VOID ItLosHwi013(VOID);
|
||||
extern VOID ItLosHwi014(VOID);
|
||||
extern VOID ItLosHwi028(VOID);
|
||||
extern VOID ItLosHwi029(VOID);
|
||||
extern VOID ItLosHwi032(VOID);
|
||||
extern VOID ItLosHwi033(VOID);
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF01(VOID)
|
||||
{
|
||||
|
@ -82,3 +83,4 @@ VOID ItLosHwi003(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi003", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL0, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -41,7 +41,7 @@ static VOID HwiF01(VOID)
|
|||
static UINT32 Testcase(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#ifdef __RISC_V__
|
||||
#define HWI_NUM_INT0 HWI_NUM_TEST2
|
||||
|
@ -84,3 +85,4 @@ VOID ItLosHwi005(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi005", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL0, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF03(VOID)
|
||||
{
|
||||
|
@ -104,3 +105,4 @@ VOID ItLosHwi009(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi009", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL1, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF03(VOID)
|
||||
{
|
||||
|
@ -117,3 +118,4 @@ VOID ItLosHwi011(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi011", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL1, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF03(VOID)
|
||||
{
|
||||
|
@ -117,3 +118,4 @@ VOID ItLosHwi012(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi012", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL1, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF03(VOID)
|
||||
{
|
||||
|
@ -116,3 +117,4 @@ VOID ItLosHwi013(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi013", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL1, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF03(VOID)
|
||||
{
|
||||
|
@ -106,3 +107,4 @@ VOID ItLosHwi014(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi014", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL2, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -84,7 +84,7 @@ static VOID HwiF01(VOID)
|
|||
static UINT32 Testcase(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
|
||||
|
@ -97,7 +97,6 @@ static UINT32 Testcase(VOID)
|
|||
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT); // Compare wiht the expected value 2.
|
||||
|
||||
EXIT:
|
||||
TestHwiDelete(HWI_NUM_TEST3);
|
||||
TestHwiDelete(HWI_NUM_TEST);
|
||||
|
||||
return LOS_OK;
|
||||
|
|
|
@ -67,7 +67,7 @@ EXIT:
|
|||
static UINT32 Testcase(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
TSK_INIT_PARAM_S task;
|
||||
|
|
|
@ -76,7 +76,7 @@ EXIT:
|
|||
static UINT32 Testcase(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
TSK_INIT_PARAM_S task;
|
||||
|
|
|
@ -94,7 +94,7 @@ EXIT:
|
|||
static UINT32 Testcase(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
TSK_INIT_PARAM_S task;
|
||||
|
|
|
@ -86,7 +86,7 @@ EXIT:
|
|||
static UINT32 Testcase(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
TSK_INIT_PARAM_S task;
|
||||
|
|
|
@ -80,7 +80,7 @@ static UINT32 Testcase(VOID)
|
|||
{
|
||||
UINT32 ret;
|
||||
UINT32 semCount = 1;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
TSK_INIT_PARAM_S task;
|
||||
|
|
|
@ -43,7 +43,7 @@ static UINT32 Testcase(VOID)
|
|||
UINT32 ret;
|
||||
UINT32 index;
|
||||
UINT32 loop;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF03(VOID)
|
||||
{
|
||||
|
@ -55,7 +56,7 @@ static UINT32 Testcase(VOID)
|
|||
{
|
||||
UINT32 ret;
|
||||
UINT32 loop;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
UINT32 intSave1;
|
||||
|
@ -121,3 +122,4 @@ VOID ItLosHwi028(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi028", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL3, TEST_PRESSURE);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF03(VOID)
|
||||
{
|
||||
|
@ -108,3 +109,4 @@ VOID ItLosHwi029(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi029", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL3, TEST_PRESSURE);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static int g_uwIndex;
|
||||
#ifdef __RISC_V__
|
||||
|
@ -60,7 +61,7 @@ static VOID HwiF01(VOID)
|
|||
static UINT32 Testcase(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
|
||||
|
@ -96,3 +97,4 @@ VOID ItLosHwi032(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi032", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL3, TEST_PRESSURE);
|
||||
}
|
||||
#endif
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "it_los_hwi.h"
|
||||
|
||||
static VOID HwiF01(VOID)
|
||||
{
|
||||
|
@ -48,7 +49,7 @@ static UINT32 Testcase(VOID)
|
|||
UINT32 ret;
|
||||
UINT32 index;
|
||||
UINT32 loop;
|
||||
HWI_PRIOR_T hwiPrio = 7;
|
||||
HWI_PRIOR_T hwiPrio = OS_HWI_PRIO_LOWEST;
|
||||
HWI_MODE_T mode = 0;
|
||||
HWI_ARG_T arg = 0;
|
||||
|
||||
|
@ -72,4 +73,5 @@ VOID ItLosHwi033(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosHwi033", Testcase, TEST_LOS, TEST_HWI, TEST_LEVEL3, TEST_PRESSURE);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -82,7 +82,7 @@ static UINT32 Testcase(VOID)
|
|||
task.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskF01;
|
||||
task.usTaskPrio = (TASK_PRIO_TEST - 1); // 1, set new task priority, it is higher than the current task.
|
||||
task.pcName = "VMuteB2_1";
|
||||
task.uwStackSize = 0x900;
|
||||
task.uwStackSize = LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE;
|
||||
task.uwResved = 0;
|
||||
|
||||
ret = LOS_MuxCreate(&g_mutexTest);
|
||||
|
@ -94,7 +94,7 @@ static UINT32 Testcase(VOID)
|
|||
task2.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskF02;
|
||||
task2.usTaskPrio = (TASK_PRIO_TEST - 2); // 2, set new task priority, it is higher than the current task.
|
||||
task2.pcName = "VMuteB2_2";
|
||||
task2.uwStackSize = 0x900;
|
||||
task2.uwStackSize = LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE;
|
||||
task2.uwResved = 0;
|
||||
|
||||
ret = LOS_TaskCreate(&g_testTaskID02, &task2);
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "It_los_mux.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "It_los_mux.h"
|
||||
|
||||
static VOID HwiF02(void)
|
||||
{
|
||||
|
@ -94,4 +95,5 @@ VOID ItLosMux020(void)
|
|||
{
|
||||
TEST_ADD_CASE("ItLosMux020", Testcase, TEST_LOS, TEST_MUX, TEST_LEVEL2, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -72,9 +72,11 @@ VOID ItSuiteLosMux(void)
|
|||
ItLosMux017();
|
||||
ItLosMux019();
|
||||
#ifndef __RISC_V__
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
ItLosMux020();
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -61,7 +61,6 @@ VOID ItLosMux016(void);
|
|||
VOID ItLosMux017(void);
|
||||
VOID ItLosMux018(void);
|
||||
VOID ItLosMux019(void);
|
||||
VOID ItLosMux020(void);
|
||||
VOID ItLosMux021(void);
|
||||
VOID ItLosMux022(void);
|
||||
VOID ItLosMux023(void);
|
||||
|
@ -78,6 +77,9 @@ VOID ItLosMux034(void);
|
|||
|
||||
VOID ItSuiteLosMux(void);
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
VOID ItLosMux020(void);
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus
|
||||
|
|
|
@ -156,7 +156,9 @@ VOID ItSuiteLosQueue(VOID)
|
|||
#if (LOS_KERNEL_HWI_TEST == 1)
|
||||
ItLosQueue044();
|
||||
ItLosQueue045();
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
ItLosQueue046();
|
||||
#endif
|
||||
ItLosQueue047();
|
||||
ItLosQueue048();
|
||||
ItLosQueue050();
|
||||
|
|
|
@ -94,7 +94,6 @@ extern VOID ItLosQueue042(VOID);
|
|||
extern VOID ItLosQueue043(VOID);
|
||||
extern VOID ItLosQueue044(VOID);
|
||||
extern VOID ItLosQueue045(VOID);
|
||||
extern VOID ItLosQueue046(VOID);
|
||||
extern VOID ItLosQueue047(VOID);
|
||||
extern VOID ItLosQueue048(VOID);
|
||||
extern VOID ItLosQueue050(VOID);
|
||||
|
@ -185,6 +184,10 @@ extern VOID ItLosQueueHead040(VOID);
|
|||
extern VOID ItLosQueueHead041(VOID);
|
||||
extern VOID ItLosQueueHead042(VOID);
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
extern VOID ItLosQueue046(VOID);
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus
|
||||
}
|
||||
|
|
|
@ -29,8 +29,10 @@
|
|||
* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
#include "It_los_queue.h"
|
||||
#include "osTest.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "It_los_queue.h"
|
||||
|
||||
static VOID HwiF01(VOID)
|
||||
{
|
||||
|
@ -103,4 +105,5 @@ VOID ItLosQueue046(VOID)
|
|||
{
|
||||
TEST_ADD_CASE("ItLosQueue046", Testcase, TEST_LOS, TEST_QUE, TEST_LEVEL1, TEST_FUNCTION);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -106,6 +106,7 @@ static_library("test_swtmr") {
|
|||
"It_los_swtmr_076.c",
|
||||
"It_los_swtmr_077.c",
|
||||
"It_los_swtmr_078.c",
|
||||
"It_los_swtmr_079.c",
|
||||
"It_los_swtmr_Align_001.c",
|
||||
"It_los_swtmr_Align_002.c",
|
||||
"It_los_swtmr_Align_003.c",
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
#include "It_los_swtmr.h"
|
||||
|
||||
|
||||
#ifdef __RISC_V__
|
||||
#if defined(__RISC_V__) || defined(__XTENSA_LX6__) || defined(__CSKY_V2__)
|
||||
#define HWI_NUM_INT31 HWI_NUM_TEST
|
||||
#define HWI_NUM_INT14 HWI_NUM_TEST
|
||||
#endif
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
#include "It_los_swtmr.h"
|
||||
|
||||
|
||||
#ifdef __RISC_V__
|
||||
#if defined(__RISC_V__) || defined(__XTENSA_LX6__) || defined(__CSKY_V2__)
|
||||
#define HWI_NUM_INT31 HWI_NUM_TEST
|
||||
#define HWI_NUM_INT14 HWI_NUM_TEST
|
||||
#endif
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
#include "It_los_swtmr.h"
|
||||
|
||||
|
||||
#ifdef __RISC_V__
|
||||
#if defined(__RISC_V__) || defined(__XTENSA_LX6__) || defined(__CSKY_V2__)
|
||||
#define HWI_NUM_INT11 HWI_NUM_TEST
|
||||
#endif
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@
|
|||
#include "It_los_swtmr.h"
|
||||
|
||||
|
||||
#ifdef __RISC_V__
|
||||
#if defined(__RISC_V__) || defined(__XTENSA_LX6__) || defined(__CSKY_V2__)
|
||||
#define HWI_NUM_INT12 HWI_NUM_TEST
|
||||
#endif
|
||||
|
||||
|
|
|
@ -79,8 +79,8 @@ static UINT32 Testcase(VOID)
|
|||
ret = LOS_SwtmrTimeGet(g_swtmrId1, &tick);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT);
|
||||
|
||||
// 2, assert that uwTick is equal to this.
|
||||
ICUNIT_GOTO_EQUAL(tick, 2, tick, EXIT);
|
||||
// 1, assert that uwTick is equal to this.
|
||||
ICUNIT_GOTO_EQUAL(tick, 1, tick, EXIT);
|
||||
|
||||
// 2, Here, assert that g_testCount is equal to this .
|
||||
ICUNIT_GOTO_EQUAL(g_testCount, 2, g_testCount, EXIT);
|
||||
|
|
|
@ -68,7 +68,7 @@ static UINT32 Testcase(VOID)
|
|||
ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret);
|
||||
|
||||
id2 = swtmrId1;
|
||||
ICUNIT_GOTO_EQUAL(id1, id2, id2, EXIT);
|
||||
ICUNIT_GOTO_NOT_EQUAL(id1, id2, id2, EXIT);
|
||||
|
||||
ret = LOS_SwtmrDelete(id2);
|
||||
ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret);
|
||||
|
|
|
@ -61,7 +61,7 @@ static VOID TaskF01(VOID)
|
|||
UINT32 ret;
|
||||
TSK_INIT_PARAM_S task1 = { 0 };
|
||||
task1.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskF02;
|
||||
task1.uwStackSize = 0x400; // Set reasonable stack space
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST; // Set reasonable stack space
|
||||
task1.pcName = "Tsk080B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
|
@ -95,7 +95,7 @@ static UINT32 TestCase(VOID)
|
|||
UINT32 ret;
|
||||
TSK_INIT_PARAM_S task1 = { 0 };
|
||||
task1.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskF01;
|
||||
task1.uwStackSize = 0x400; // Set reasonable stack space
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST; // Set reasonable stack space
|
||||
task1.pcName = "Tsk080A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST - 2; // 2, set new task priority, it is higher than the current task.
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
|
|
|
@ -55,15 +55,13 @@ static UINT32 TestCase(VOID)
|
|||
task1.uwStackSize = LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE + 0x100;
|
||||
|
||||
if (LOSCFG_BASE_CORE_SWTMR == 1) {
|
||||
startIndex = 3; // 3, init the index according to LOSCFG_BASE_CORE_SWTMR.
|
||||
pro = 1;
|
||||
} else {
|
||||
startIndex = 0;
|
||||
pro = 0;
|
||||
}
|
||||
startIndex = TaskUsedCountGet() + 1;
|
||||
|
||||
g_testCount = 0;
|
||||
g_index = startIndex;
|
||||
|
||||
LOS_TaskLock();
|
||||
|
||||
|
|
|
@ -30,8 +30,9 @@
|
|||
*/
|
||||
|
||||
#include "osTest.h"
|
||||
#include "It_los_task.h"
|
||||
|
||||
#if (LOS_KERNEL_MULTI_HWI_TEST == 1)
|
||||
#include "It_los_task.h"
|
||||
|
||||
static VOID TaskF01(VOID)
|
||||
{
|
||||
|
@ -146,4 +147,5 @@ VOID ItLosTask084(VOID) // IT_Layer_ModuleORFeature_No
|
|||
{
|
||||
TEST_ADD_CASE("ItLosTask084", TestCase, TEST_LOS, TEST_TASK, TEST_LEVEL2, TEST_PRESSURE);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
|
@ -56,15 +56,13 @@ static VOID HwiF01(VOID)
|
|||
TestHwiClear(HWI_NUM_TEST);
|
||||
|
||||
if (LOSCFG_BASE_CORE_SWTMR == 1) {
|
||||
startIndex = 3; // 3, init the index according to LOSCFG_BASE_CORE_SWTMR.
|
||||
pro = 1;
|
||||
} else {
|
||||
startIndex = 0;
|
||||
pro = 0;
|
||||
}
|
||||
startIndex = TaskUsedCountGet() + 1;
|
||||
|
||||
g_testCount = 0;
|
||||
g_index = startIndex;
|
||||
|
||||
for (g_index = startIndex; g_index < LOSCFG_BASE_CORE_TSK_LIMIT + 1; pro++, g_testCount++, g_index++) {
|
||||
task1.usTaskPrio = pro;
|
||||
|
|
|
@ -245,7 +245,7 @@ UINT32 los_TestInit(VOID)
|
|||
return ret;
|
||||
}
|
||||
|
||||
UINT32 LosAppInit()
|
||||
UINT32 LosAppInit(VOID)
|
||||
{
|
||||
UINT32 ret;
|
||||
|
||||
|
@ -299,7 +299,11 @@ UINT64 LosCpuCycleGet(VOID)
|
|||
#define HWI_BIT 2
|
||||
VOID TestHwiTrigger(UINT32 hwiNum)
|
||||
{
|
||||
#if defined(__CSKY_V2__) || defined(__XTENSA_LX6__)
|
||||
HalIrqPending(hwiNum);
|
||||
#else
|
||||
*(volatile UINT32 *)(OS_NVIC_SETPEND + ((hwiNum >> HWI_SHIFT_NUM) << HWI_BIT)) = 1 << (hwiNum & 0x1F);
|
||||
#endif
|
||||
}
|
||||
|
||||
VOID TestHwiUnTrigger(UINT32 hwiNum)
|
||||
|
|
Loading…
Reference in New Issue