The WebServer application is really quite Ia32/X64 specific, but fundamentally it builds for other architectures as long as the architecture-specific #include <Register/Msr.h> header file is filtered out. So add an architecture-based filter on that to enable AppPkg.dsc to build for AARCH64/ARM (both listed in SUPPORTED_ARCHITECTURES).
Cc: Daryl McDaniel <edk2-li...@mc2research.org> Cc: Jaben Carsey <jaben.car...@intel.com> Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Leif Lindholm <leif.lindh...@linaro.org> --- Note: there is definitely a case here for just disabling this component for !Ia32/X64, but the _interesting_ bits of this application are completely architecture independent, so my preference would be to do this for now, and worry about remaining issues (like MTRR dump) at some point in the future. AppPkg/Applications/Sockets/WebServer/WebServer.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/AppPkg/Applications/Sockets/WebServer/WebServer.h b/AppPkg/Applications/Sockets/WebServer/WebServer.h index 21b07b63df..610abdcf9e 100644 --- a/AppPkg/Applications/Sockets/WebServer/WebServer.h +++ b/AppPkg/Applications/Sockets/WebServer/WebServer.h @@ -20,7 +20,9 @@ #include <Guid/EventGroup.h> +#if defined(__x86_64__) || defined(__i386__) #include <Register/Msr.h> +#endif #include <Library/BaseMemoryLib.h> #include <Library/DebugLib.h> #include <Library/MemoryAllocationLib.h> -- 2.11.0 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel