fix memory mode
This commit is contained in:
@@ -141,7 +141,6 @@ namespace ams::secmon::smc {
|
|||||||
} else if (const auto &bcd = GetBootConfig().data; bcd.IsDevelopmentFunctionEnabled()) {
|
} else if (const auto &bcd = GetBootConfig().data; bcd.IsDevelopmentFunctionEnabled()) {
|
||||||
memory_mode = GetMemoryMode(bcd.GetMemoryMode());
|
memory_mode = GetMemoryMode(bcd.GetMemoryMode());
|
||||||
}
|
}
|
||||||
|
|
||||||
return memory_mode;
|
return memory_mode;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -156,6 +155,11 @@ namespace ams::secmon::smc {
|
|||||||
value.Set<KernelConfiguration::Flags0>(bcd.GetKernelFlags0());
|
value.Set<KernelConfiguration::Flags0>(bcd.GetKernelFlags0());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (GetSecmonConfiguration().IsMemoryModeAuto()) {
|
||||||
|
memory_size = pkg1::GetMemorySize(GetMemoryMode(pkg1::MemoryMode_Auto));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
value.Set<KernelConfiguration::PhysicalMemorySize>(memory_size);
|
value.Set<KernelConfiguration::PhysicalMemorySize>(memory_size);
|
||||||
|
|
||||||
/* Exosphere extensions. */
|
/* Exosphere extensions. */
|
||||||
|
|||||||
@@ -97,7 +97,7 @@ namespace ams::secmon {
|
|||||||
constexpr u32 GetLogBaudRate() const { return this->log_baud_rate; }
|
constexpr u32 GetLogBaudRate() const { return this->log_baud_rate; }
|
||||||
|
|
||||||
constexpr bool IsProduction() const { return this->GetHardwareState() != fuse::HardwareState_Development; }
|
constexpr bool IsProduction() const { return this->GetHardwareState() != fuse::HardwareState_Development; }
|
||||||
constexpr bool IsMemoryModeAuto() const { return (this->memory_mode_auto); }
|
constexpr bool IsMemoryModeAuto() const { return (this->memory_mode_auto) != 0; }
|
||||||
|
|
||||||
constexpr bool IsDevelopmentFunctionEnabledForKernel() const { return (this->flags[0] & SecureMonitorConfigurationFlag_IsDevelopmentFunctionEnabledForKernel) != 0; }
|
constexpr bool IsDevelopmentFunctionEnabledForKernel() const { return (this->flags[0] & SecureMonitorConfigurationFlag_IsDevelopmentFunctionEnabledForKernel) != 0; }
|
||||||
constexpr bool IsDevelopmentFunctionEnabledForUser() const { return (this->flags[0] & SecureMonitorConfigurationFlag_IsDevelopmentFunctionEnabledForUser) != 0; }
|
constexpr bool IsDevelopmentFunctionEnabledForUser() const { return (this->flags[0] & SecureMonitorConfigurationFlag_IsDevelopmentFunctionEnabledForUser) != 0; }
|
||||||
|
|||||||
Reference in New Issue
Block a user