mirror of
https://github.com/acidanthera/audk.git
synced 2025-07-27 15:44:04 +02:00
OvmfPkg: Improve code style/formatting in BhyveFwCtlLib.c
The code style in Library/BhyveFwCtlLib/BhyveFwCtlLib.c was very inconsistent. Fix it to pass the ECC tool checks by typedef'ing structs, and improve indentation. Signed-off-by: Rebecca Cran <rebecca@bsdio.com> Message-Id: <20201130053412.2-3-rebecca@bsdio.com> Acked-by: Peter Grehan <grehan@freebsd.org> Acked-by: Laszlo Ersek <lersek@redhat.com> Build-tested-by: Laszlo Ersek <lersek@redhat.com>
This commit is contained in:
parent
666923359e
commit
f2d262e402
@ -12,27 +12,27 @@
|
|||||||
#include "Uefi.h"
|
#include "Uefi.h"
|
||||||
#include <Library/BaseLib.h>
|
#include <Library/BaseLib.h>
|
||||||
#include <Library/BaseMemoryLib.h>
|
#include <Library/BaseMemoryLib.h>
|
||||||
|
#include <Library/BhyveFwCtlLib.h>
|
||||||
#include <Library/DebugLib.h>
|
#include <Library/DebugLib.h>
|
||||||
#include <Library/IoLib.h>
|
#include <Library/IoLib.h>
|
||||||
#include <Library/BhyveFwCtlLib.h>
|
|
||||||
#include <Library/MemoryAllocationLib.h>
|
#include <Library/MemoryAllocationLib.h>
|
||||||
#include <Library/UefiBootServicesTableLib.h>
|
#include <Library/UefiBootServicesTableLib.h>
|
||||||
|
|
||||||
#define FW_PORT 0x510
|
#define FW_PORT 0x510
|
||||||
#define FW_IPORT 0x511
|
#define FW_IPORT 0x511
|
||||||
|
|
||||||
/* Transport protocol basic operations */
|
/* Transport protocol basic operations */
|
||||||
#define OP_NULL 1
|
#define OP_NULL 1
|
||||||
#define OP_ECHO 2
|
#define OP_ECHO 2
|
||||||
#define OP_GET 3
|
#define OP_GET 3
|
||||||
#define OP_GET_LEN 4
|
#define OP_GET_LEN 4
|
||||||
#define OP_SET 5
|
#define OP_SET 5
|
||||||
|
|
||||||
/* Transport protocol error returns */
|
/* Transport protocol error returns */
|
||||||
#define T_ESUCCESS 0
|
#define T_ESUCCESS 0
|
||||||
#define T_ENOENT 2
|
#define T_ENOENT 2
|
||||||
#define T_E2BIG 7
|
#define T_E2BIG 7
|
||||||
#define T_EMSGSIZE 40
|
#define T_EMSGSIZE 40
|
||||||
|
|
||||||
#define ROUNDUP(x, y) ((((x)+((y)-1))/(y))*(y))
|
#define ROUNDUP(x, y) ((((x)+((y)-1))/(y))*(y))
|
||||||
|
|
||||||
@ -43,24 +43,24 @@ STATIC BOOLEAN mBhyveFwCtlSupported = FALSE;
|
|||||||
STATIC INT32 mBhyveFwCtlTxid = 0xa5;
|
STATIC INT32 mBhyveFwCtlTxid = 0xa5;
|
||||||
|
|
||||||
/* XXX Maybe a better inbuilt version of this ? */
|
/* XXX Maybe a better inbuilt version of this ? */
|
||||||
struct BIoVec {
|
typedef struct {
|
||||||
VOID *Base;
|
VOID *Base;
|
||||||
UINT32 Len;
|
UINT32 Len;
|
||||||
};
|
} BIO_VEC;
|
||||||
|
|
||||||
struct MsgRxHdr {
|
typedef struct {
|
||||||
UINT32 Sz;
|
UINT32 Sz;
|
||||||
UINT32 Op;
|
UINT32 Op;
|
||||||
UINT32 TxId;
|
UINT32 TxId;
|
||||||
UINT32 Err;
|
UINT32 Err;
|
||||||
};
|
} MSG_RX_HDR;
|
||||||
|
|
||||||
STATIC
|
STATIC
|
||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtl_CvtErr (
|
BhyveFwCtl_CvtErr (
|
||||||
IN UINT32 errno
|
IN UINT32 errno
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
RETURN_STATUS Status;
|
RETURN_STATUS Status;
|
||||||
|
|
||||||
@ -89,8 +89,8 @@ STATIC
|
|||||||
UINT32
|
UINT32
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BIov_WLen (
|
BIov_WLen (
|
||||||
IN struct BIoVec b[]
|
IN BIO_VEC b[]
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UINT32 i;
|
UINT32 i;
|
||||||
UINT32 tLen;
|
UINT32 tLen;
|
||||||
@ -112,9 +112,9 @@ BIov_WLen (
|
|||||||
STATIC
|
STATIC
|
||||||
UINT32
|
UINT32
|
||||||
BIov_Send_Rem (
|
BIov_Send_Rem (
|
||||||
IN UINT32 *Data,
|
IN UINT32 *Data,
|
||||||
IN UINT32 Len
|
IN UINT32 Len
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
union {
|
union {
|
||||||
UINT8 c[4];
|
UINT8 c[4];
|
||||||
@ -140,7 +140,7 @@ STATIC
|
|||||||
VOID
|
VOID
|
||||||
BIov_Send (
|
BIov_Send (
|
||||||
IN char *Data,
|
IN char *Data,
|
||||||
IN UINT32 Len
|
IN UINT32 Len
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UINT32 *LData;
|
UINT32 *LData;
|
||||||
@ -163,7 +163,7 @@ BIov_Send (
|
|||||||
STATIC
|
STATIC
|
||||||
VOID
|
VOID
|
||||||
BIov_SendAll (
|
BIov_SendAll (
|
||||||
IN struct BIoVec b[]
|
IN BIO_VEC b[]
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
INT32 i;
|
INT32 i;
|
||||||
@ -182,13 +182,13 @@ STATIC
|
|||||||
VOID
|
VOID
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtl_MsgSend(
|
BhyveFwCtl_MsgSend(
|
||||||
IN UINT32 OpCode,
|
IN UINT32 OpCode,
|
||||||
IN struct BIoVec Data[]
|
IN BIO_VEC Data[]
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct BIoVec hIov[4];
|
BIO_VEC hIov[4];
|
||||||
UINT32 Hdr[3];
|
UINT32 Hdr[3];
|
||||||
UINT32 i;
|
UINT32 i;
|
||||||
|
|
||||||
/* Set up header as an iovec */
|
/* Set up header as an iovec */
|
||||||
for (i = 0; i < 3; i++) {
|
for (i = 0; i < 3; i++) {
|
||||||
@ -215,18 +215,19 @@ STATIC
|
|||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtl_MsgRecv(
|
BhyveFwCtl_MsgRecv(
|
||||||
OUT struct MsgRxHdr *Rhdr,
|
OUT MSG_RX_HDR *Rhdr,
|
||||||
OUT struct BIoVec Data[]
|
OUT BIO_VEC Data[]
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
RETURN_STATUS Status;
|
RETURN_STATUS Status;
|
||||||
UINT32 *Dp;
|
UINT32 *Dp;
|
||||||
UINT32 Rd;
|
UINT32 Rd;
|
||||||
UINT32 remLen;
|
UINT32 remLen;
|
||||||
INT32 oLen, xLen;
|
INT32 oLen;
|
||||||
|
INT32 xLen;
|
||||||
|
|
||||||
Rd = IoRead32 (FW_PORT);
|
Rd = IoRead32 (FW_PORT);
|
||||||
if (Rd < sizeof(struct MsgRxHdr)) {
|
if (Rd < sizeof (MSG_RX_HDR)) {
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,9 +238,9 @@ BhyveFwCtl_MsgRecv(
|
|||||||
Rhdr->Err = IoRead32 (FW_PORT);
|
Rhdr->Err = IoRead32 (FW_PORT);
|
||||||
|
|
||||||
/* Convert transport errno into UEFI error status */
|
/* Convert transport errno into UEFI error status */
|
||||||
Status = BhyveFwCtl_CvtErr(Rhdr->Err);
|
Status = BhyveFwCtl_CvtErr (Rhdr->Err);
|
||||||
|
|
||||||
remLen = Rd - sizeof(struct MsgRxHdr);
|
remLen = Rd - sizeof (MSG_RX_HDR);
|
||||||
xLen = 0;
|
xLen = 0;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -258,7 +259,7 @@ BhyveFwCtl_MsgRecv(
|
|||||||
}
|
}
|
||||||
while (remLen > 0) {
|
while (remLen > 0) {
|
||||||
*Dp++ = IoRead32 (FW_PORT);
|
*Dp++ = IoRead32 (FW_PORT);
|
||||||
remLen -= sizeof(UINT32);
|
remLen -= sizeof (UINT32);
|
||||||
}
|
}
|
||||||
Data[0].Len = oLen;
|
Data[0].Len = oLen;
|
||||||
} else {
|
} else {
|
||||||
@ -272,7 +273,7 @@ BhyveFwCtl_MsgRecv(
|
|||||||
/* Drop additional data */
|
/* Drop additional data */
|
||||||
while (xLen > 0) {
|
while (xLen > 0) {
|
||||||
(void) IoRead32 (FW_PORT);
|
(void) IoRead32 (FW_PORT);
|
||||||
xLen -= sizeof(UINT32);
|
xLen -= sizeof (UINT32);
|
||||||
}
|
}
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
@ -283,13 +284,13 @@ STATIC
|
|||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtl_Msg(
|
BhyveFwCtl_Msg(
|
||||||
IN UINT32 OpCode,
|
IN UINT32 OpCode,
|
||||||
IN struct BIoVec Sdata[],
|
IN BIO_VEC Sdata[],
|
||||||
OUT struct BIoVec Rdata[]
|
OUT BIO_VEC Rdata[]
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct MsgRxHdr Rh;
|
MSG_RX_HDR Rh;
|
||||||
RETURN_STATUS Status;
|
RETURN_STATUS Status;
|
||||||
|
|
||||||
Status = RETURN_SUCCESS;
|
Status = RETURN_SUCCESS;
|
||||||
|
|
||||||
@ -305,19 +306,19 @@ STATIC
|
|||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtlGetLen (
|
BhyveFwCtlGetLen (
|
||||||
IN CONST CHAR8 *Name,
|
IN CONST CHAR8 *Name,
|
||||||
IN OUT UINT32 *Size
|
IN OUT UINT32 *Size
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct BIoVec Req[2], Resp[2];
|
BIO_VEC Req[2], Resp[2];
|
||||||
RETURN_STATUS Status;
|
RETURN_STATUS Status;
|
||||||
|
|
||||||
Req[0].Base = (VOID *)Name;
|
Req[0].Base = (VOID *)Name;
|
||||||
Req[0].Len = (UINT32)AsciiStrLen (Name) + 1;
|
Req[0].Len = (UINT32)AsciiStrLen (Name) + 1;
|
||||||
Req[1].Base = NULL;
|
Req[1].Base = NULL;
|
||||||
|
|
||||||
Resp[0].Base = Size;
|
Resp[0].Base = Size;
|
||||||
Resp[0].Len = sizeof(UINT32);
|
Resp[0].Len = sizeof (UINT32);
|
||||||
Resp[1].Base = NULL;
|
Resp[1].Base = NULL;
|
||||||
|
|
||||||
Status = BhyveFwCtl_Msg (OP_GET_LEN, Req, Resp);
|
Status = BhyveFwCtl_Msg (OP_GET_LEN, Req, Resp);
|
||||||
@ -335,24 +336,25 @@ STATIC
|
|||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtlGetVal (
|
BhyveFwCtlGetVal (
|
||||||
IN CONST CHAR8 *Name,
|
IN CONST CHAR8 *Name,
|
||||||
OUT VOID *Item,
|
OUT VOID *Item,
|
||||||
IN OUT UINT32 *Size
|
IN OUT UINT32 *Size
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
struct BIoVec Req[2], Resp[2];
|
BIO_VEC Req[2];
|
||||||
RETURN_STATUS Status;
|
BIO_VEC Resp[2];
|
||||||
|
RETURN_STATUS Status;
|
||||||
|
|
||||||
/* Make sure temp buffer is larger than passed-in size */
|
/* Make sure temp buffer is larger than passed-in size */
|
||||||
if (*Size > sizeof(FwGetvalBuf.fData))
|
if (*Size > sizeof (FwGetvalBuf.fData))
|
||||||
return RETURN_INVALID_PARAMETER;
|
return RETURN_INVALID_PARAMETER;
|
||||||
|
|
||||||
Req[0].Base = (VOID *)Name;
|
Req[0].Base = (VOID *)Name;
|
||||||
Req[0].Len = (UINT32)AsciiStrLen(Name) + 1;
|
Req[0].Len = (UINT32)AsciiStrLen (Name) + 1;
|
||||||
Req[1].Base = NULL;
|
Req[1].Base = NULL;
|
||||||
|
|
||||||
Resp[0].Base = &FwGetvalBuf;
|
Resp[0].Base = &FwGetvalBuf;
|
||||||
Resp[0].Len = sizeof(UINT64) + *Size;
|
Resp[0].Len = sizeof (UINT64) + *Size;
|
||||||
Resp[1].Base = NULL;
|
Resp[1].Base = NULL;
|
||||||
|
|
||||||
Status = BhyveFwCtl_Msg (OP_GET, Req, Resp);
|
Status = BhyveFwCtl_Msg (OP_GET, Req, Resp);
|
||||||
@ -376,9 +378,9 @@ BhyveFwCtlGetVal (
|
|||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtlGet (
|
BhyveFwCtlGet (
|
||||||
IN CONST CHAR8 *Name,
|
IN CONST CHAR8 *Name,
|
||||||
OUT VOID *Item,
|
OUT VOID *Item,
|
||||||
IN OUT UINTN *Size
|
IN OUT UINTN *Size
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
RETURN_STATUS Status;
|
RETURN_STATUS Status;
|
||||||
@ -403,11 +405,11 @@ BhyveFwCtlGet (
|
|||||||
RETURN_STATUS
|
RETURN_STATUS
|
||||||
EFIAPI
|
EFIAPI
|
||||||
BhyveFwCtlInitialize (
|
BhyveFwCtlInitialize (
|
||||||
VOID
|
VOID
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
UINT32 i;
|
UINT32 i;
|
||||||
UINT8 ch;
|
UINT8 ch;
|
||||||
|
|
||||||
DEBUG ((DEBUG_INFO, "FwCtlInitialize\n"));
|
DEBUG ((DEBUG_INFO, "FwCtlInitialize\n"));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user