Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
btwise
OpenCorePKG_MOD
提交
37b5fc99
O
OpenCorePKG_MOD
项目概览
btwise
/
OpenCorePKG_MOD
通知
26
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
O
OpenCorePKG_MOD
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
37b5fc99
编写于
1月 18, 2021
作者:
G
Goldfish64
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
OcAudioLib: Fix previous commit
上级
c6509d41
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
31 addition
and
18 deletion
+31
-18
Library/OcAudioLib/OcAudioDump.c
Library/OcAudioLib/OcAudioDump.c
+22
-12
Staging/AudioDxe/HdaCodec/HdaCodecInfo.c
Staging/AudioDxe/HdaCodec/HdaCodecInfo.c
+3
-2
Staging/AudioDxe/HdaController/HdaControllerInfo.c
Staging/AudioDxe/HdaController/HdaControllerInfo.c
+6
-4
未找到文件。
Library/OcAudioLib/OcAudioDump.c
浏览文件 @
37b5fc99
...
@@ -176,6 +176,7 @@ CHAR8 *mColors[HDA_CONFIG_DEFAULT_COLOR_OTHER + 1] =
...
@@ -176,6 +176,7 @@ CHAR8 *mColors[HDA_CONFIG_DEFAULT_COLOR_OTHER + 1] =
};
};
STATIC
STATIC
EFIAPI
VOID
VOID
PrintHdaBuffer
(
PrintHdaBuffer
(
IN
OUT
CHAR8
**
AsciiBuffer
,
IN
OUT
CHAR8
**
AsciiBuffer
,
...
@@ -190,14 +191,14 @@ PrintHdaBuffer (
...
@@ -190,14 +191,14 @@ PrintHdaBuffer (
CHAR8
*
NewBuffer
;
CHAR8
*
NewBuffer
;
UINTN
NewBufferSize
;
UINTN
NewBufferSize
;
VA_START
(
Marker
,
FormatString
);
AsciiVSPrint
(
Tmp
,
sizeof
(
Tmp
),
FormatString
,
Marker
);
VA_END
(
Marker
);
if
(
*
AsciiBuffer
==
NULL
)
{
if
(
*
AsciiBuffer
==
NULL
)
{
return
;
return
;
}
}
VA_START
(
Marker
,
FormatString
);
AsciiVSPrint
(
Tmp
,
sizeof
(
Tmp
),
FormatString
,
Marker
);
VA_END
(
Marker
);
Status
=
AsciiStrCatS
(
*
AsciiBuffer
,
*
AsciiBufferSize
,
Tmp
);
Status
=
AsciiStrCatS
(
*
AsciiBuffer
,
*
AsciiBufferSize
,
Tmp
);
if
(
Status
==
EFI_BUFFER_TOO_SMALL
)
{
if
(
Status
==
EFI_BUFFER_TOO_SMALL
)
{
if
(
OcOverflowMulUN
(
*
AsciiBufferSize
,
2
,
&
NewBufferSize
))
{
if
(
OcOverflowMulUN
(
*
AsciiBufferSize
,
2
,
&
NewBufferSize
))
{
...
@@ -205,6 +206,11 @@ PrintHdaBuffer (
...
@@ -205,6 +206,11 @@ PrintHdaBuffer (
}
}
NewBuffer
=
ReallocatePool
(
*
AsciiBufferSize
,
NewBufferSize
,
*
AsciiBuffer
);
NewBuffer
=
ReallocatePool
(
*
AsciiBufferSize
,
NewBufferSize
,
*
AsciiBuffer
);
if
(
NewBuffer
==
NULL
)
{
if
(
NewBuffer
==
NULL
)
{
FreePool
(
*
AsciiBuffer
);
*
AsciiBuffer
=
NULL
;
*
AsciiBufferSize
=
0
;
return
;
return
;
}
}
...
@@ -616,11 +622,13 @@ OcAudioDump (
...
@@ -616,11 +622,13 @@ OcAudioDump (
//
//
// Save dumped controller data to file.
// Save dumped controller data to file.
//
//
UnicodeSPrint
(
TmpFileName
,
sizeof
(
TmpFileName
),
L"Controller%u.txt"
,
Index
);
if
(
FileBuffer
!=
NULL
)
{
Status
=
SetFileData
(
Root
,
TmpFileName
,
FileBuffer
,
AsciiStrSize
(
FileBuffer
));
UnicodeSPrint
(
TmpFileName
,
sizeof
(
TmpFileName
),
L"Controller%u.txt"
,
Index
);
DEBUG
((
DEBUG_INFO
,
"OCAU: Dumped HDA controller %u info result - %r
\n
"
,
Index
,
Status
));
Status
=
SetFileData
(
Root
,
TmpFileName
,
FileBuffer
,
(
UINT32
)
AsciiStrSize
(
FileBuffer
));
DEBUG
((
DEBUG_INFO
,
"OCAU: Dumped HDA controller %u info result - %r
\n
"
,
Index
,
Status
));
FreePool
(
FileBuffer
);
FreePool
(
FileBuffer
);
}
}
}
//
//
...
@@ -714,11 +722,13 @@ OcAudioDump (
...
@@ -714,11 +722,13 @@ OcAudioDump (
//
//
// Save dumped codec data to file.
// Save dumped codec data to file.
//
//
UnicodeSPrint
(
TmpFileName
,
sizeof
(
TmpFileName
),
L"Codec%u.txt"
,
Index
);
if
(
FileBuffer
!=
NULL
)
{
Status
=
SetFileData
(
Root
,
TmpFileName
,
FileBuffer
,
AsciiStrSize
(
FileBuffer
));
UnicodeSPrint
(
TmpFileName
,
sizeof
(
TmpFileName
),
L"Codec%u.txt"
,
Index
);
DEBUG
((
DEBUG_INFO
,
"OCAU: Dumped HDA codec %u info result - %r
\n
"
,
Index
,
Status
));
Status
=
SetFileData
(
Root
,
TmpFileName
,
FileBuffer
,
(
UINT32
)
AsciiStrSize
(
FileBuffer
));
DEBUG
((
DEBUG_INFO
,
"OCAU: Dumped HDA codec %u info result - %r
\n
"
,
Index
,
Status
));
FreePool
(
FileBuffer
);
FreePool
(
FileBuffer
);
}
}
}
return
EFI_SUCCESS
;
return
EFI_SUCCESS
;
...
...
Staging/AudioDxe/HdaCodec/HdaCodecInfo.c
浏览文件 @
37b5fc99
...
@@ -33,8 +33,9 @@ HdaCodecInfoGetAddress (
...
@@ -33,8 +33,9 @@ HdaCodecInfoGetAddress (
{
{
HDA_CODEC_INFO_PRIVATE_DATA
*
HdaPrivateData
;
HDA_CODEC_INFO_PRIVATE_DATA
*
HdaPrivateData
;
ASSERT
(
This
!=
NULL
);
if
(
This
==
NULL
||
Address
==
NULL
)
{
ASSERT
(
Address
!=
NULL
);
return
EFI_INVALID_PARAMETER
;
}
HdaPrivateData
=
HDA_CODEC_INFO_PRIVATE_DATA_FROM_THIS
(
This
);
HdaPrivateData
=
HDA_CODEC_INFO_PRIVATE_DATA_FROM_THIS
(
This
);
...
...
Staging/AudioDxe/HdaController/HdaControllerInfo.c
浏览文件 @
37b5fc99
...
@@ -33,8 +33,9 @@ HdaControllerInfoGetName (
...
@@ -33,8 +33,9 @@ HdaControllerInfoGetName (
{
{
HDA_CONTROLLER_INFO_PRIVATE_DATA
*
HdaPrivateData
;
HDA_CONTROLLER_INFO_PRIVATE_DATA
*
HdaPrivateData
;
ASSERT
(
This
!=
NULL
);
if
(
This
==
NULL
||
Name
==
NULL
)
{
ASSERT
(
Name
!=
NULL
);
return
EFI_INVALID_PARAMETER
;
}
HdaPrivateData
=
HDA_CONTROLLER_INFO_PRIVATE_DATA_FROM_THIS
(
This
);
HdaPrivateData
=
HDA_CONTROLLER_INFO_PRIVATE_DATA_FROM_THIS
(
This
);
*
Name
=
HdaPrivateData
->
HdaControllerDev
->
Name
;
*
Name
=
HdaPrivateData
->
HdaControllerDev
->
Name
;
...
@@ -51,8 +52,9 @@ HdaControllerInfoGetVendorId (
...
@@ -51,8 +52,9 @@ HdaControllerInfoGetVendorId (
{
{
HDA_CONTROLLER_INFO_PRIVATE_DATA
*
HdaPrivateData
;
HDA_CONTROLLER_INFO_PRIVATE_DATA
*
HdaPrivateData
;
ASSERT
(
This
!=
NULL
);
if
(
This
==
NULL
||
VendorId
==
NULL
)
{
ASSERT
(
VendorId
!=
NULL
);
return
EFI_INVALID_PARAMETER
;
}
HdaPrivateData
=
HDA_CONTROLLER_INFO_PRIVATE_DATA_FROM_THIS
(
This
);
HdaPrivateData
=
HDA_CONTROLLER_INFO_PRIVATE_DATA_FROM_THIS
(
This
);
*
VendorId
=
HdaPrivateData
->
HdaControllerDev
->
VendorId
;
*
VendorId
=
HdaPrivateData
->
HdaControllerDev
->
VendorId
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录