diff --git a/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/License.txt b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/License.txt new file mode 100644 index 0000000..73830d0 --- /dev/null +++ b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/License.txt @@ -0,0 +1,37 @@ +Copyright (c) 2021 Intel Corporation. +All rights reserved. + +Redistribution. + +Redistribution and use in binary form, without modification, are permitted, +provided that the following conditions are met: + +1. Redistributions must reproduce the above copyright notice and the + following disclaimer in the documentation and/or other materials provided + with the distribution. + +2. Neither the name of Intel Corporation nor the names of its suppliers may + be used to endorse or promote products derived from this software without + specific prior written permission. + +3. No reverse engineering, decompilation, or disassembly of this software + is permitted. + + +"Binary form" includes any format that is commonly used for electronic +conveyance that is a reversible, bit-exact translation of binary +representation to ASCII or ISO text, for example "uuencode". + +DISCLAIMER. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. diff --git a/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/MeRegion.bin b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/MeRegion.bin new file mode 100644 index 0000000..a1718a7 Binary files /dev/null and b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/MeRegion.bin differ diff --git a/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/Other_Licenses/libgcc_License.txt b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/Other_Licenses/libgcc_License.txt new file mode 100644 index 0000000..e1b3c69 --- /dev/null +++ b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/Other_Licenses/libgcc_License.txt @@ -0,0 +1,73 @@ +GCC RUNTIME LIBRARY EXCEPTION + +Version 3.1, 31 March 2009 + +Copyright (C) 2009 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +This GCC Runtime Library Exception ("Exception") is an additional +permission under section 7 of the GNU General Public License, version +3 ("GPLv3"). It applies to a given file (the "Runtime Library") that +bears a notice placed by the copyright holder of the file stating that +the file is governed by GPLv3 along with this Exception. + +When you use GCC to compile a program, GCC may combine portions of +certain GCC header files and runtime libraries with the compiled +program. The purpose of this Exception is to allow compilation of +non-GPL (including proprietary) programs to use, in this way, the +header files and runtime libraries covered by this Exception. + +0. Definitions. + +A file is an "Independent Module" if it either requires the Runtime +Library for execution after a Compilation Process, or makes use of an +interface provided by the Runtime Library, but is not otherwise based +on the Runtime Library. + +"GCC" means a version of the GNU Compiler Collection, with or without +modifications, governed by version 3 (or a specified later version) of +the GNU General Public License (GPL) with the option of using any +subsequent versions published by the FSF. + +"GPL-compatible Software" is software whose conditions of propagation, +modification and use would permit combination with GCC in accord with +the license of GCC. + +"Target Code" refers to output from any compiler for a real or virtual +target processor architecture, in executable form or suitable for +input to an assembler, loader, linker and/or execution +phase. Notwithstanding that, Target Code does not include data in any +format that is used as a compiler intermediate representation, or used +for producing a compiler intermediate representation. + +The "Compilation Process" transforms code entirely represented in +non-intermediate languages designed for human-written code, and/or in +Java Virtual Machine byte code, into Target Code. Thus, for example, +use of source code generators and preprocessors need not be considered +part of the Compilation Process, since the Compilation Process can be +understood as starting with the output of the generators or +preprocessors. + +A Compilation Process is "Eligible" if it is done using GCC, alone or +with other GPL-compatible software, or if it is done without using any +work based on GCC. For example, using non-GPL-compatible Software to +optimize any GCC intermediate representations would not qualify as an +Eligible Compilation Process. + +1. Grant of Additional Permission. + +You have permission to propagate a work of Target Code formed by +combining the Runtime Library with Independent Modules, even if such +propagation would otherwise violate the terms of GPLv3, provided that +all Target Code was generated by Eligible Compilation Processes. You +may then convey such a combination under terms of your choice, +consistent with the licensing of the Independent Modules. + +2. No Weakening of GCC Copyleft. + +The availability of this Exception does not imply any general +presumption that third-party software is unaffected by the copyleft +requirements of the license of GCC. + diff --git a/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/README.md b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/README.md new file mode 100644 index 0000000..7a80752 --- /dev/null +++ b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/IgnitionFirmware/README.md @@ -0,0 +1,17 @@ +# Intel® PCH Ignition Firmware +Copyright © 2021, Intel Corporation. All rights reserved. + +## Overview +Intel® PCH Ignition Firmware is a variant of Intel® Management Engine (ME) Firmware that is intended to provide lightweight chipset initialization. It does not contain all the features of the Intel® Server Platform Services (SPS) ME Firmware. Intel® PCH Ignition Firmware is consequently much smaller than Intel® SPS Firmware (~0.5 MB vs. ~3 MB). Both Intel® SPS Firmware and Intel® PCH Ignition Firmware are specifically designed for server platforms with Intel® Xeon® Processors and are different than the Intel® Management Engine Firmware found on client platforms. This Intel® PCH Ignition Firmware may only be used with 3rd generation Intel® Xeon® Processors. + +Note that Intel® PCH Ignition Firmware is mutually exclusive with Intel® SPS Firmware. After flashing and booting Intel® PCH Ignition Firmware, the PCH will be locked to Intel® PCH Ignition Firmware and will not be able to run Intel® SPS Firmware, even if the SPI is re-flashed. Conversely, a system that has Intel® SPS Firmware and has gone through End of Manufacturing (EOM) will not be able to run Intel® PCH Ignition Firmware. + +## Package Contents + +Intel® PCH Ignition Firmware is provided in the file: + - MeRegion.bin - Intel® PCH Ignition Firmware Image + +## License Information +This release package contains the following license files: + - License.txt - The primary license is provided in the main directory. + - Other_Licenses - Third-party licenses are provided in the Other_Licenses directory. diff --git a/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/README.md b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/README.md new file mode 100644 index 0000000..4e0fe9f --- /dev/null +++ b/Silicon/Intel/WhitleySiliconBinPkg/MeFirmware/README.md @@ -0,0 +1,5 @@ +# Ice Lake-SP and Cooper Lake Intel® Management Engine Firmware +These Intel® Management Engine (ME) binaries are intended to be used with 3rd Generation Intel® Xeon® Scalable Processors and chipsets formerly known as Ice Lake-SP and Cooper Lake. + +## Intel® PCH Ignition Firmware Overview +Intel® PCH Ignition Firmware is a variant of Intel® Management Engine Firmware that is intended to provide lightweight chipset initialization. It does not contain all the features of the Intel® Server Platform Services (SPS) ME Firmware. Intel® PCH Ignition Firmware is consequently much smaller than Intel® SPS Firmware (~0.5 MB vs. ~3 MB). Both Intel® SPS Firmware and Intel® PCH Ignition Firmware are specifically designed for server platforms with Intel® Xeon® Processors and are different than the Intel® Management Engine Firmware found on client platforms.