/* * Arm SCP/MCP Software * Copyright (c) 2020, Arm Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #include "clock_soc.h" #include #include #include #include #include #include /* * Required by RTX to configure the SysTick timer. */ uint32_t SystemCoreClock = CLOCK_RATE_REFCLK; /* * Idle thread */ __NO_RETURN void osRtxIdleThread(void *argument) { while (true) __WFI(); } /* * OS error handler */ uint32_t osRtxErrorNotify(uint32_t code, void *object_id) { osRtxIdleThread(object_id); } uint32_t osRtxMemoryInit(void *mem, uint32_t size) { return 1; } void *osRtxMemoryAlloc(void *mem, uint32_t size, uint32_t type) { return fwk_mm_alloc(1, size); } uint32_t osRtxMemoryFree(void *mem, void *block) { fwk_mm_free(block); return 1; }