From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mx.groups.io; dkim=missing; spf=fail (domain: intel.com, ip: , mailfrom: michael.a.kubacki@intel.com) Received: from mga07.intel.com (mga07.intel.com []) by groups.io with SMTP; Fri, 16 Aug 2019 17:17:13 -0700 X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Aug 2019 17:17:01 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.64,395,1559545200"; d="scan'208";a="182319384" Received: from makuback-desk1.amr.corp.intel.com ([10.7.159.162]) by orsmga006.jf.intel.com with ESMTP; 16 Aug 2019 17:17:01 -0700 From: "Kubacki, Michael A" To: devel@edk2.groups.io Cc: Sai Chaganty , Chasel Chiu , Liming Gao , Nate DeSimone , Michael D Kinney , Ankit Sinha Subject: [edk2-platforms][PATCH V1 37/37] Add WhiskeylakeOpenBoardPkg to global build config and documentation Date: Fri, 16 Aug 2019 17:16:03 -0700 Message-Id: <20190817001603.30632-38-michael.a.kubacki@intel.com> X-Mailer: git-send-email 2.16.2.windows.1 In-Reply-To: <20190817001603.30632-1-michael.a.kubacki@intel.com> References: <20190817001603.30632-1-michael.a.kubacki@intel.com> REF:https://bugzilla.tianocore.org/show_bug.cgi?id=2083 * Adds the WhiskeylakeURvp board as a build option in build.cfg so it it is listed as a valid build target. * Updates relevant Readme.md files to include instructions for WhiskeylakeOpenBoardPkg. * Adds the maintainers for WhiskeylakeOpenBoardPkg to maintainers.txt. Cc: Sai Chaganty Cc: Chasel Chiu Cc: Liming Gao Cc: Nate DeSimone Cc: Michael D Kinney Cc: Ankit Sinha Signed-off-by: Michael Kubacki --- Maintainers.txt | 5 +++ Platform/Intel/Readme.md | 44 +++++++++++++------- Platform/Intel/build.cfg | 4 +- Readme.md | 1 + 4 files changed, 38 insertions(+), 16 deletions(-) diff --git a/Maintainers.txt b/Maintainers.txt index bc8cbd6458..b16432bf87 100644 --- a/Maintainers.txt +++ b/Maintainers.txt @@ -98,6 +98,11 @@ M: Shifei A Lu M: Xiaohu Zhou M: Isaac W Oram +Platform/Intel/WhiskeylakeOpenBoardPkg +M: Chasel Chiu +M: Michael Kubacki +M: Nate DeSimone + Platform/Intel/Tools M: Bob Feng M: Liming Gao diff --git a/Platform/Intel/Readme.md b/Platform/Intel/Readme.md index 00f42985a2..aaf6ef4d3e 100644 --- a/Platform/Intel/Readme.md +++ b/Platform/Intel/Readme.md @@ -53,9 +53,10 @@ A UEFI firmware implementation using MinPlatformPkg is constructed using the fol ## Board Support +* The `ClevoOpenBoardPkg` contains board implementations for Clevo systems. * The `KabylakeOpenBoardPkg` contains board implementations for Kaby Lake systems. * The `PurleyOpenBoardPkg` contains board implementations for Purley systems. -* The `ClevoOpenBoardPkg` contains board implementations for Clevo systems. +* The `WhiskeylakeOpenBoardPkg` contains board implementations for Whiskey Lake systems. ## Board Package Organization The board package follows the standard EDK II package structure with the following additional elements and guidelines: @@ -189,7 +190,12 @@ return back to the minimum platform caller. | | | |---build_config.cfg: BoardMtOlympus specific | | | | build settings, environment variables. | | | |---build_board.py: Optional board-specific pre-build, - | | | | build, post-build and clean functions. + | | | build, post-build and clean functions. + | | | + | | |------WhiskeylakeOpenBoardPkg + | | | |------WhiskeylakeURvp + | | | |---build_config.cfg: WhiskeylakeURvp specific build + | | | settings environment variables. |------FSP @@ -222,19 +228,6 @@ Users can also flash the UEFI firmware image to the highest area of the flash re ### **Known limitations** -**KabylakeOpenBoardPkg** -1. This firmware project has only been tested on the Intel KabylakeRvp3 board. -2. This firmware project has only been tested booting to Microsoft Windows 10 x64 with AHCI mode and Integrated Graphic - Device. -3. The Windows build was tested on Windows 10 with Microsoft Visual Studio 2015. -4. The Linux build was tested on Ubuntu 16.04.5 LTS with GCC version 5.4.0. -5. The build was tested with NASM version 2.11.08. - -**PurleyOpenBoardPkg** -1. This firmware project has only been tested on the Microsoft MtOlympus board. -2. This firmware project has only been tested booting to Microsoft Windows Server 2016 with NVME on M.2 slot. -3. This firmware project build has only been tested using the Microsoft Visual Studio 2015 compiler. - **ClevoOpenBoardPkg** 1. Currently, support is only being added for the N1xxWU series of boards. 2. The Windows build was tested on Windows 10 with Microsoft Visual Studio 2015 compiler. @@ -244,6 +237,27 @@ Users can also flash the UEFI firmware image to the highest area of the flash re 6. The firmware project applies to all Clevo supported board configurations but is only being tested on System 76 Galago Pro devices. +**KabylakeOpenBoardPkg** +1. This firmware project has only been tested on the Intel KabylakeRvp3 board. +2. This firmware project has only been tested booting to Microsoft Windows 10 x64 with AHCI mode and Integrated Graphic + Device. +3. The Windows build was tested on Windows 10 with Microsoft Visual Studio 2015. +4. The Linux build was tested on Ubuntu 16.04.5 LTS with GCC version 5.4.0. +5. The build was tested with NASM version 2.11.08. + +**PurleyOpenBoardPkg** +1. This firmware project has only been tested on the Microsoft MtOlympus board. +2. This firmware project has only been tested booting to Microsoft Windows Server 2016 with NVME on M.2 slot. +3. This firmware project build has only been tested using the Microsoft Visual Studio 2015 compiler. + +**WhiskeylakeOpenBoardPkg** +1. This firmware project has only been tested on the Intel WhiskeylakeURvp board. +2. This firmware project has only been tested booting to Microsoft Windows 10 x64 with AHCI mode and Integrated Graphic + Device. +3. The Windows build was tested on Windows 10 with Microsoft Visual Studio 2015. +4. The Linux build was tested on Ubuntu 16.04.5 LTS with GCC version 5.4.0. +5. The build was tested with NASM version 2.11.08. + ### **Planned Activities** * Replace the batch build scripts with cross-platform Python build scripts. * Publish a Minimum Platform specification to describe the architecture and interfaces in more detail. diff --git a/Platform/Intel/build.cfg b/Platform/Intel/build.cfg index fc6e4fe824..b6d32ada49 100644 --- a/Platform/Intel/build.cfg +++ b/Platform/Intel/build.cfg @@ -51,6 +51,8 @@ NUMBER_OF_PROCESSORS = 0 [PLATFORMS] # board_name = path_to_board_build_config.cfg +BoardMtOlympus = PurleyOpenBoardPkg/BoardMtOlympus/build_config.cfg KabylakeRvp3 = KabylakeOpenBoardPkg/KabylakeRvp3/build_config.cfg N1xxWU = ClevoOpenBoardPkg/N1xxWU/build_config.cfg -BoardMtOlympus = PurleyOpenBoardPkg/BoardMtOlympus/build_config.cfg +WhiskeylakeURvp = WhiskeylakeOpenBoardPkg/WhiskeylakeURvp/build_config.cfg + diff --git a/Readme.md b/Readme.md index 1befd0b544..e4f211eee6 100644 --- a/Readme.md +++ b/Readme.md @@ -228,6 +228,7 @@ they will be documented with the platform. * [Clevo](Platform/Intel/ClevoOpenBoardPkg) * [Kaby Lake](Platform/Intel/KabylakeOpenBoardPkg) * [Purley](Platform/Intel/PurleyOpenBoardPkg) +* [Whiskey Lake](Platform/Intel/WhiskeylakeOpenBoardPkg) For more information, see the [EDK II Minimum Platform Specification](https://edk2-docs.gitbooks.io/edk-ii-minimum-platform-specification). -- 2.16.2.windows.1