- Create real drivers instead of wrapping M5Unified/M5GFX - Display HAL improvements (better default base class behaviour) - Fixed bug with LVGL statusbar service locking (would hang indefinitely waiting for mutex, causing WDT issues) - Fixes for `Critical.h` - Fixes and improvements for `Dispatcher` and `DispatcherThread`
18 lines
238 B
C++
18 lines
238 B
C++
#pragma once
|
|
|
|
#include <cstdint>
|
|
|
|
namespace tt::kernel::critical {
|
|
|
|
typedef struct {
|
|
uint32_t isrm;
|
|
bool fromIsr;
|
|
bool kernelRunning;
|
|
} TtCriticalInfo;
|
|
|
|
TtCriticalInfo enter();
|
|
|
|
void exit(TtCriticalInfo info);
|
|
|
|
} // namespace
|