Add missing braces in module global mControllerDevicePathTemplate.
Initialize ControllerNumber and ContainsControllerNode in
SerialControllerDriverStart() to address warning for potential use
before initialization warning.
Move initialization of local SerialIo earlier in
SerialControllerDriverStart() to address warning for potential use
before initialization warning.
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19232
6f19259b-4bc3-4df7-8a09-
765794883524
{\r
HARDWARE_DEVICE_PATH,\r
HW_CONTROLLER_DP,\r
{\r
HARDWARE_DEVICE_PATH,\r
HW_CONTROLLER_DP,\r
- sizeof (CONTROLLER_DEVICE_PATH),\r
- 0\r
+ {\r
+ (UINT8) (sizeof (CONTROLLER_DEVICE_PATH)),\r
+ (UINT8) ((sizeof (CONTROLLER_DEVICE_PATH)) >> 8)\r
+ }\r
return EFI_SUCCESS;\r
}\r
\r
return EFI_SUCCESS;\r
}\r
\r
+ ControllerNumber = 0;\r
+ ContainsControllerNode = FALSE;\r
SerialDevices = GetChildSerialDevices (Controller, IoProtocolGuid, &SerialDeviceCount);\r
//\r
// If the SerialIo instance specified by RemainingDevicePath is already created,\r
SerialDevices = GetChildSerialDevices (Controller, IoProtocolGuid, &SerialDeviceCount);\r
//\r
// If the SerialIo instance specified by RemainingDevicePath is already created,\r
if ((!SerialDevices[Index]->ContainsControllerNode && !ContainsControllerNode) ||\r
(SerialDevices[Index]->ContainsControllerNode && ContainsControllerNode && SerialDevices[Index]->Instance == ControllerNumber)\r
) {\r
if ((!SerialDevices[Index]->ContainsControllerNode && !ContainsControllerNode) ||\r
(SerialDevices[Index]->ContainsControllerNode && ContainsControllerNode && SerialDevices[Index]->Instance == ControllerNumber)\r
) {\r
+ SerialIo = &SerialDevices[Index]->SerialIo;\r
Status = EFI_INVALID_PARAMETER;\r
//\r
// Pass NULL ActualBaudRate to VerifyUartParameters to disallow baudrate degrade.\r
Status = EFI_INVALID_PARAMETER;\r
//\r
// Pass NULL ActualBaudRate to VerifyUartParameters to disallow baudrate degrade.\r
//\r
if (VerifyUartParameters (SerialDevices[Index]->ClockRate, Uart->BaudRate, Uart->DataBits,\r
(EFI_PARITY_TYPE) Uart->Parity, (EFI_STOP_BITS_TYPE) Uart->StopBits, NULL, NULL)) {\r
//\r
if (VerifyUartParameters (SerialDevices[Index]->ClockRate, Uart->BaudRate, Uart->DataBits,\r
(EFI_PARITY_TYPE) Uart->Parity, (EFI_STOP_BITS_TYPE) Uart->StopBits, NULL, NULL)) {\r
- SerialIo = &SerialDevices[Index]->SerialIo;\r
Status = SerialIo->SetAttributes (\r
SerialIo,\r
Uart->BaudRate,\r
Status = SerialIo->SetAttributes (\r
SerialIo,\r
Uart->BaudRate,\r