From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-vk0-x241.google.com (mail-vk0-x241.google.com [IPv6:2607:f8b0:400c:c05::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 931BD20D2C3B9 for ; Wed, 29 Mar 2017 22:13:25 -0700 (PDT) Received: by mail-vk0-x241.google.com with SMTP id d188so5312579vka.3 for ; Wed, 29 Mar 2017 22:13:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=G2uTL/tGFlDYIRGj+UYYLhv+MutYOPsALKbpQyycyzE=; b=UsHqhp+1dbCaSA9WgN3i3SBzK4oGFQ7PXJfFRow4nLaG8wh4e6XXNpj0j+ZBdOqWcH LS6QDT4/gSYD1o7u12xSaDz3wLhGsYS/t23KBXO7gkSD7IN60d2S68qE3TM2YyEhbuFi QjqOMUeUwnmuTjoYa+5WAqy2ZK6jbXFtTbGC43Y5ZmjFFpdUGNAbImu4Jlt0fJzILac0 cKRSI3byhGovq+xi7CtxL5ZWXaS614KlqdLAIsOox5C/KZbA1Zsn51hRK2HAVOOzVQYW sgMcOBC41qMSc8dVx72+REsr3utk3CmciWbvRf44F/qE4FE8X19keY6UsgCuvjYd4G6B DDeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=G2uTL/tGFlDYIRGj+UYYLhv+MutYOPsALKbpQyycyzE=; b=Qhh3PRjBvyuTmNY/C3Sx4v6HgFZw8LPtqbX3rBZAu0lHzP+mH2RzbETcR57UmLvRGb ejvjoDe3tSigCeOj+WmvcA0yLZtbv6qEeQ9I8ppz1LcpRqb51A2ZqEachVOIdw0dYSG7 nDoKTRWTAL+asiqOqjhairdfXVmcyCyWYa6LZCT3D/RG1ey2qhA9zvhjVoEo9DfIUWqd Dvkd5vtddH5WYCrJGsOdkwGYyujMUMFN8wz4LWi5yB0MzKhhnqjatWESKMoq+yKXA324 KN3cwKEYX3jSyMzj+hK9IpM3D149Uq4w+ZU1n8uuE6ipPuFPjYDqglBum/mZLMj+iTvs xEmg== X-Gm-Message-State: AFeK/H1AGz6oNrbT9AjU/9lWWmKzfoo3U1Qm5O6IWabucGrqnrt8qSKs6Y/N5LvuvbeCLrku/YoU4LzEcnD3qw== X-Received: by 10.176.84.193 with SMTP id q1mr2144130uaa.59.1490850804386; Wed, 29 Mar 2017 22:13:24 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.171.80 with HTTP; Wed, 29 Mar 2017 22:13:23 -0700 (PDT) In-Reply-To: <4A89E2EF3DFEDB4C8BFDE51014F606A14D70683E@shsmsx102.ccr.corp.intel.com> References: <559D2DF22BC9A3468B4FA1AA547F0EF102545F29@shsmsx102.ccr.corp.intel.com> <559D2DF22BC9A3468B4FA1AA547F0EF10254603B@shsmsx102.ccr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14D702B64@shsmsx102.ccr.corp.intel.com> <4A89E2EF3DFEDB4C8BFDE51014F606A14D70683E@shsmsx102.ccr.corp.intel.com> From: Michael Zimmermann Date: Thu, 30 Mar 2017 07:13:23 +0200 Message-ID: To: "Gao, Liming" Cc: "Song, BinX" , "edk2-devel@lists.01.org" Subject: Re: [PATCH 0/4] MdeModulePkg/BaseTools: Add Brotli algorithm support X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Mar 2017 05:13:26 -0000 Content-Type: text/plain; charset=UTF-8 Thanks you that worked. (sorry that I forgot about that) There were three things I had to workaround: 1) since I'm using -nostdinc I had to remove the sys/types.h include from MdeModulePkg/Library/BrotliCustomDecompressLib/common/types.h and use BOOLEAN, TRUE and FALSE instead of bool, true and false. 2) I had to chmod +x Brotli and BrotliCompress because basetools forgot that 3) I had to run dos2unix on Brotli and BrotliCompress because bash doesn't support CRLF line endings. Thanks Michael On Thu, Mar 30, 2017 at 6:45 AM, Gao, Liming wrote: > Michasel: > Please delete cache Conf/tools_def.txt, and run edksetup again to apply new tools_def.txt. > > Thanks > Liming >>-----Original Message----- >>From: Michael Zimmermann [mailto:sigmaepsilon92@gmail.com] >>Sent: Thursday, March 30, 2017 5:04 AM >>To: Gao, Liming >>Cc: Song, BinX ; edk2-devel@lists.01.org >>Subject: Re: [edk2] [PATCH 0/4] MdeModulePkg/BaseTools: Add Brotli >>algorithm support >> >>How can I use this? If I change my compressed FV's GUID to >>3D532050-5CDA-4FD0-879E-0F7F630D5AFB I get the following error: >> >>GenFds.py... >>: error F003: No tool found with GUID 3D532050-5CDA-4FD0-879E- >>0F7F630D5AFB >> >>Thanks >>Michael >> >>On Mon, Mar 27, 2017 at 5:15 AM, Gao, Liming wrote: >>> Reviewed-by: Liming Gao >>> >>>>-----Original Message----- >>>>From: Song, BinX >>>>Sent: Thursday, March 23, 2017 2:05 PM >>>>To: edk2-devel@lists.01.org >>>>Cc: Gao, Liming >>>>Subject: RE: [PATCH 0/4] MdeModulePkg/BaseTools: Add Brotli algorithm >>>>support >>>> >>>>Hi All, >>>> >>>>The code is also in https://github.com/binxsong/edk2/tree/Brotli_V1 >>>> >>>>Best Regards, >>>>Bell Song >>>> >>>>> -----Original Message----- >>>>> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of >>>>Song, >>>>> BinX >>>>> Sent: Thursday, March 23, 2017 10:16 AM >>>>> To: edk2-devel@lists.01.org >>>>> Cc: Gao, Liming >>>>> Subject: [edk2] [PATCH 0/4] MdeModulePkg/BaseTools: Add Brotli >>>>algorithm >>>>> support >>>>> >>>>> Brotli algorithm was released on the website >>>>https://github.com/google/brotli. >>>>> It has a little less compress ratio than Lzma, but has better decompress >>>>> performance than it. >>>>> Add Brotli algorithm support, include Brotli decompression library and tool >>>>set. >>>>> >>>>> Tested on: >>>>> OS: Windows >>>>> Arch: IA32/X64 >>>>> Platform: Nt32Pkg >>>>> ToolChain: VS2015x86 >>>>> Target: Release >>>>> >>>>> OS: Ubuntu >>>>> Arch: IA32/X64 >>>>> Platform: OvmfPkgIa32.dsc/OvmfPkgX64.dsc >>>>> ToolChain: GCC5 >>>>> Target: Release >>>>> >>>>> Cc: Liming Gao >>>>> Contributed-under: TianoCore Contribution Agreement 1.0 >>>>> Signed-off-by: Bell Song >>>>> >>>>> Bell Song (4): >>>>> MdeModulePkg: Copy Brotli algorithm 3rd party source code for library >>>>> MdeModulePkg: Add Brotli algorithm decompression library >>>>> BaseTools: Copy Brotli algorithm 3rd party source code for tool >>>>> BaseTools: Add Brotli algorithm tool >>>>> >>>>> BaseTools/BinWrappers/PosixLike/Brotli | 29 + >>>>> BaseTools/BinWrappers/PosixLike/BrotliCompress | 42 + >>>>> BaseTools/Conf/tools_def.template | 6 + >>>>> .../Source/C/BrotliCompress/BrotliCompress.bat | 48 + >>>>> BaseTools/Source/C/BrotliCompress/GNUmakefile | 43 + >>>>> BaseTools/Source/C/BrotliCompress/LICENSE | 19 + >>>>> BaseTools/Source/C/BrotliCompress/Makefile | 60 + >>>>> BaseTools/Source/C/BrotliCompress/README.md | 26 + >>>>> BaseTools/Source/C/BrotliCompress/ReadMe.txt | 2 + >>>>> .../Source/C/BrotliCompress/common/constants.h | 47 + >>>>> .../Source/C/BrotliCompress/common/dictionary.c | 9474 >>>>> ++++++++++++++++ >>>>> .../Source/C/BrotliCompress/common/dictionary.h | 29 + >>>>> BaseTools/Source/C/BrotliCompress/common/port.h | 107 + >>>>> BaseTools/Source/C/BrotliCompress/common/types.h | 58 + >>>>> BaseTools/Source/C/BrotliCompress/dec/bit_reader.c | 48 + >>>>> BaseTools/Source/C/BrotliCompress/dec/bit_reader.h | 383 + >>>>> BaseTools/Source/C/BrotliCompress/dec/context.h | 251 + >>>>> BaseTools/Source/C/BrotliCompress/dec/decode.c | 2347 ++++ >>>>> BaseTools/Source/C/BrotliCompress/dec/decode.h | 188 + >>>>> BaseTools/Source/C/BrotliCompress/dec/huffman.c | 357 + >>>>> BaseTools/Source/C/BrotliCompress/dec/huffman.h | 68 + >>>>> BaseTools/Source/C/BrotliCompress/dec/port.h | 159 + >>>>> BaseTools/Source/C/BrotliCompress/dec/prefix.h | 751 ++ >>>>> BaseTools/Source/C/BrotliCompress/dec/state.c | 168 + >>>>> BaseTools/Source/C/BrotliCompress/dec/state.h | 246 + >>>>> BaseTools/Source/C/BrotliCompress/dec/transform.h | 300 + >>>>> .../docs/brotli-comparison-study-2015-09-22.pdf | Bin 0 -> 215208 >>bytes >>>>> .../C/BrotliCompress/enc/backward_references.c | 892 ++ >>>>> .../C/BrotliCompress/enc/backward_references.h | 99 + >>>>> .../C/BrotliCompress/enc/backward_references_inc.h | 147 + >>>>> BaseTools/Source/C/BrotliCompress/enc/bit_cost.c | 35 + >>>>> BaseTools/Source/C/BrotliCompress/enc/bit_cost.h | 63 + >>>>> .../Source/C/BrotliCompress/enc/bit_cost_inc.h | 127 + >>>>> .../C/BrotliCompress/enc/block_encoder_inc.h | 33 + >>>>> .../Source/C/BrotliCompress/enc/block_splitter.c | 197 + >>>>> .../Source/C/BrotliCompress/enc/block_splitter.h | 51 + >>>>> .../C/BrotliCompress/enc/block_splitter_inc.h | 432 + >>>>> .../C/BrotliCompress/enc/brotli_bit_stream.c | 1334 +++ >>>>> .../C/BrotliCompress/enc/brotli_bit_stream.h | 107 + >>>>> BaseTools/Source/C/BrotliCompress/enc/cluster.c | 56 + >>>>> BaseTools/Source/C/BrotliCompress/enc/cluster.h | 48 + >>>>> .../Source/C/BrotliCompress/enc/cluster_inc.h | 315 + >>>>> BaseTools/Source/C/BrotliCompress/enc/command.h | 163 + >>>>> .../C/BrotliCompress/enc/compress_fragment.c | 747 ++ >>>>> .../C/BrotliCompress/enc/compress_fragment.h | 58 + >>>>> .../enc/compress_fragment_two_pass.c | 557 + >>>>> .../enc/compress_fragment_two_pass.h | 51 + >>>>> BaseTools/Source/C/BrotliCompress/enc/compressor.h | 161 + >>>>> BaseTools/Source/C/BrotliCompress/enc/context.h | 184 + >>>>> .../Source/C/BrotliCompress/enc/dictionary_hash.h | 4121 +++++++ >>>>> BaseTools/Source/C/BrotliCompress/enc/encode.c | 1562 +++ >>>>> BaseTools/Source/C/BrotliCompress/enc/encode.h | 221 + >>>>> .../Source/C/BrotliCompress/enc/encode_parallel.h | 27 + >>>>> .../Source/C/BrotliCompress/enc/entropy_encode.c | 501 + >>>>> .../Source/C/BrotliCompress/enc/entropy_encode.h | 122 + >>>>> .../C/BrotliCompress/enc/entropy_encode_static.h | 539 + >>>>> BaseTools/Source/C/BrotliCompress/enc/fast_log.h | 145 + >>>>> .../C/BrotliCompress/enc/find_match_length.h | 80 + >>>>> BaseTools/Source/C/BrotliCompress/enc/hash.h | 717 ++ >>>>> .../BrotliCompress/enc/hash_forgetful_chain_inc.h | 249 + >>>>> .../C/BrotliCompress/enc/hash_longest_match_inc.h | 241 + >>>>> .../enc/hash_longest_match_quickly_inc.h | 230 + >>>>> BaseTools/Source/C/BrotliCompress/enc/histogram.c | 95 + >>>>> BaseTools/Source/C/BrotliCompress/enc/histogram.h | 60 + >>>>> .../Source/C/BrotliCompress/enc/histogram_inc.h | 51 + >>>>> .../Source/C/BrotliCompress/enc/literal_cost.c | 178 + >>>>> .../Source/C/BrotliCompress/enc/literal_cost.h | 30 + >>>>> BaseTools/Source/C/BrotliCompress/enc/memory.c | 181 + >>>>> BaseTools/Source/C/BrotliCompress/enc/memory.h | 62 + >>>>> BaseTools/Source/C/BrotliCompress/enc/metablock.c | 515 + >>>>> BaseTools/Source/C/BrotliCompress/enc/metablock.h | 110 + >>>>> .../Source/C/BrotliCompress/enc/metablock_inc.h | 183 + >>>>> BaseTools/Source/C/BrotliCompress/enc/port.h | 168 + >>>>> BaseTools/Source/C/BrotliCompress/enc/prefix.h | 52 + >>>>> BaseTools/Source/C/BrotliCompress/enc/quality.h | 130 + >>>>> BaseTools/Source/C/BrotliCompress/enc/ringbuffer.h | 160 + >>>>> .../Source/C/BrotliCompress/enc/static_dict.c | 478 + >>>>> .../Source/C/BrotliCompress/enc/static_dict.h | 37 + >>>>> .../Source/C/BrotliCompress/enc/static_dict_lut.h | 11241 >>>>> +++++++++++++++++++ >>>>> BaseTools/Source/C/BrotliCompress/enc/streams.h | 121 + >>>>> BaseTools/Source/C/BrotliCompress/enc/utf8_util.c | 85 + >>>>> BaseTools/Source/C/BrotliCompress/enc/utf8_util.h | 32 + >>>>> BaseTools/Source/C/BrotliCompress/enc/write_bits.h | 90 + >>>>> BaseTools/Source/C/BrotliCompress/tools/bro.c | 538 + >>>>> BaseTools/Source/C/BrotliCompress/tools/version.h | 14 + >>>>> BaseTools/Source/C/GNUmakefile | 1 + >>>>> BaseTools/Source/C/Makefile | 1 + >>>>> .../BrotliCustomDecompressLib.inf | 56 + >>>>> .../BrotliCustomDecompressLib/BrotliDecompress.c | 321 + >>>>> .../BrotliDecompressLib.uni | 21 + >>>>> .../BrotliDecompressLibInternal.h | 71 + >>>>> .../GuidedSectionExtraction.c | 196 + >>>>> .../Library/BrotliCustomDecompressLib/LICENSE | 19 + >>>>> .../Library/BrotliCustomDecompressLib/README.md | 26 + >>>>> .../Library/BrotliCustomDecompressLib/ReadMe.txt | 2 + >>>>> .../BrotliCustomDecompressLib/common/constants.h | 47 + >>>>> .../BrotliCustomDecompressLib/common/dictionary.c | 9474 >>>>> ++++++++++++++++ >>>>> .../BrotliCustomDecompressLib/common/dictionary.h | 29 + >>>>> .../BrotliCustomDecompressLib/common/port.h | 107 + >>>>> .../BrotliCustomDecompressLib/common/types.h | 72 + >>>>> .../BrotliCustomDecompressLib/dec/bit_reader.c | 48 + >>>>> .../BrotliCustomDecompressLib/dec/bit_reader.h | 384 + >>>>> .../BrotliCustomDecompressLib/dec/context.h | 251 + >>>>> .../Library/BrotliCustomDecompressLib/dec/decode.c | 2348 ++++ >>>>> .../Library/BrotliCustomDecompressLib/dec/decode.h | 188 + >>>>> .../BrotliCustomDecompressLib/dec/huffman.c | 357 + >>>>> .../BrotliCustomDecompressLib/dec/huffman.h | 69 + >>>>> .../Library/BrotliCustomDecompressLib/dec/port.h | 159 + >>>>> .../Library/BrotliCustomDecompressLib/dec/prefix.h | 751 ++ >>>>> .../Library/BrotliCustomDecompressLib/dec/state.c | 169 + >>>>> .../Library/BrotliCustomDecompressLib/dec/state.h | 246 + >>>>> .../BrotliCustomDecompressLib/dec/transform.h | 300 + >>>>> .../docs/brotli-comparison-study-2015-09-22.pdf | Bin 0 -> 215208 >>bytes >>>>> MdeModulePkg/MdeModulePkg.dec | 3 + >>>>> MdeModulePkg/MdeModulePkg.dsc | 1 + >>>>> 115 files changed, 60196 insertions(+) >>>>> create mode 100644 BaseTools/BinWrappers/PosixLike/Brotli >>>>> create mode 100644 BaseTools/BinWrappers/PosixLike/BrotliCompress >>>>> create mode 100644 >>>>BaseTools/Source/C/BrotliCompress/BrotliCompress.bat >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/GNUmakefile >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/LICENSE >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/Makefile >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/README.md >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/ReadMe.txt >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/common/constants.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/common/dictionary.c >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/common/dictionary.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/common/port.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/common/types.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/dec/bit_reader.c >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/dec/bit_reader.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/context.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/decode.c >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/decode.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/huffman.c >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/dec/huffman.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/port.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/prefix.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/state.c >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/dec/state.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/dec/transform.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/docs/brotli- >>>>> comparison-study-2015-09-22.pdf >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/backward_references.c >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/backward_references.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/backward_references_inc.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/bit_cost.c >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/bit_cost.h >>>>> create mode 100644 >>>>BaseTools/Source/C/BrotliCompress/enc/bit_cost_inc.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/block_encoder_inc.h >>>>> create mode 100644 >>>>BaseTools/Source/C/BrotliCompress/enc/block_splitter.c >>>>> create mode 100644 >>>>BaseTools/Source/C/BrotliCompress/enc/block_splitter.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/block_splitter_inc.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.c >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/brotli_bit_stream.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/cluster.c >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/cluster.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/cluster_inc.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/command.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/compress_fragment.c >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/compress_fragment.h >>>>> create mode 100644 >>>>> >>BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.c >>>>> create mode 100644 >>>>> >>BaseTools/Source/C/BrotliCompress/enc/compress_fragment_two_pass.h >>>>> create mode 100644 >>>>BaseTools/Source/C/BrotliCompress/enc/compressor.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/context.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/encode.c >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/encode.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/encode_parallel.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/entropy_encode.c >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/entropy_encode.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/entropy_encode_static.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/fast_log.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/find_match_length.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/hash.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/hash_forgetful_chain_inc.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_inc.h >>>>> create mode 100644 >>>>> >>>>BaseTools/Source/C/BrotliCompress/enc/hash_longest_match_quickly_inc >>.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/histogram.c >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/histogram.h >>>>> create mode 100644 >>>>BaseTools/Source/C/BrotliCompress/enc/histogram_inc.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/literal_cost.c >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/literal_cost.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/memory.c >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/memory.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/metablock.c >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/metablock.h >>>>> create mode 100644 >>>>> BaseTools/Source/C/BrotliCompress/enc/metablock_inc.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/port.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/prefix.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/quality.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/ringbuffer.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/static_dict.c >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/static_dict.h >>>>> create mode 100644 >>>>BaseTools/Source/C/BrotliCompress/enc/static_dict_lut.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/streams.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/utf8_util.c >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/enc/utf8_util.h >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/enc/write_bits.h >>>>> create mode 100644 BaseTools/Source/C/BrotliCompress/tools/bro.c >>>>> create mode 100644 >>BaseTools/Source/C/BrotliCompress/tools/version.h >>>>> create mode 100644 >>>>> >>>>MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliCustomDecomp >>re >>>>ss >>>>> Lib.inf >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecompress.c >>>>> create mode 100644 >>>>> >>>>MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecompressLib. >>un >>>>i >>>>> create mode 100644 >>>>> >>>>MdeModulePkg/Library/BrotliCustomDecompressLib/BrotliDecompressLibI >>nt >>>>er >>>>> nal.h >>>>> create mode 100644 >>>>> >>>>MdeModulePkg/Library/BrotliCustomDecompressLib/GuidedSectionExtrac >>tio >>>>n. >>>>> c >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/LICENSE >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/README.md >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/ReadMe.txt >>>>> create mode 100644 >>>>> >>MdeModulePkg/Library/BrotliCustomDecompressLib/common/constants.h >>>>> create mode 100644 >>>>> >>MdeModulePkg/Library/BrotliCustomDecompressLib/common/dictionary.c >>>>> create mode 100644 >>>>> >>MdeModulePkg/Library/BrotliCustomDecompressLib/common/dictionary.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/common/port.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/common/types.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/bit_reader.c >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/bit_reader.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/context.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/decode.c >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/decode.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/huffman.c >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/huffman.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/port.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/prefix.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/state.c >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/state.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/dec/transform.h >>>>> create mode 100644 >>>>> MdeModulePkg/Library/BrotliCustomDecompressLib/docs/brotli- >>>>comparison- >>>>> study-2015-09-22.pdf >>>>> >>>>> -- >>>>> 2.10.2.windows.1 >>>>> >>>>> _______________________________________________ >>>>> edk2-devel mailing list >>>>> edk2-devel@lists.01.org >>>>> https://lists.01.org/mailman/listinfo/edk2-devel >>> _______________________________________________ >>> edk2-devel mailing list >>> edk2-devel@lists.01.org >>> https://lists.01.org/mailman/listinfo/edk2-devel