+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. 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
--->\r
-<LibraryModuleBuildDescription xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0 http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
- <MbdLibHeader>\r
- <BaseName>BasePostCodeLibReportStatusCode</BaseName>\r
- <Guid>55c61087-7367-4546-bc32-4937c5e6aff3</Guid>\r
- <Version>0</Version>\r
- <Description>FIX ME!</Description>\r
- <Copyright>Copyright (c) 2004-2006, Intel Corporation</Copyright>\r
- <License>\r
- All rights reserved. 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
- 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
- </License>\r
- <Created>2006-03-09 23:16</Created>\r
- <Modified>2006-03-19 15:17</Modified>\r
- </MbdLibHeader>\r
-</LibraryModuleBuildDescription>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<!--\r
-Copyright (c) 2006, Intel Corporation\r
-All rights reserved. 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
--->\r
-<LibraryModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.TianoCore.org/2006/Edk2.0 http://www.TianoCore.org/2006/Edk2.0/SurfaceArea.xsd">\r
- <MsaLibHeader>\r
- <BaseName>BasePostCodeLibReportStatusCode</BaseName>\r
- <ModuleType>BASE</ModuleType>\r
- <ComponentType>LIBRARY</ComponentType>\r
- <Guid>55c61087-7367-4546-bc32-4937c5e6aff3</Guid>\r
- <Version>0</Version>\r
- <Abstract>Component description file for the entry point to a EFIDXE Drivers</Abstract>\r
- <Description>FIX ME!</Description>\r
- <Copyright>Copyright (c) 2004-2006, Intel Corporation</Copyright>\r
- <License>\r
- All rights reserved. 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
- 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
- </License>\r
- <Created>2006-03-09 23:16</Created>\r
- <Updated>2006-03-19 15:17</Updated>\r
- <Specification>0</Specification>\r
- </MsaLibHeader>\r
- <LibraryClassDefinitions>\r
- <LibraryClass Usage="ALWAYS_PRODUCED">PostCodeLib</LibraryClass>\r
- <LibraryClass Usage="ALWAYS_CONSUMED">PcdLib</LibraryClass>\r
- </LibraryClassDefinitions>\r
- <SourceFiles>\r
- <Filename>PostCode.c</Filename>\r
- </SourceFiles>\r
- <Includes>\r
- <PackageName>MdePkg</PackageName>\r
- </Includes>\r
- <PcdCoded>\r
- <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
- <C_Name>PcdPostCodePropertyMask</C_Name>\r
- </PcdEntry>\r
- </PcdCoded>\r
-</LibraryModuleSurfaceArea>\r
+++ /dev/null
-/** @file\r
- Report Status Code Library Post Code functions for DXE Phase.\r
-\r
- Copyright (c) 2006, Intel Corporation<BR>\r
- All rights reserved. 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
-\r
-**/\r
-\r
-\r
-/**\r
- Sends an 32-bit value to a POST card.\r
-\r
- Sends the 32-bit value specified by Value to a POST card, and returns Value. \r
- Some implementations of this library function may perform I/O operations \r
- directly to a POST card device. Other implementations may send Value to \r
- ReportStatusCode(), and the status code reporting mechanism will eventually \r
- display the 32-bit value on the status reporting device.\r
- \r
- PostCode() must actively prevent recursion. If PostCode() is called while \r
- processing another any other Report Status Code Library function, then \r
- PostCode() must return Value immediately.\r
-\r
- @param Value The 32-bit value to write to the POST card.\r
-\r
- @return Value\r
-\r
-**/\r
-UINT32\r
-EFIAPI\r
-PostCode (\r
- IN UINT32 Value\r
- )\r
-{\r
- //\r
- // Todo: Use approapriate ReportStatusCode\r
- //\r
- return Value;\r
-}\r
-\r
-\r
-/**\r
- Sends an 32-bit value to a POST and associated ASCII string.\r
-\r
- Sends the 32-bit value specified by Value to a POST card, and returns Value.\r
- If Description is not NULL, then the ASCII string specified by Description is \r
- also passed to the handler that displays the POST card value. Some \r
- implementations of this library function may perform I/O operations directly \r
- to a POST card device. Other implementations may send Value to ReportStatusCode(), \r
- and the status code reporting mechanism will eventually display the 32-bit \r
- value on the status reporting device. \r
-\r
- PostCodeWithDescription()must actively prevent recursion. If \r
- PostCodeWithDescription() is called while processing another any other Report \r
- Status Code Library function, then PostCodeWithDescription() must return Value \r
- immediately.\r
-\r
- @param Value The 32-bit value to write to the POST card.\r
- @param Description Pointer to an ASCII string that is a description of the \r
- POST code value. This is an optional parameter that may \r
- be NULL.\r
-\r
- @return Value\r
-\r
-**/\r
-UINT32\r
-EFIAPI\r
-PostCodeWithDescription (\r
- IN UINT32 Value,\r
- IN CONST CHAR8 *Description OPTIONAL\r
- )\r
-{\r
- //\r
- // Todo: Use approapriate ReportStatusCode\r
- //\r
- return Value;\r
-}\r
-\r
-\r
-/**\r
- Returns TRUE if POST Codes are enabled.\r
-\r
- This function returns TRUE if the POST_CODE_PROPERTY_POST_CODE_ENABLED \r
- bit of PcdPostCodePropertyMask is set. Otherwise FALSE is returned.\r
-\r
- @retval TRUE The POST_CODE_PROPERTY_POST_CODE_ENABLED bit of \r
- PcdPostCodeProperyMask is set.\r
- @retval FALSE The POST_CODE_PROPERTY_POST_CODE_ENABLED bit of \r
- PcdPostCodeProperyMask is clear.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-PostCodeEnabled (\r
- VOID\r
- )\r
-{\r
- return ((PcdGet8(PcdPostCodePropertyMask) & POST_CODE_PROPERTY_POST_CODE_ENABLED) != 0);\r
-}\r
-\r
-\r
-/**\r
- Returns TRUE if POST code descriptions are enabled.\r
-\r
- This function returns TRUE if the \r
- POST_CODE_PROPERTY_POST_CODE_ENABLED bit of \r
- PcdPostCodePropertyMask is set. Otherwise FALSE is returned.\r
-\r
- @retval TRUE The POST_CODE_PROPERTY_POST_CODE_ENABLED \r
- bit of PcdPostCodeProperyMask is set.\r
- @retval FALSE The POST_CODE_PROPERTY_POST_CODE_ENABLED \r
- bit of PcdPostCodeProperyMask is clear.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-PostCodeDescriptionEnabled (\r
- VOID\r
- )\r
-{\r
- return ((PcdGet8(PcdPostCodePropertyMask) & POST_CODE_PROPERTY_POST_CODE_ENABLED) != 0);\r
-}\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?><!-- Copyright (c) 2006, Intel Corporation \r
-All rights reserved. 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
-<project basedir="." default="BasePostCodeLibReportStatusCode"><!--Apply external ANT tasks-->\r
- <taskdef resource="GenBuild.tasks"/>\r
- <taskdef resource="net/sf/antcontrib/antlib.xml"/>\r
- <property environment="env"/>\r
- <property name="WORKSPACE_DIR" value="${env.WORKSPACE}"/>\r
- <import file="${WORKSPACE_DIR}/Tools/Conf/BuildMacro.xml"/><!--MODULE_RELATIVE PATH is relative to PACKAGE_DIR-->\r
- <property name="MODULE_RELATIVE_PATH" value="Library/BasePostCodeLibReportStatusCode"/>\r
- <property name="MODULE_DIR" value="${PACKAGE_DIR}/${MODULE_RELATIVE_PATH}"/>\r
- <property name="COMMON_FILE" value="${WORKSPACE_DIR}/Tools/Conf/Common.xml"/>\r
- <target name="BasePostCodeLibReportStatusCode">\r
- <GenBuild baseName="BasePostCodeLibReportStatusCode" mbdFilename="${MODULE_DIR}/BasePostCodeLibReportStatusCode.mbd" msaFilename="${MODULE_DIR}/BasePostCodeLibReportStatusCode.msa"/>\r
- </target>\r
- <target depends="BasePostCodeLibReportStatusCode_clean" name="clean"/>\r
- <target depends="BasePostCodeLibReportStatusCode_cleanall" name="cleanall"/>\r
- <target name="BasePostCodeLibReportStatusCode_clean">\r
- <OutputDirSetup baseName="BasePostCodeLibReportStatusCode" mbdFilename="${MODULE_DIR}/BasePostCodeLibReportStatusCode.mbd" msaFilename="${MODULE_DIR}/BasePostCodeLibReportStatusCode.msa"/>\r
- <if>\r
- <available file="${DEST_DIR_OUTPUT}/BasePostCodeLibReportStatusCode_build.xml"/>\r
- <then>\r
- <ant antfile="${DEST_DIR_OUTPUT}/BasePostCodeLibReportStatusCode_build.xml" target="clean"/>\r
- </then>\r
- </if>\r
- <delete dir="${DEST_DIR_OUTPUT}" excludes="*.xml"/>\r
- </target>\r
- <target name="BasePostCodeLibReportStatusCode_cleanall">\r
- <OutputDirSetup baseName="BasePostCodeLibReportStatusCode" mbdFilename="${MODULE_DIR}/BasePostCodeLibReportStatusCode.mbd" msaFilename="${MODULE_DIR}/BasePostCodeLibReportStatusCode.msa"/>\r
- <if>\r
- <available file="${DEST_DIR_OUTPUT}/BasePostCodeLibReportStatusCode_build.xml"/>\r
- <then>\r
- <ant antfile="${DEST_DIR_OUTPUT}/BasePostCodeLibReportStatusCode_build.xml" target="cleanall"/>\r
- </then>\r
- </if>\r
- <delete dir="${DEST_DIR_OUTPUT}"/>\r
- <delete dir="${DEST_DIR_DEBUG}"/>\r
- <delete>\r
- <fileset dir="${BIN_DIR}" includes="**BasePostCodeLibReportStatusCode*"/>\r
- </delete>\r
- </target>\r
-</project>
\ No newline at end of file