| 296 | namespace { |
| 297 | |
| 298 | void LoadConfig() { |
| 299 | ul::ScopedLock lk(g_ConfigLock); |
| 300 | g_Config = ul::cfg::LoadConfig(); |
| 301 | |
| 302 | u64 menu_program_id; |
| 303 | UL_ASSERT_TRUE(g_Config.GetEntry(ul::cfg::ConfigEntryId::MenuTakeoverProgramId, menu_program_id)); |
| 304 | la::SetMenuProgramId(menu_program_id); |
| 305 | } |
| 306 | |
| 307 | void PushMenuMessageContext(const ul::smi::MenuMessageContext msg_ctx) { |
| 308 | ul::ScopedLock lk(g_MenuMessageQueueLock); |
no test coverage detected