[edk2] [PATCH v4 2/3] MdeModulePkg: Add IpmiLib and Ppi/Protocol into MdeModulePkg.dec.

2015-12-22 Thread Daocheng Bu
Add IpmiLib and Ppi/Protocol into MdeModulePkg.dec. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- MdeModulePkg/MdeModulePkg.dec | 101 +++--- 1

[edk2] [PATCH v4 0/3] Add Ipmi related libraries.

2015-12-22 Thread Daocheng Bu
Update Ipmi2.0 MdeModulePkg.dec as 1 patch. Update local variable name to IpmiPpi. Daocheng Bu (3): MdeModulePkg: Add IpmiLib and Ppi/Protocol header file. MdeModulePkg: Add IpmiLib and Ppi/Protocol into MdeModulePkg.dec. MdeModulePkg: Add PeiIpmiLibIpmiPpi Library Instance. MdeModulePkg

[edk2] [PATCH v4 1/3] MdeModulePkg: Add IpmiLib and Ppi/Protocol header file.

2015-12-22 Thread Daocheng Bu
Add IpmiLib and Ppi/Protocol header file. Update dec file for new IpmiLib and Ppi/Protocol header file. In V4,Split header file and Dec file in new patch. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao &

[edk2] [PATCH v4 1/3] MdeModulePkg: Add PeiIpmiLibIpmiPpi Library instance.

2015-12-22 Thread Daocheng Bu
Add PeiIpmiLibIpmiPpi Library Instance based on Ipmi Ppi. In V4, update local variable name to IpmiPpi. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../Library/PeiIp

[edk2] [PATCH v4 3/3] MdeModulePkg: White space clean up for MdeModulePkg.dec

2015-12-22 Thread Daocheng Bu
White space clean up for MdeModulePkg.dec Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- MdeModulePkg/MdeModulePkg.dec | 90 +-- 1 file

[edk2] [PATCH v4 2/3] MdeModulePkg: Add IpmiLib and Ppi/Protocol header file.

2015-12-22 Thread Daocheng Bu
Add IpmiLib and Ppi/Protocol header file. Update dec file for new IpmiLib and Ppi/Protocol header file. In V4,split white space from V3. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@

[edk2] [PATCH v4 3/3] MdeModulePkg: Add PeiIpmiLibIpmiPpi Library Instance.

2015-12-22 Thread Daocheng Bu
Add PeiIpmiLibIpmiPpi Library Instance based on Ipmi Ppi. In V4, update local variable name to IpmiPpi. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../Library/PeiIp

[edk2] [PATCH v3 3/7] MdeModulePkg: Add BaseIpmiLib Null Library Instance.

2015-12-22 Thread Daocheng Bu
Add BaseIpmiLib Null Library Instance for BMC-LESS platform. In V3, change return value from 0 to EFI_STATUS. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../Library/Bas

[edk2] [PATCH v3 0/7] Add Ipmi related libraries.

2015-12-22 Thread Daocheng Bu
Update Ipmi2.0 definitions header file and MdeModulePkg.dsc file for Ipmi libraries. Add Ipmi realted libraries to support generic Ipmi submit command. Also add Ppi/Protocol definitions that will be produced by Ipmi Peim and drivers. Daocheng Bu (7): MdePkg: Update Ipmi2.0 definitions header

[edk2] [PATCH v2 1/7] MdePkg: Update Ipmi2.0 definitions header file.

2015-12-22 Thread Daocheng Bu
Update Ipmi2.0 definitions header files for data structure name suffix for request/response data and completion code. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- Md

[edk2] [PATCH v2 7/7] MdeModulePkg: Update MdeModulePkg.dsc file for IpmiLib.

2015-12-22 Thread Daocheng Bu
Update MdeModulePkg.dsc file to include Ipmi Libraries. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- MdeModulePkg/MdeModulePkg.dsc | 4 1 file changed, 4 insertions(+)

[edk2] [PATCH v2 0/7] Add Ipmi related libraries.

