Merge branch 'master' of gitee.com:openharmony/kernel_liteos_a into misc
This commit is contained in:
37
testsuites/BUILD.gn
Normal file
37
testsuites/BUILD.gn
Normal file
@@ -0,0 +1,37 @@
|
||||
# Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
|
||||
# Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
|
||||
#
|
||||
# Redistribution and use in source and binary forms, with or without modification,
|
||||
# are permitted provided that the following conditions are met:
|
||||
#
|
||||
# 1. Redistributions of source code must retain the above copyright notice, this list of
|
||||
# conditions and the following disclaimer.
|
||||
#
|
||||
# 2. Redistributions in binary form must reproduce the above copyright notice, this list
|
||||
# of conditions and the following disclaimer in the documentation and/or other materials
|
||||
# provided with the distribution.
|
||||
#
|
||||
# 3. Neither the name of the copyright holder nor the names of its contributors may be used
|
||||
# to endorse or promote products derived from this software without specific prior written
|
||||
# permission.
|
||||
#
|
||||
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
|
||||
# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||
# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
|
||||
# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
||||
# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
||||
# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
|
||||
# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||
# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
|
||||
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
import("//kernel/liteos_a/liteos.gni")
|
||||
|
||||
group("testsuites") {
|
||||
deps = [
|
||||
#"kernel",
|
||||
"unittest",
|
||||
]
|
||||
}
|
||||
@@ -522,7 +522,7 @@ extern void ICunitSaveErr(iiUINT32 line, iiUINT32 retCode);
|
||||
} while (0)
|
||||
#endif
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
extern SPIN_LOCK_S g_testSuitSpin;
|
||||
#define TESTSUIT_LOCK(state) LOS_SpinLockSave(&g_testSuitSpin, &(state))
|
||||
#define TESTSUIT_UNLOCK(state) LOS_SpinUnlockRestore(&g_testSuitSpin, state)
|
||||
|
||||
@@ -96,7 +96,7 @@ extern "C" {
|
||||
testTask.uwResved = LOS_TASK_STATUS_DETACHED; \
|
||||
} while (0);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
#define TEST_TASK_PARAM_INIT_AFFI(testTask, task_name, entry, prio, affi) \
|
||||
TEST_TASK_PARAM_INIT(testTask, task_name, entry, prio) \
|
||||
testTask.usCpuAffiMask = affi;
|
||||
|
||||
@@ -38,7 +38,7 @@ extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
VOID ItSuiteSmpHwi(VOID)
|
||||
{
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
ItSmpLosHwi001();
|
||||
ItSmpLosHwi002();
|
||||
ItSmpLosHwi003();
|
||||
@@ -84,7 +84,7 @@ VOID ItSuiteSmpHwi(VOID)
|
||||
ItSmpLosHwiNest007();
|
||||
ItSmpLosHwiNest008();
|
||||
#endif
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, 1);
|
||||
HalIrqSetAffinity(HWI_NUM_TEST1, 1);
|
||||
HalIrqSetAffinity(HWI_NUM_TEST2, 1);
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_testTimes;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static VOID HwiF01(void)
|
||||
{
|
||||
LOS_AtomicInc(&g_testCount);
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_testTimes;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -37,7 +37,7 @@ extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_testTimes;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
|
||||
static VOID HwiF01(void)
|
||||
{
|
||||
|
||||
@@ -37,7 +37,7 @@ extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
|
||||
static VOID HwiF01(void)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
|
||||
static VOID HwiF01(void)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
|
||||
static UINT32 g_ret = 0;
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
|
||||
static UINT32 g_ret = 0;
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_szId[LOSCFG_KERNEL_CORE_NUM] = {0};
|
||||
static VOID SwtmrF01(void)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_szId[LOSCFG_KERNEL_CORE_NUM] = {0};
|
||||
static VOID SwtmrF01(void)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_szId[LOSCFG_KERNEL_CORE_NUM] = {0};
|
||||
static VOID SwtmrF01(void)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
|
||||
static VOID SwtmrF01(void)
|
||||
{
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static UINT32 g_szId[LOSCFG_KERNEL_CORE_NUM] = {0};
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
/* for debugging */
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID SwtmrF01(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
extern EVENT_CB_S g_event;
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static VOID HwiF02(void)
|
||||
|
||||
@@ -53,7 +53,7 @@ VOID ItSuiteLosSwtmr(VOID)
|
||||
ItLosSwtmr053();
|
||||
ItLosSwtmr058();
|
||||
#endif
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
ItSmpLosSwtmr001(); /* Concurrent Multi-core */
|
||||
ItSmpLosSwtmr002(); /* Stop Across Cores */
|
||||
ItSmpLosSwtmr003();
|
||||
|
||||
@@ -87,7 +87,7 @@ static UINT32 Testcase(VOID)
|
||||
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
|
||||
@@ -74,7 +74,7 @@ static UINT32 Testcase(VOID)
|
||||
hwiMode = 0;
|
||||
ret = TEST_HwiCreate(HWI_NUM_TEST, hwiPrio, hwiMode, (HWI_PROC_FUNC)SwtmrF01, (HwiIrqParam *)arg);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT3);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
TestHwiTrigger(HWI_NUM_TEST);
|
||||
|
||||
@@ -79,7 +79,7 @@ static UINT32 Testcase(VOID)
|
||||
hwiMode = 0;
|
||||
ret = TEST_HwiCreate(HWI_NUM_TEST, hwiPrio, hwiMode, (HWI_PROC_FUNC)HwiF01, (HwiIrqParam *)arg);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT3);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
|
||||
@@ -95,7 +95,7 @@ static UINT32 Testcase(VOID)
|
||||
|
||||
ret = TEST_HwiCreate(HWI_NUM_TEST, hwiPrio, hwiMode, (HWI_PROC_FUNC)SwtmrF01, (HwiIrqParam *)arg);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT5);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ static UINT32 Testcase(VOID)
|
||||
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ static UINT32 Testcase(VOID)
|
||||
hwiMode = 0;
|
||||
ret = TEST_HwiCreate(HWI_NUM_TEST, hwiPrio, hwiMode, (HWI_PROC_FUNC)HwiF01, (HwiIrqParam *)arg);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT3);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
|
||||
@@ -72,7 +72,7 @@ static UINT32 Testcase(VOID)
|
||||
hwiMode = 0;
|
||||
ret = TEST_HwiCreate(HWI_NUM_TEST, hwiPrio, hwiMode, (HWI_PROC_FUNC)HwiF01, (HwiIrqParam *)arg);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT3);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
ret = LOS_SwtmrStart(g_swTmrID1);
|
||||
|
||||
@@ -62,7 +62,7 @@ void ItSuiteLosTask(void)
|
||||
ItLosTask105();
|
||||
ItLosTask099();
|
||||
ItLosTaskTimeslice001();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
// reserved 20 for smoke test
|
||||
ItSmpLosTask001(); /* Task Affinity */
|
||||
ItSmpLosTask002(); /* Task Deletion Across Cores */
|
||||
@@ -137,7 +137,7 @@ void ItSuiteLosTask(void)
|
||||
ItLosTask072();
|
||||
ItLosTask073();
|
||||
ItLosTask074();
|
||||
#if (LOSCFG_KERNEL_SMP != YES)
|
||||
#ifndef LOSCFG_KERNEL_SMP
|
||||
ItLosTask075();
|
||||
#endif
|
||||
ItLosTask076();
|
||||
@@ -193,7 +193,7 @@ void ItSuiteLosTask(void)
|
||||
ItLosTaskTimeslice002();
|
||||
ItLosTaskTimeslice003();
|
||||
ItLosTaskTimeslice004();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
#ifndef LOSCFG_ARCH_FPU_DISABLE
|
||||
|
||||
ItSmpLosFloatSwitch001();
|
||||
@@ -290,7 +290,7 @@ void ItSuiteLosTask(void)
|
||||
ItSmpLosTask112();
|
||||
ItSmpLosTask114();
|
||||
ItSmpLosTask115();
|
||||
#if (LOSCFG_KERNEL_SMP_TASK_SYNC == NO)
|
||||
#ifndef LOSCFG_KERNEL_SMP_TASK_SYNC
|
||||
ItSmpLosTask117();
|
||||
#endif
|
||||
ItSmpLosTask126();
|
||||
@@ -325,7 +325,7 @@ void ItSuiteLosTask(void)
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, 1);
|
||||
HalIrqSetAffinity(HWI_NUM_TEST1, 1);
|
||||
HalIrqSetAffinity(HWI_NUM_TEST3, 1);
|
||||
|
||||
@@ -51,7 +51,7 @@ extern "C" {
|
||||
#define SWTMR_LOOP_NUM 10
|
||||
#define TEST_HWI_RUNTIME 0x100000
|
||||
#define TASK_LOOP_NUM 0x100000
|
||||
#if (YES == LOSCFG_BASE_CORE_SWTMR)
|
||||
#ifdef LOSCFG_BASE_CORE_SWTMR_ENABLE
|
||||
#define TASK_EXISTED_NUM 4
|
||||
#else
|
||||
#define TASK_EXISTED_NUM 2
|
||||
@@ -364,4 +364,4 @@ void ItLosTaskTimeslice004(void);
|
||||
#endif /* __cpluscplus */
|
||||
#endif /* __cpluscplus */
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
@@ -38,7 +38,7 @@ extern "C" {
|
||||
#endif /* __cpluscplus */
|
||||
|
||||
#ifndef LOSCFG_ARCH_FPU_DISABLE
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
static UINT32 g_targetCpuid;
|
||||
|
||||
static void HwiF01(UINT32 arg)
|
||||
|
||||
@@ -55,7 +55,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.pcName = "Tsk007A_ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -61,7 +61,7 @@ static UINT32 Testcase(void)
|
||||
ret = LOS_TaskCreate(&g_testTaskID01, &task1);
|
||||
ICUNIT_ASSERT_EQUAL(ret, LOS_OK, ret);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
/* Wait TaskF01 to start */
|
||||
while (g_testCount == 0) {
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
// 0xffff, initializes the args. this parameter has no special meaning.
|
||||
task1.auwArgs[0] = 0xffff;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -51,7 +51,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.pcName = "Tsk017A";
|
||||
task1.usTaskPrio = 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -51,7 +51,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.pcName = "Tsk018A";
|
||||
task1.usTaskPrio = OS_TASK_PRIORITY_LOWEST;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -56,7 +56,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.pcName = "Tsk025A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -67,7 +67,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.pcName = "Tsk029A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -65,7 +65,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.pcName = "Tsk031A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@ static UINT32 Testcase(void)
|
||||
task1.uwStackSize = LOSCFG_BASE_CORE_TSK_DEFAULT_STACK_SIZE;
|
||||
task1.pcName = "Tsk033A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -68,7 +68,7 @@ static UINT32 Testcase(void)
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
g_testCount = 0;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ static UINT32 Testcase(void)
|
||||
task1.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskF01;
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK + 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -51,7 +51,7 @@ static UINT32 Testcase(void)
|
||||
TSK_INIT_PARAM_S task1 = { 0 };
|
||||
task1.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskF01;
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
LOS_TaskLock();
|
||||
|
||||
@@ -60,7 +60,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk041A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -63,7 +63,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk042A";
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -59,7 +59,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk043A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -69,7 +69,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk050B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
@@ -82,7 +82,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@ static void TaskF01(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ICUNIT_ASSERT_EQUAL_VOID(g_testCount, 0, g_testCount);
|
||||
@@ -80,7 +80,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk052A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -57,7 +57,7 @@ static void TaskF01(void)
|
||||
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret);
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
@@ -78,7 +78,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk053A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk054B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount++;
|
||||
@@ -78,7 +78,7 @@ static void TaskF01(void)
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
@@ -100,7 +100,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -51,7 +51,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk055B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
@@ -80,7 +80,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -59,7 +59,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk056B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
@@ -89,7 +89,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk057A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -95,7 +95,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk058A";
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -78,7 +78,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -60,7 +60,7 @@ static void TaskF02(void)
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
@@ -101,7 +101,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
@@ -116,7 +116,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk061B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ret = LOS_TaskCreate(&g_testTaskID02, &task1);
|
||||
|
||||
@@ -81,7 +81,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
@@ -97,7 +97,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk063B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ret = LOS_TaskCreate(&g_testTaskID02, &task1);
|
||||
|
||||
@@ -60,7 +60,7 @@ static void TaskF02(void)
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
@@ -84,7 +84,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk064B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount++;
|
||||
@@ -110,7 +110,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -54,7 +54,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk065B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ICUNIT_ASSERT_EQUAL_VOID(g_testCount, 0, g_testCount);
|
||||
@@ -79,7 +79,7 @@ static UINT32 Testcase(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -63,7 +63,7 @@ static void TaskF01(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ICUNIT_ASSERT_EQUAL_VOID(g_testCount, 0, g_testCount);
|
||||
@@ -76,7 +76,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk066C";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ret = LOS_TaskCreate(&g_testTaskID03, &task1);
|
||||
@@ -98,7 +98,7 @@ static UINT32 Testcase(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -60,7 +60,7 @@ static void TaskF01(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ICUNIT_ASSERT_EQUAL_VOID(g_testCount, 0, g_testCount);
|
||||
@@ -90,7 +90,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk067A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -59,7 +59,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk068B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ICUNIT_ASSERT_EQUAL_VOID(g_testCount, 0, g_testCount);
|
||||
@@ -85,7 +85,7 @@ static UINT32 Testcase(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -56,7 +56,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk069B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ICUNIT_ASSERT_EQUAL_VOID(g_testCount, 0, g_testCount);
|
||||
@@ -86,7 +86,7 @@ static UINT32 Testcase(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -54,7 +54,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk071A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -54,7 +54,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk072A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -94,7 +94,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -63,7 +63,7 @@ static UINT32 Testcase(void)
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2; // 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.pcName = "Tsk074A";
|
||||
task1.uwStackSize = TASK_STACK_SIZE_TEST;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -99,7 +99,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
@@ -117,7 +117,7 @@ static UINT32 Testcase(void)
|
||||
task1.pfnTaskEntry = (TSK_ENTRY_FUNC)TaskF02;
|
||||
task1.pcName = "Tsk075B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ret = LOS_TaskCreate(&g_testTaskID02, &task1);
|
||||
|
||||
@@ -77,7 +77,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -79,7 +79,7 @@ static UINT32 Testcase(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -66,7 +66,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk078A";
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -65,7 +65,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -65,7 +65,7 @@ static UINT32 Testcase(void)
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, hwiPrio, mode, (HWI_PROC_FUNC)HwiF01, (HwiIrqParam *)arg);
|
||||
ICUNIT_GOTO_EQUAL(ret, LOS_OK, ret, EXIT);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
|
||||
@@ -77,7 +77,7 @@ static UINT32 Testcase(void)
|
||||
|
||||
LOS_EventWrite(&g_eventCb01, 0x1);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ICUNIT_ASSERT_EQUAL(g_testCount, 2, g_testCount); // 2, assert that g_testCount is equal to this.
|
||||
|
||||
@@ -70,7 +70,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk090A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -69,7 +69,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk093A";
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -82,7 +82,7 @@ static UINT32 Testcase(void)
|
||||
// 0xffff, initializes the args. this parameter has no special meaning.
|
||||
task1.auwArgs[0] = 0xffff;
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
@@ -104,7 +104,7 @@ static UINT32 Testcase(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
@@ -129,7 +129,7 @@ static UINT32 Testcase(void)
|
||||
// 4, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 4;
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
|
||||
@@ -54,7 +54,7 @@ static UINT32 Testcase(void)
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
|
||||
@@ -56,7 +56,7 @@ static void TaskF01(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ret = LOS_TaskCreate(&g_testTaskID02, &task1);
|
||||
@@ -81,7 +81,7 @@ static UINT32 Testcase(void)
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = 0;
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
|
||||
@@ -54,7 +54,7 @@ static void TaskF01(void)
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
@@ -87,7 +87,7 @@ static UINT32 Testcase(void)
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
task1.processID = LOS_GetCurrProcessID();
|
||||
|
||||
@@ -60,7 +60,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk100A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -59,7 +59,7 @@ static void TaskF01(void)
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
@@ -80,7 +80,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk102A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -59,7 +59,7 @@ static void TaskF01(void)
|
||||
task1.pcName = "Tsk103B";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
@@ -95,7 +95,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
|
||||
|
||||
@@ -68,7 +68,7 @@ static void TaskF01(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ret = LOS_TaskCreate(&g_testTaskID02, &task1);
|
||||
@@ -98,7 +98,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -74,7 +74,7 @@ static void TaskF01(void)
|
||||
ret = LOS_HwiCreate(HWI_NUM_TEST, 1, 0, HwiF01, 0);
|
||||
ICUNIT_ASSERT_EQUAL_VOID(ret, LOS_OK, ret);
|
||||
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
HalIrqSetAffinity(HWI_NUM_TEST, CPUID_TO_AFFI_MASK(ArchCurrCpuid()));
|
||||
#endif
|
||||
|
||||
@@ -96,7 +96,7 @@ static UINT32 Testcase(void)
|
||||
task1.pcName = "Tsk106A";
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 1;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
@@ -68,7 +68,7 @@ static void TaskF01(void)
|
||||
// 3, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 3;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
ret = LOS_TaskCreate(&g_testTaskID02, &task1);
|
||||
@@ -99,7 +99,7 @@ static UINT32 Testcase(void)
|
||||
// 2, It is used to calculate a priority relative to TASK_PRIO_TEST_TASK.
|
||||
task1.usTaskPrio = TASK_PRIO_TEST_TASK - 2;
|
||||
task1.uwResved = LOS_TASK_STATUS_DETACHED;
|
||||
#if (LOSCFG_KERNEL_SMP == YES)
|
||||
#ifdef LOSCFG_KERNEL_SMP
|
||||
task1.usCpuAffiMask = CPUID_TO_AFFI_MASK(ArchCurrCpuid());
|
||||
#endif
|
||||
g_testCount = 0;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user