UefiCpuPkg/CpuDxe: Consume MpInitLib to produce CPU MP Protocol services
Consume MP Initialize library to produce CPU MP Protocol services to simply the code. v4: 1. Update CpuDxe.c file header to mention it produces CPU Arch protocol. 2. Update BistData type from UINT32 to EFI_HEALTH_FLAG. 3. Move some header location from CpuMp.h to CpuDxe.h. v3: 1. Move the code Consume MpInitLib APIs to produce CPU MP Protocol from patch #40 to this patch. 2. Add DxeMpInitLib.inf in DSC file Cc: Michael Kinney <michael.d.kinney@intel.com> Cc: Feng Tian <feng.tian@intel.com> Cc: Giri P Mudusuru <giri.p.mudusuru@intel.com> Cc: Laszlo Ersek <lersek@redhat.com> Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Jeff Fan <jeff.fan@intel.com> Reviewed-by: Michael Kinney <michael.d.kinney@intel.com> Tested-by: Laszlo Ersek <lersek@redhat.com> Tested-by: Michael Kinney <michael.d.kinney@intel.com>
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
## @file
|
||||
# Simple CPU driver installs CPU Architecture Protocol.
|
||||
# CPU driver installs CPU Architecture Protocol and CPU MP protocol.
|
||||
#
|
||||
# Copyright (c) 2008 - 2016, Intel Corporation. All rights reserved.<BR>
|
||||
# This program and the accompanying materials
|
||||
@@ -41,10 +41,9 @@
|
||||
UefiCpuLib
|
||||
UefiLib
|
||||
CpuExceptionHandlerLib
|
||||
TimerLib
|
||||
SynchronizationLib
|
||||
HobLib
|
||||
ReportStatusCodeLib
|
||||
MpInitLib
|
||||
|
||||
[Sources]
|
||||
ApStartup.c
|
||||
@@ -71,7 +70,7 @@
|
||||
|
||||
[Protocols]
|
||||
gEfiCpuArchProtocolGuid ## PRODUCES
|
||||
gEfiMpServiceProtocolGuid ## SOMETIMES_PRODUCES
|
||||
gEfiMpServiceProtocolGuid ## PRODUCES
|
||||
|
||||
[Guids]
|
||||
gIdleLoopEventGuid ## CONSUMES ## Event
|
||||
|
Reference in New Issue
Block a user