2015-12-22 Thread Daocheng Bu
Update Ipmi2.0 definitions header file and MdeModulePkg.dsc file for Ipmi libraries. Add Ipmi realted libraries to support generic Ipmi submit command. Also add Ppi/Protocol definitions that will be produced by Ipmi Peim and drivers. Daocheng Bu (7): MdePkg: Update Ipmi2.0 definitions header

[edk2] [PATCH v2 4/7] MdeModulePkg: Add PeiIpmiLibIpmiPpi Library Instance.

2015-12-22 Thread Daocheng Bu
Add PeiIpmiLibIpmiPpi Library Instance based on Ipmi Ppi. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../Library/PeiIpmiLibIpmiPpi/PeiIpmiLibIpm

[edk2] [PATCH v2 6/7] MdeModulePkg: Add SmmIpmiLibSmmIpmiProtocol Library Instance.

2015-12-22 Thread Daocheng Bu
Add SmmIpmiLibSmmIpmiProtocol Library Instance based on Ipmi smm protocol in SMM mode. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../SmmIpmiLibSmmIpmiProtocol.c

[edk2] [PATCH v2 2/7] MdeModulePkg: Add IpmiLib and Ppi/Protocol header file.

2015-12-22 Thread Daocheng Bu
Add IpmiLib and Ppi/Protocol header file. Update dec file for new IpmiLib and Ppi/Protocol header file. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- MdeModulePkg/Include/Libra

[edk2] [PATCH v2 5/7] MdeModulePkg: Add DxeIpmiLibIpmiProtocol Library Instance.

2015-12-22 Thread Daocheng Bu
Add DxeIpmiLibIpmiProtocol Library Instance based on Ipmi Protocol in DXE phase. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../DxeIpmiLibIpmiProtocol.c

[edk2] [PATCH v2 3/7] MdeModulePkg: Add BaseIpmiLib Null Library Instance.

2015-12-22 Thread Daocheng Bu
Add BaseIpmiLib Null Library Instance for BMC-LESS platform. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../Library/BaseIpmiLibNull/BaseIpmiLibNull

[edk2] [PATCH v3 2/7] MdeModulePkg: Add IpmiLib and Ppi/Protocol header file.

2015-12-22 Thread Daocheng Bu
Add IpmiLib and Ppi/Protocol header file. Update dec file for new IpmiLib and Ppi/Protocol header file. In V3,removed the first '_' in GUID name. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@

[edk2] [PATCH v3 5/7] MdeModulePkg: Add DxeIpmiLibIpmiProtocol Library Instance.

2015-12-22 Thread Daocheng Bu
Add DxeIpmiLibIpmiProtocol Library Instance based on Ipmi Protocol in DXE phase. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- .../DxeIpmiLibIpmiProtocol.c

[edk2] [PATCH v3 7/7] MdeModulePkg: Update MdeModulePkg.dsc file for IpmiLib.

2015-12-22 Thread Daocheng Bu
Update MdeModulePkg.dsc file to include Ipmi Libraries. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> --- MdeModulePkg/MdeModulePkg.dsc | 4 1 file changed, 4 insertions(+)

[edk2] [PATCH v3 6/7] MdeModulePkg: Add SmmIpmiLibSmmIpmiProtocol Library Instance.

2015-12-22 Thread Daocheng Bu
Add SmmIpmiLibSmmIpmiProtocol Library Instance based on Ipmi smm protocol in SMM mode. In V3, use right header file for SMM driver and remove unused UefiBootServicesTableLib. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc:

[edk2] [PATCH v3 4/7] MdeModulePkg: Add PeiIpmiLibIpmiPpi Library Instance.

2015-12-22 Thread Daocheng Bu
Add PeiIpmiLibIpmiPpi Library Instance based on Ipmi Ppi. In V3, change mIpmiPpi from static global variable to local variable. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Cc: Liming Gao <liming@intel.com> ---

[edk2] [PATCH v5 2/8] MdeModulePkg: Add IpmiLib and Ppi/Protocol header file.

