Skip to content

Commit cf677b4

Browse files
committed
add Purley silicon Ignition firmware image
Redistributale, taken from https://edk2.groups.io/g/devel/message/50921 We can use this as a fixture for testing pkg/uefi/meregion.go Signed-off-by: Daniel Maslowski <info@orangecms.org>
1 parent 978160d commit cf677b4

5 files changed

Lines changed: 130 additions & 0 deletions

File tree

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Copyright (c) 2019 Intel Corporation.
2+
All rights reserved.
3+
4+
Redistribution.
5+
6+
Redistribution and use in binary form, without modification, are permitted,
7+
provided that the following conditions are met:
8+
9+
1. Redistributions must reproduce the above copyright notice and the
10+
following disclaimer in the documentation and/or other materials provided
11+
with the distribution.
12+
13+
2. Neither the name of Intel Corporation nor the names of its suppliers may
14+
be used to endorse or promote products derived from this software without
15+
specific prior written permission.
16+
17+
3. No reverse engineering, decompilation, or disassembly of this software
18+
is permitted.
19+
20+
21+
"Binary form" includes any format that is commonly used for electronic
22+
conveyance that is a reversible, bit-exact translation of binary
23+
representation to ASCII or ISO text, for example "uuencode".
24+
25+
DISCLAIMER.
26+
27+
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
28+
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
29+
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
30+
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
31+
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
32+
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
33+
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
34+
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
35+
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
36+
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
37+
POSSIBILITY OF SUCH DAMAGE.
Binary file not shown.
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
GCC RUNTIME LIBRARY EXCEPTION
2+
3+
Version 3.1, 31 March 2009
4+
5+
Copyright (C) 2009 Free Software Foundation, Inc. <http://fsf.org/>
6+
7+
Everyone is permitted to copy and distribute verbatim copies of this
8+
license document, but changing it is not allowed.
9+
10+
This GCC Runtime Library Exception ("Exception") is an additional
11+
permission under section 7 of the GNU General Public License, version
12+
3 ("GPLv3"). It applies to a given file (the "Runtime Library") that
13+
bears a notice placed by the copyright holder of the file stating that
14+
the file is governed by GPLv3 along with this Exception.
15+
16+
When you use GCC to compile a program, GCC may combine portions of
17+
certain GCC header files and runtime libraries with the compiled
18+
program. The purpose of this Exception is to allow compilation of
19+
non-GPL (including proprietary) programs to use, in this way, the
20+
header files and runtime libraries covered by this Exception.
21+
22+
0. Definitions.
23+
24+
A file is an "Independent Module" if it either requires the Runtime
25+
Library for execution after a Compilation Process, or makes use of an
26+
interface provided by the Runtime Library, but is not otherwise based
27+
on the Runtime Library.
28+
29+
"GCC" means a version of the GNU Compiler Collection, with or without
30+
modifications, governed by version 3 (or a specified later version) of
31+
the GNU General Public License (GPL) with the option of using any
32+
subsequent versions published by the FSF.
33+
34+
"GPL-compatible Software" is software whose conditions of propagation,
35+
modification and use would permit combination with GCC in accord with
36+
the license of GCC.
37+
38+
"Target Code" refers to output from any compiler for a real or virtual
39+
target processor architecture, in executable form or suitable for
40+
input to an assembler, loader, linker and/or execution
41+
phase. Notwithstanding that, Target Code does not include data in any
42+
format that is used as a compiler intermediate representation, or used
43+
for producing a compiler intermediate representation.
44+
45+
The "Compilation Process" transforms code entirely represented in
46+
non-intermediate languages designed for human-written code, and/or in
47+
Java Virtual Machine byte code, into Target Code. Thus, for example,
48+
use of source code generators and preprocessors need not be considered
49+
part of the Compilation Process, since the Compilation Process can be
50+
understood as starting with the output of the generators or
51+
preprocessors.
52+
53+
A Compilation Process is "Eligible" if it is done using GCC, alone or
54+
with other GPL-compatible software, or if it is done without using any
55+
work based on GCC. For example, using non-GPL-compatible Software to
56+
optimize any GCC intermediate representations would not qualify as an
57+
Eligible Compilation Process.
58+
59+
1. Grant of Additional Permission.
60+
61+
You have permission to propagate a work of Target Code formed by
62+
combining the Runtime Library with Independent Modules, even if such
63+
propagation would otherwise violate the terms of GPLv3, provided that
64+
all Target Code was generated by Eligible Compilation Processes. You
65+
may then convey such a combination under terms of your choice,
66+
consistent with the licensing of the Independent Modules.
67+
68+
2. No Weakening of GCC Copyleft.
69+
70+
The availability of this Exception does not imply any general
71+
presumption that third-party software is unaffected by the copyleft
72+
requirements of the license of GCC.
73+
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Ignition ME firmware
2+
Copyright &copy; 2019, Intel Corporation. All rights reserved.
3+
4+
## Overview
5+
Ignition Firmware is a variant of ME firmware that is intended to provide lightweight chipset initialization. It does not contain all the features of the Intel&reg; Server Platform Services (SPS) ME firmware. Ignition Firmware is consequently much smaller than Intel&reg; SPS Firmware (~0.5 MB vs. ~3 MB). Both Intel&reg; SPS Firmware and Ignition Firmware are specifically designed for server platforms with Intel&reg; Xeon&reg; Processors and are different than the ME firmware found on client platforms. These binaries cannot be used on 1 socket High End Desktop (HEDT) platforms like Glacier Falls or Basin Falls. Glacier Falls and Basin Falls platforms use client ME firmware images.
6+
7+
## Package Contents
8+
9+
Ignition ME firmware is provided in the file:
10+
- MeRegion.bin - ME Firmware Image
11+
12+
## License Information
13+
This release package contains the following license files:
14+
- License.txt - The primary license is provided in the main directory.
15+
- Other_Licenses - Third-party licenses are provided in the Other_Licenses directory.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Cascade Lake Management Engine Firmware
2+
These ME binaries are intended to be used with 2nd Generation Intel&reg; Xeon&reg; Scalable Processors and chipsets formerly known as Cascade Lake.
3+
4+
## Ignition Firmware Overview
5+
Ignition Firmware is a variant of ME firmware that is intended to provide lightweight chipset initialization. It does not contain all the features of the Intel&reg; Server Platform Services (SPS) ME firmware. Ignition Firmware is consequently much smaller than Intel&reg; SPS Firmware (~0.5 MB vs. ~3 MB). Both Intel&reg; SPS Firmware and Ignition Firmware are specifically designed for server platforms with Intel&reg; Xeon&reg; Processors and are different than the ME firmware found on client platforms. These binaries cannot be used on 1 socket High End Desktop (HEDT) platforms like Glacier Falls or Basin Falls. Glacier Falls and Basin Falls platforms use client ME firmware images.

0 commit comments

Comments
 (0)