mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-07-21 05:24:22 -04:00
* [EGD-4075] Use FAT fs in the emulator Add script for genrate base phone image * [EGD-4075] Use FreeRTOS-FAT in emulator initial commit * [EGD-4075] Thread local storage fix Fixing thread local storage when running on the Linux platform in the test mode * [EGD-4075] Improve image generation Improve image generation script on the linux platform * [EGD-4075] Fix all test with FAT fs image Fix all tests with fatfs image * [EGD-4075] Fix calculator utility test * [EGD-4075] Image dependencies fix * Remove uneeded comments * Missing headers in CR * [EGD-4075] Fixed whitespaces Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
23 lines
556 B
C++
23 lines
556 B
C++
// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
|
|
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
|
|
|
|
#include <thread.hpp>
|
|
|
|
namespace
|
|
{
|
|
thread_local void *tls_pointers[configNUM_THREAD_LOCAL_STORAGE_POINTERS];
|
|
}
|
|
|
|
extern "C"
|
|
{
|
|
|
|
void *ff_stdio_pvTaskGetThreadLocalStoragePointer(TaskHandle_t, BaseType_t xIndex)
|
|
{
|
|
return tls_pointers[xIndex];
|
|
}
|
|
void ff_stdio_vTaskSetThreadLocalStoragePointer(TaskHandle_t, BaseType_t xIndex, void *pvValue)
|
|
{
|
|
tls_pointers[xIndex] = pvValue;
|
|
}
|
|
}
|