2015-12-22 Thread Daocheng Bu
Add IpmiLib and Ppi/Protocol header file. Update dec file for new IpmiLib and Ppi/Protocol header file. In V5,change for coding style. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Reviewed-by: Liming Gao <liming@

[edk2] [PATCH v5 1/8] MdePkg: Update Ipmi2.0 definitions header file.

2015-12-22 Thread Daocheng Bu
Update Ipmi2.0 definitions header files for data structure name suffix for request/response data and completion code. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Reviewed-by: Liming Gao <liming@intel.com> --- Md

[edk2] [PATCH v5 5/8] MdeModulePkg: Add PeiIpmiLibIpmiPpi Library Instance.

2015-12-22 Thread Daocheng Bu
Add PeiIpmiLibIpmiPpi Library Instance based on Ipmi Ppi. In V5, change for code style. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Reviewed-by: Liming Gao <liming@intel.com> --- .../Library/PeiIpmiLibIpmiPpi/PeiIpmi

[edk2] [PATCH v5 4/8] MdeModulePkg: Add BaseIpmiLib Null Library Instance.

2015-12-22 Thread Daocheng Bu
Add BaseIpmiLib Null Library Instance for BMC-LESS platform. In V5, change for coding style. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Reviewed-by: Liming Gao <liming@intel.com> --- .../Library/Bas

[edk2] [PATCH v5 0/8] Add Ipmi related libraries.

2015-12-22 Thread Daocheng Bu
Update Ipmi2.0 definitions header file and MdeModulePkg.dsc file for Ipmi libraries. Add Ipmi realted libraries to support generic Ipmi submit command. Also add Ppi/Protocol definitions that will be produced by Ipmi Peim and drivers. In V5, change for coding style. Daocheng Bu (8): MdePkg

[edk2] [PATCH v5 6/8] MdeModulePkg: Add DxeIpmiLibIpmiProtocol Library Instance.

2015-12-22 Thread Daocheng Bu
Add DxeIpmiLibIpmiProtocol Library Instance based on Ipmi Protocol in DXE phase. In V5,change for coding style. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Reviewed-by: Liming Gao <liming@

[edk2] [PATCH v5 3/8] MdeModulePkg: White space clean up for MdeModulePkg.dec

2015-12-22 Thread Daocheng Bu
White space clean up for MdeModulePkg.dec Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Reviewed-by: Liming Gao <liming@intel.com> --- MdeModulePkg/MdeModulePkg.dec | 90 +-- 1

[edk2] [PATCH v5 8/8] MdeModulePkg: Update MdeModulePkg.dsc file for IpmiLib.

2015-12-22 Thread Daocheng Bu
Update MdeModulePkg.dsc file to include Ipmi Libraries. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> Reviewed-by: Liming Gao <liming@intel.com> --- MdeModulePkg/MdeModulePkg.dsc | 4 1 file changed, 4 inserti

[edk2] [Patch] MdePkg: Modify Ipmi2.0 definitions header files for data structure name suffix.

2015-12-17 Thread Daocheng Bu
Modify Ipmi2.0 definitions header files for data structure name suffix for request/response data. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdePkg/Include/IndustryStandard/Ip

[edk2] [Patch] MdeModulePkg: Add BaseIpmiLibNull Library Class.

2015-12-17 Thread Daocheng Bu
Add BaseIpmiLibNull Library Class for BMC-Less platform. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- .../Library/BaseIpmiLibNull/BaseIpmiLibNull

[edk2] [Patch] MdeModulePkg: Add DxeIpmiLibIpmiProtocol Library Class.

2015-12-17 Thread Daocheng Bu
Add DxeIpmiLibIpmiProtocol Library Class that will depend on Ipmi stack driver produces Ipmi Protocol in Dxe Phase under SMS. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@

[edk2] [Patch] MdeModulePkg: Add IpmiLib header file.

2015-12-17 Thread Daocheng Bu
Add IpmiLib header file for ipmi command submit. In V2, change the buffer length for OEM extension. Add more return status for robustness. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@

