]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFspPkg/Include/FspApi.h
IntelFspPkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / IntelFspPkg / Include / FspApi.h
index bf073033f4d4308df20a1b5af553577570269347..8dafae0e7efe6360a436c5755fd8e13d40e857ec 100644 (file)
@@ -1,15 +1,9 @@
 /** @file\r
   Intel FSP API definition from Intel Firmware Support Package External\r
-  Architecture Specification, April 2014, revision 001.\r
+  Architecture Specification v1.1, April 2015, revision 001.\r
 \r
   Copyright (c) 2014 - 2015, Intel Corporation. All rights reserved.<BR>\r
-  This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php.\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+  SPDX-License-Identifier: BSD-2-Clause-Patent\r
 \r
 **/\r
 \r
@@ -83,10 +77,19 @@ typedef struct {
   /// User platform configuraiton data region pointer.\r
   ///\r
   VOID               *UpdDataRgnPtr;\r
+  //\r
+  // Below field is added in FSP EAS v1.1\r
+  //\r
+  ///\r
+  /// The size of memory to be reserved below the top of low usable memory (TOLUM)\r
+  /// for BootLoader usage. This is optional and value can be zero. If non-zero, the\r
+  /// size must be a multiple of 4KB.\r
+  ///\r
+  UINT32              BootLoaderTolumSize;\r
   ///\r
   /// Reserved\r
   ///\r
-  UINT32              Reserved[7];\r
+  UINT32              Reserved[6];\r
 } FSP_INIT_RT_COMMON_BUFFER;\r
 \r
 typedef enum {\r
@@ -212,8 +215,8 @@ EFI_STATUS
   and defined for each FSP binary. This will be documented in Integration guide with\r
   each FSP release.\r
   After FspMemInit completes its execution, it passes the pointer to the HobList and\r
-  returns to the boot loader from where it was called. Bootloader is responsible to \r
-  migrate it\92s stack and data to Memory.\r
+  returns to the boot loader from where it was called. BootLoader is responsible to \r
+  migrate it's stack and data to Memory.\r
   FspMemoryInit, TempRamExit and FspSiliconInit APIs provide an alternate method to\r
   complete the silicon initialization and provides bootloader an opportunity to get\r
   control after system memory is available and before the temporary RAM is torn down.\r