File tree 6 files changed +32
-24
lines changed
uefi_firmware/compression
6 files changed +32
-24
lines changed Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ on: [push, pull_request]
5
5
jobs :
6
6
build_sdist :
7
7
name : Build sdist
8
- runs-on : ubuntu-20.04
8
+ runs-on : ubuntu-latest
9
9
steps :
10
10
- name : Checkout source
11
11
uses : actions/checkout@v3
64
64
65
65
publish_pypi :
66
66
name : Publish artifacts to PyPI
67
- runs-on : ubuntu-20.04
67
+ runs-on : ubuntu-latest
68
68
if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags')
69
69
needs : [build_sdist, build_wheels]
70
70
permissions :
Original file line number Diff line number Diff line change @@ -39,7 +39,7 @@ EFI_STATUS
39
39
typedef
40
40
EFI_STATUS
41
41
(* GETINFO_FUNCTION ) (
42
- IN VOID * Source ,
42
+ IN CONST VOID * Source ,
43
43
IN size_t SrcSize ,
44
44
OUT size_t * DstSize ,
45
45
OUT size_t * ScratchSize
@@ -48,7 +48,7 @@ EFI_STATUS
48
48
typedef
49
49
EFI_STATUS
50
50
(* DECOMPRESS_FUNCTION ) (
51
- IN VOID * Source ,
51
+ IN CONST VOID * Source ,
52
52
IN size_t SrcSize ,
53
53
IN OUT VOID * Destination ,
54
54
IN size_t DstSize ,
Original file line number Diff line number Diff line change @@ -88,9 +88,10 @@ buffer was returned ScratchSize.
88
88
EFI_STATUS
89
89
EFIAPI
90
90
LzmaGetInfo (
91
- CONST VOID * Source ,
92
- UINT32 SourceSize ,
93
- UINT32 * DestinationSize
91
+ CONST VOID * Source ,
92
+ size_t SourceSize ,
93
+ size_t * DestinationSize ,
94
+ size_t * _ScratchSize
94
95
)
95
96
{
96
97
UINT64 DecodedSize ;
@@ -131,8 +132,11 @@ EFI_STATUS
131
132
EFIAPI
132
133
LzmaDecompress (
133
134
CONST VOID * Source ,
134
- UINT32 SourceSize ,
135
- VOID * Destination
135
+ size_t SourceSize ,
136
+ VOID * Destination ,
137
+ size_t _DstSize ,
138
+ VOID * _Scratch ,
139
+ size_t _ScratchSize
136
140
)
137
141
{
138
142
SRes LzmaResult ;
Original file line number Diff line number Diff line change @@ -54,9 +54,10 @@ extern "C" {
54
54
EFI_STATUS
55
55
EFIAPI
56
56
LzmaGetInfo (
57
- CONST VOID * Source ,
58
- UINT32 SourceSize ,
59
- UINT32 * DestinationSize
57
+ CONST VOID * Source ,
58
+ size_t SourceSize ,
59
+ size_t * DestinationSize ,
60
+ size_t * _ScratchSize
60
61
);
61
62
62
63
/*
@@ -82,8 +83,11 @@ extern "C" {
82
83
EFIAPI
83
84
LzmaDecompress (
84
85
CONST VOID * Source ,
85
- UINT32 SourceSize ,
86
- VOID * Destination
86
+ size_t SourceSize ,
87
+ VOID * Destination ,
88
+ size_t _DstSize ,
89
+ VOID * _Scratch ,
90
+ size_t _ScratchSize
87
91
);
88
92
89
93
#ifdef __cplusplus
Original file line number Diff line number Diff line change @@ -680,7 +680,7 @@ Returns: (VOID)
680
680
681
681
EFI_STATUS
682
682
GetInfo (
683
- IN VOID * Source ,
683
+ IN CONST VOID * Source ,
684
684
IN size_t SrcSize ,
685
685
OUT size_t * DstSize ,
686
686
OUT size_t * ScratchSize
@@ -720,7 +720,7 @@ Routine Description:
720
720
721
721
EFI_STATUS
722
722
Decompress (
723
- IN VOID * Source ,
723
+ IN CONST VOID * Source ,
724
724
IN size_t SrcSize ,
725
725
IN OUT VOID * Destination ,
726
726
IN size_t DstSize ,
@@ -814,7 +814,7 @@ Routine Description:
814
814
815
815
EFI_STATUS
816
816
EfiGetInfo (
817
- IN VOID * Source ,
817
+ IN CONST VOID * Source ,
818
818
IN size_t SrcSize ,
819
819
OUT size_t * DstSize ,
820
820
OUT size_t * ScratchSize
@@ -844,7 +844,7 @@ Routine Description:
844
844
845
845
EFI_STATUS
846
846
TianoGetInfo ( //-V524
847
- IN VOID * Source ,
847
+ IN CONST VOID * Source ,
848
848
IN size_t SrcSize ,
849
849
OUT size_t * DstSize ,
850
850
OUT size_t * ScratchSize
@@ -874,7 +874,7 @@ Routine Description:
874
874
875
875
EFI_STATUS
876
876
EfiDecompress (
877
- IN VOID * Source ,
877
+ IN CONST VOID * Source ,
878
878
IN size_t SrcSize ,
879
879
IN OUT VOID * Destination ,
880
880
IN size_t DstSize ,
@@ -909,7 +909,7 @@ Routine Description:
909
909
910
910
EFI_STATUS
911
911
TianoDecompress (
912
- IN VOID * Source ,
912
+ IN CONST VOID * Source ,
913
913
IN size_t SrcSize ,
914
914
IN OUT VOID * Destination ,
915
915
IN size_t DstSize ,
Original file line number Diff line number Diff line change @@ -26,7 +26,7 @@ Module Name:
26
26
27
27
EFI_STATUS
28
28
EfiGetInfo (
29
- IN VOID * Source ,
29
+ IN CONST VOID * Source ,
30
30
IN size_t SrcSize ,
31
31
OUT size_t * DstSize ,
32
32
OUT size_t * ScratchSize
@@ -53,7 +53,7 @@ Routine Description:
53
53
54
54
EFI_STATUS
55
55
EfiDecompress (
56
- IN VOID * Source ,
56
+ IN CONST VOID * Source ,
57
57
IN size_t SrcSize ,
58
58
IN OUT VOID * Destination ,
59
59
IN size_t DstSize ,
@@ -84,7 +84,7 @@ Routine Description:
84
84
85
85
EFI_STATUS
86
86
TianoGetInfo (
87
- IN VOID * Source ,
87
+ IN CONST VOID * Source ,
88
88
IN size_t SrcSize ,
89
89
OUT size_t * DstSize ,
90
90
OUT size_t * ScratchSize
@@ -111,7 +111,7 @@ Routine Description:
111
111
112
112
EFI_STATUS
113
113
TianoDecompress (
114
- IN VOID * Source ,
114
+ IN CONST VOID * Source ,
115
115
IN size_t SrcSize ,
116
116
IN OUT VOID * Destination ,
117
117
IN size_t DstSize ,
You can’t perform that action at this time.
0 commit comments