[edk2] [Patch] MdeModulePkg: Add IpmiLib header file.

2015-12-17 Thread Daocheng Bu
Add IpmiLib header file for ipmi command submit. In V3, change ';' position. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdeModulePkg/Include/Library/IpmiLib.h | 3 +-- 1 fil

[edk2] [Patch] MdeModulePkg: Add BaseIpmiLibNull Library Class.

2015-12-17 Thread Daocheng Bu
Add BaseIpmiLibNull Library Class for BMC-Less platform. In V2, change for aligning with IpmiLib.h changes. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- .../Library/Bas

[edk2] [Patch] MdeModulePkg: Add Ipmi Ppi header file.

2015-12-16 Thread Daocheng Bu
Add Ipmi Ppi header file. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdeModulePkg/Include/Ppi/IpmiPpi.h | 49 ++ 1 file changed, 49 insertion

[edk2] [Patch] MdeModulePkg: Add BaseIpmiLibNull Library Class.

2015-12-16 Thread Daocheng Bu
Add BaseIpmiLibNull Library Class for BMC-Less platform. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- .../Library/BaseIpmiLibNull/BaseIpmiLibNull

[edk2] [Patch] MdeModulePkg: Add DxeIpmiLibIpmiProtocol Library Class.

2015-12-16 Thread Daocheng Bu
Add DxeIpmiLibIpmiProtocol Library Class that will depend on Ipmi stack driver produces Ipmi Protocol in Dxe Phase under SMS. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@

[edk2] [Patch] MdeModulePkg: Add SmmIpmiLibSmmIpmiProtocol Library Class.

2015-12-16 Thread Daocheng Bu
Add SmmIpmiLibSmmIpmiProtocol Library Class that will depend on Ipmi stack smm driver produces Ipmi Protocol in SMM mode. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@

[edk2] [Patch] MdeModulePkg: Add IpmiLib header file.

2015-12-16 Thread Daocheng Bu
Add IpmiLib header file for ipmi command submit. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdeModulePkg/Include/Library/IpmiLib.h | 47 ++ 1 file

[edk2] [Patch] MdeModulePkg: Add Ipmi Protocol header file.

2015-12-16 Thread Daocheng Bu
Add Ipmi Protocol header file for both DXE and SMM. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdeModulePkg/Include/Protocol/IpmiProtocol.h | 56 1

[edk2] [Patch] MdeModulePkg: Add PeiIpmiLibIpmiPpi Library Class.

2015-12-16 Thread Daocheng Bu
Add PeiIpmiLibIpmiPpi Library Class that will depend on Ipmi stack PEIM produces Ipmi Ppi in Pei Phase under SMS. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- .../Library/PeiIp

[edk2] [Patch] MdePkg: Add Ipmi2.0 definitions head file.

2015-12-13 Thread Daocheng Bu
Re-add Ipmi2.0 definitions header files based on Ipmi category: App, Storage and etc. In V3, the file name has been changed for short. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Liming Gao <liming@intel.com>

[edk2] [Patch] MdePkg: Add Ipmi2.0 definitions head file.

2015-12-03 Thread Daocheng Bu
Add Ipmi2.0 definitions head file based on Ipmi category: App, Storage and etc. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdePkg/Include/IndustryStandard/Ipmi.h

[edk2] [Patch] MdePkg: Add Ipmi2.0 definitions head file.

2015-12-02 Thread Daocheng Bu
Add Ipmi2.0 definitions head file based on Ipmi category: App, Storage and etc. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdePkg/Include/IndustryStandard/Ipmi.h

[edk2] [Patch] MdePkg: Add Ipmi2.0 definitions head file.

2015-11-26 Thread Daocheng Bu
Add Ipmi2.0 definitions head file based on Ipmi category: App, Storage and etc. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Daocheng Bu <daocheng...@intel.com> CC: Jiewen Yao <jiewen@intel.com> --- MdePkg/Include/IndustryStandard/Ipmi.h