diff --git a/samgr/BUILD.gn b/samgr/BUILD.gn index 14e7d27..4215297 100755 --- a/samgr/BUILD.gn +++ b/samgr/BUILD.gn @@ -36,7 +36,7 @@ if (ohos_kernel_type == "liteos_m") { include_dirs = [ "//base/hiviewdfx/interfaces/kits/hilog_lite", - "//kernel/liteos_m/components/cmsis", + "//kernel/liteos_m/kal/cmsis", ] public_deps = [ diff --git a/samgr/adapter/BUILD.gn b/samgr/adapter/BUILD.gn index 067dad5..731db68 100755 --- a/samgr/adapter/BUILD.gn +++ b/samgr/adapter/BUILD.gn @@ -31,7 +31,11 @@ if (ohos_kernel_type == "liteos_m") { public_configs = [ ":samgr_adapter_public" ] cflags = [ "-Wall" ] - include_dirs = [ "//kernel/liteos_m/kal" ] + include_dirs = [ + "//kernel/liteos_m/kal/", + "//kernel/liteos_m/kal/cmsis", + "//kernel/liteos_m/kal/posix/include/malloc.h", + ] } } diff --git a/samgr/adapter/cmsis/memory_adapter.c b/samgr/adapter/cmsis/memory_adapter.c index 337ca3c..10071c1 100755 --- a/samgr/adapter/cmsis/memory_adapter.c +++ b/samgr/adapter/cmsis/memory_adapter.c @@ -13,14 +13,14 @@ * limitations under the License. */ #include "memory_adapter.h" -#include +#include void *SAMGR_Malloc(uint32 size) { if (size == 0) { return NULL; } - return LOS_MemAlloc(m_aucSysMem0, (UINT32)size); + return malloc(size); } void SAMGR_Free(void *buffer) @@ -28,5 +28,5 @@ void SAMGR_Free(void *buffer) if (buffer == NULL) { return; } - (void)LOS_MemFree(m_aucSysMem0, buffer); + (void)free(buffer); } \ No newline at end of file diff --git a/samgr/adapter/cmsis/thread_adapter.c b/samgr/adapter/cmsis/thread_adapter.c index 69dbad2..32a557e 100755 --- a/samgr/adapter/cmsis/thread_adapter.c +++ b/samgr/adapter/cmsis/thread_adapter.c @@ -14,7 +14,6 @@ */ #include "thread_adapter.h" #include "common.h" -#include #include extern void *osThreadGetArgument(void); @@ -29,7 +28,7 @@ void MUTEX_Lock(MutexId mutex) if (mutex == NULL) { return; } - osMutexAcquire(mutex, LOS_WAIT_FOREVER); + osMutexAcquire(mutex, osWaitForever); } void MUTEX_Unlock(MutexId mutex) @@ -42,12 +41,12 @@ void MUTEX_Unlock(MutexId mutex) void MUTEX_GlobalLock(void) { - LOS_TaskLock(); + osKernelLock(); } void MUTEX_GlobalUnlock(void) { - LOS_TaskUnlock(); + osKernelUnlock(); } ThreadId THREAD_Create(Runnable run, void *argv, const ThreadAttr *attr) @@ -69,4 +68,4 @@ void *THREAD_GetThreadLocal(void) void THREAD_SetThreadLocal(const void *local) { (void)local; -} \ No newline at end of file +} diff --git a/samgr/source/BUILD.gn b/samgr/source/BUILD.gn index 79c1b26..8cedbc7 100755 --- a/samgr/source/BUILD.gn +++ b/samgr/source/BUILD.gn @@ -39,7 +39,7 @@ if (ohos_kernel_type == "liteos_m") { include_dirs = [ "//base/hiviewdfx/interfaces/kits/hilog_lite", - "//kernel/liteos_m/components/cmsis", + "//kernel/liteos_m/kal/cmsis", ] } }