From ec558b382869250308d44b2ecad8dfd82623b4a4 Mon Sep 17 00:00:00 2001 From: fincs Date: Mon, 10 Aug 2020 21:42:19 +0200 Subject: [PATCH] kern: make GetTargetFirmware a compile-time constant when not building for Switch --- libmesosphere/include/mesosphere/kern_common.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libmesosphere/include/mesosphere/kern_common.hpp b/libmesosphere/include/mesosphere/kern_common.hpp index be7c94ab..091d4ba6 100644 --- a/libmesosphere/include/mesosphere/kern_common.hpp +++ b/libmesosphere/include/mesosphere/kern_common.hpp @@ -22,6 +22,12 @@ namespace ams::kern { constexpr size_t PageSize = 4_KB; +#ifdef ATMOSPHERE_BOARD_NINTENDO_NX ams::TargetFirmware GetTargetFirmware(); +#else + consteval ALWAYS_INLINE ams::TargetFirmware GetTargetFirmware() { + return ams::TargetFirmware_Current; + } +#endif }