public inbox for devel@edk2.groups.io
 help / color / mirror / Atom feed
From: "Gao, Liming" <liming.gao@intel.com>
To: "Zeng, Star" <star.zeng@intel.com>,
	"edk2-devel@lists.01.org" <edk2-devel@lists.01.org>
Subject: Re: [Patch 0/2] Update BrotliCompress to the latest version 1.0.5
Date: Mon, 8 Oct 2018 14:52:00 +0000	[thread overview]
Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14E333653@SHSMSX104.ccr.corp.intel.com> (raw)
In-Reply-To: <0C09AFA07DD0434D9E2A0C6AEB0483103BC0CDFE@shsmsx102.ccr.corp.intel.com>

Star:
  Thank you for review. I just find Brotli 1.0.6 has been released. Based on v1.0.5, there is the minor change in source file. They have no functionality impact. I have pushed the additional patches in https://github.com/lgao4/edk2/tree/Brotli to integrate 1.0.6 change. Could you help review them? After review, I will combine the patches to single serial to update BrotliCompress to the latest version 1.0.6. 

Thanks
Liming
> -----Original Message-----
> From: Zeng, Star
> Sent: Monday, October 8, 2018 9:37 AM
> To: Gao, Liming <liming.gao@intel.com>; edk2-devel@lists.01.org
> Cc: Zeng, Star <star.zeng@intel.com>
> Subject: RE: [edk2] [Patch 0/2] Update BrotliCompress to the latest version 1.0.5
> 
> Reviewed-by: Star Zeng <star.zeng@intel.com>
> 
> -----Original Message-----
> From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Liming Gao
> Sent: Monday, September 10, 2018 8:37 AM
> To: edk2-devel@lists.01.org
> Subject: [edk2] [Patch 0/2] Update BrotliCompress to the latest version 1.0.5
> 
> Because the patch is too big, the change is placed in
> https://github.com/lgao4/edk2/tree/Brotli
> 
> Update Brotli to the latest version 1.0.5
> https://github.com/google/brotli
> Verify VS2017, GCC5 build.
> Verify Decompression boot functionality.
> 
> Liming Gao (2):
>   BaseTools: Update Brotli Compress to the latest one 1.0.5
>   MdeModulePkg: Update Brotli DecompressLib to the latest v1.0.5
> 
>  BaseTools/BinWrappers/PosixLike/BrotliCompress     |    13 +-
>  .../WindowsLike}/BrotliCompress.bat                |    12 +-
>  BaseTools/Source/C/BrotliCompress/GNUmakefile      |     8 +-
>  BaseTools/Source/C/BrotliCompress/Makefile         |    20 +-
>  BaseTools/Source/C/BrotliCompress/ReadMe.txt       |     2 +-
>  .../Source/C/BrotliCompress/common/constants.h     |    25 +-
>  .../Source/C/BrotliCompress/common}/context.h      |   356 +-
>  .../Source/C/BrotliCompress/common/dictionary.c    | 15341 +++++++----------
>  .../Source/C/BrotliCompress/common/dictionary.h    |    47 +-
>  .../Source/C/BrotliCompress/common/platform.h      |   509 +
>  BaseTools/Source/C/BrotliCompress/common/port.h    |   107 -
>  .../Source/C/BrotliCompress/common/transform.c     |   235 +
>  .../Source/C/BrotliCompress/common/transform.h     |    80 +
>  BaseTools/Source/C/BrotliCompress/common/types.h   |    58 -
>  BaseTools/Source/C/BrotliCompress/common/version.h |    26 +
>  BaseTools/Source/C/BrotliCompress/dec/bit_reader.c |     6 +-
>  BaseTools/Source/C/BrotliCompress/dec/bit_reader.h |   162 +-
>  BaseTools/Source/C/BrotliCompress/dec/decode.c     |  1208 +-
>  BaseTools/Source/C/BrotliCompress/dec/decode.h     |   188 -
>  BaseTools/Source/C/BrotliCompress/dec/huffman.c    |    59 +-
>  BaseTools/Source/C/BrotliCompress/dec/huffman.h    |    24 +-
>  BaseTools/Source/C/BrotliCompress/dec/port.h       |   159 -
>  BaseTools/Source/C/BrotliCompress/dec/prefix.h     |     9 +-
>  BaseTools/Source/C/BrotliCompress/dec/state.c      |    90 +-
>  BaseTools/Source/C/BrotliCompress/dec/state.h      |    82 +-
>  BaseTools/Source/C/BrotliCompress/dec/transform.h  |   300 -
>  .../C/BrotliCompress/enc/backward_references.c     |   822 +-
>  .../C/BrotliCompress/enc/backward_references.h     |    77 +-
>  .../C/BrotliCompress/enc/backward_references_hq.c  |   830 +
>  .../C/BrotliCompress/enc/backward_references_hq.h  |    93 +
>  .../C/BrotliCompress/enc/backward_references_inc.h |    70 +-
>  BaseTools/Source/C/BrotliCompress/enc/bit_cost.c   |     4 +-
>  BaseTools/Source/C/BrotliCompress/enc/bit_cost.h   |    12 +-
>  .../C/BrotliCompress/enc/block_encoder_inc.h       |    13 +-
>  .../Source/C/BrotliCompress/enc/block_splitter.c   |    11 +-
>  .../Source/C/BrotliCompress/enc/block_splitter.h   |     4 +-
>  .../C/BrotliCompress/enc/block_splitter_inc.h      |    35 +-
>  .../C/BrotliCompress/enc/brotli_bit_stream.c       |   223 +-
>  .../C/BrotliCompress/enc/brotli_bit_stream.h       |    63 +-
>  BaseTools/Source/C/BrotliCompress/enc/cluster.c    |     4 +-
>  BaseTools/Source/C/BrotliCompress/enc/cluster.h    |     4 +-
>  .../Source/C/BrotliCompress/enc/cluster_inc.h      |     2 +
>  BaseTools/Source/C/BrotliCompress/enc/command.h    |    83 +-
>  .../C/BrotliCompress/enc/compress_fragment.c       |   189 +-
>  .../C/BrotliCompress/enc/compress_fragment.h       |     9 +-
>  .../enc/compress_fragment_two_pass.c               |   296 +-
>  .../enc/compress_fragment_two_pass.h               |     9 +-
>  BaseTools/Source/C/BrotliCompress/enc/compressor.h |   161 -
>  BaseTools/Source/C/BrotliCompress/enc/context.h    |   184 -
>  .../Source/C/BrotliCompress/enc/dictionary_hash.c  |  1120 ++
>  .../Source/C/BrotliCompress/enc/dictionary_hash.h  |  4101 +----
>  BaseTools/Source/C/BrotliCompress/enc/encode.c     |  1050 +-
>  BaseTools/Source/C/BrotliCompress/enc/encode.h     |   221 -
>  .../Source/C/BrotliCompress/enc/encode_parallel.h  |    27 -
>  .../Source/C/BrotliCompress/enc/encoder_dict.c     |    32 +
>  .../Source/C/BrotliCompress/enc/encoder_dict.h     |    41 +
>  .../Source/C/BrotliCompress/enc/entropy_encode.c   |    46 +-
>  .../Source/C/BrotliCompress/enc/entropy_encode.h   |    18 +-
>  .../C/BrotliCompress/enc/entropy_encode_static.h   |    10 +-
>  BaseTools/Source/C/BrotliCompress/enc/fast_log.h   |     8 +-
>  .../C/BrotliCompress/enc/find_match_length.h       |    22 +-
>  BaseTools/Source/C/BrotliCompress/enc/hash.h       |   732 +-
>  .../C/BrotliCompress/enc/hash_composite_inc.h      |   133 +
>  .../BrotliCompress/enc/hash_forgetful_chain_inc.h  |   145 +-
>  .../BrotliCompress/enc/hash_longest_match64_inc.h  |   266 +
>  .../C/BrotliCompress/enc/hash_longest_match_inc.h  |   229 +-
>  .../enc/hash_longest_match_quickly_inc.h           |   163 +-
>  .../Source/C/BrotliCompress/enc/hash_rolling_inc.h |   215 +
>  .../C/BrotliCompress/enc/hash_to_binary_tree_inc.h |   327 +
>  BaseTools/Source/C/BrotliCompress/enc/histogram.c  |    13 +-
>  BaseTools/Source/C/BrotliCompress/enc/histogram.h  |    11 +-
>  .../Source/C/BrotliCompress/enc/histogram_inc.h    |     2 +-
>  .../Source/C/BrotliCompress/enc/literal_cost.c     |    21 +-
>  .../Source/C/BrotliCompress/enc/literal_cost.h     |     8 +-
>  BaseTools/Source/C/BrotliCompress/enc/memory.c     |    23 +-
>  BaseTools/Source/C/BrotliCompress/enc/memory.h     |    46 +-
>  BaseTools/Source/C/BrotliCompress/enc/metablock.c  |   427 +-
>  BaseTools/Source/C/BrotliCompress/enc/metablock.h  |    35 +-
>  .../Source/C/BrotliCompress/enc/metablock_inc.h    |     2 +-
>  BaseTools/Source/C/BrotliCompress/enc/params.h     |    44 +
>  BaseTools/Source/C/BrotliCompress/enc/port.h       |   168 -
>  BaseTools/Source/C/BrotliCompress/enc/prefix.h     |    11 +-
>  BaseTools/Source/C/BrotliCompress/enc/quality.h    |    91 +-
>  BaseTools/Source/C/BrotliCompress/enc/ringbuffer.h |    38 +-
>  .../Source/C/BrotliCompress/enc/static_dict.c      |   118 +-
>  .../Source/C/BrotliCompress/enc/static_dict.h      |     9 +-
>  .../Source/C/BrotliCompress/enc/static_dict_lut.h  | 17035 +++++++------------
>  BaseTools/Source/C/BrotliCompress/enc/streams.h    |   121 -
>  BaseTools/Source/C/BrotliCompress/enc/utf8_util.c  |    42 +-
>  BaseTools/Source/C/BrotliCompress/enc/utf8_util.h  |     6 +-
>  BaseTools/Source/C/BrotliCompress/enc/write_bits.h |    41 +-
>  .../C/BrotliCompress/include/brotli/decode.h       |   344 +
>  .../C/BrotliCompress/include/brotli/encode.h       |   427 +
>  .../Source/C/BrotliCompress/include/brotli/port.h  |   274 +
>  .../Source/C/BrotliCompress/include/brotli/types.h |    83 +
>  BaseTools/Source/C/BrotliCompress/tools/bro.c      |   554 -
>  BaseTools/Source/C/BrotliCompress/tools/brotli.c   |  1067 ++
>  BaseTools/Source/C/BrotliCompress/tools/brotli.md  |   107 +
>  BaseTools/Source/C/BrotliCompress/tools/version.h  |    14 -
>  .../BrotliCustomDecompressLib.inf                  |    14 +
>  .../BrotliCustomDecompressLib/BrotliDecompress.c   |    26 +-
>  .../BrotliDecompressLibInternal.h                  |     4 +-
>  .../Library/BrotliCustomDecompressLib/ReadMe.txt   |     2 +-
>  .../BrotliCustomDecompressLib/brotli/decode.h      |   344 +
>  .../BrotliCustomDecompressLib/brotli/port.h        |   274 +
>  .../BrotliCustomDecompressLib/brotli/types.h       |    96 +
>  .../BrotliCustomDecompressLib/common/constants.h   |    25 +-
>  .../BrotliCustomDecompressLib/common}/context.h    |   356 +-
>  .../BrotliCustomDecompressLib/common/dictionary.c  | 15341 +++++++----------
>  .../BrotliCustomDecompressLib/common/dictionary.h  |    47 +-
>  .../BrotliCustomDecompressLib/common/platform.h    |   510 +
>  .../BrotliCustomDecompressLib/common/port.h        |   107 -
>  .../BrotliCustomDecompressLib/common/transform.c   |   235 +
>  .../BrotliCustomDecompressLib/common/transform.h   |    80 +
>  .../BrotliCustomDecompressLib/common/types.h       |    72 -
>  .../BrotliCustomDecompressLib/common/version.h     |    26 +
>  .../BrotliCustomDecompressLib/dec/bit_reader.c     |     6 +-
>  .../BrotliCustomDecompressLib/dec/bit_reader.h     |   163 +-
>  .../Library/BrotliCustomDecompressLib/dec/decode.c |  1222 +-
>  .../Library/BrotliCustomDecompressLib/dec/decode.h |   188 -
>  .../BrotliCustomDecompressLib/dec/huffman.c        |    59 +-
>  .../BrotliCustomDecompressLib/dec/huffman.h        |    25 +-
>  .../Library/BrotliCustomDecompressLib/dec/port.h   |   159 -
>  .../Library/BrotliCustomDecompressLib/dec/prefix.h |     9 +-
>  .../Library/BrotliCustomDecompressLib/dec/state.c  |    91 +-
>  .../Library/BrotliCustomDecompressLib/dec/state.h  |    82 +-
>  .../BrotliCustomDecompressLib/dec/transform.h      |   300 -
>  127 files changed, 30174 insertions(+), 42101 deletions(-)
>  rename BaseTools/{Source/C/BrotliCompress => BinWrappers/WindowsLike}/BrotliCompress.bat (76%)
>  rename {MdeModulePkg/Library/BrotliCustomDecompressLib/dec => BaseTools/Source/C/BrotliCompress/common}/context.h (58%)
>  create mode 100644 BaseTools/Source/C/BrotliCompress/common/platform.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/common/port.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/common/transform.c
>  create mode 100644 BaseTools/Source/C/BrotliCompress/common/transform.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/common/types.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/common/version.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/dec/decode.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/dec/port.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/dec/transform.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.c
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/backward_references_hq.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/enc/compressor.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/enc/context.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/dictionary_hash.c
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/enc/encode.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/enc/encode_parallel.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/encoder_dict.c
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/encoder_dict.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/hash_composite_inc.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/hash_longest_match64_inc.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/hash_rolling_inc.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/hash_to_binary_tree_inc.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/enc/params.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/enc/port.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/enc/streams.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/include/brotli/decode.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/include/brotli/encode.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/include/brotli/port.h
>  create mode 100644 BaseTools/Source/C/BrotliCompress/include/brotli/types.h
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/tools/bro.c
>  create mode 100644 BaseTools/Source/C/BrotliCompress/tools/brotli.c
>  create mode 100644 BaseTools/Source/C/BrotliCompress/tools/brotli.md
>  delete mode 100644 BaseTools/Source/C/BrotliCompress/tools/version.h
>  create mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/decode.h
>  create mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/port.h
>  create mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/types.h
>  rename {BaseTools/Source/C/BrotliCompress/dec => MdeModulePkg/Library/BrotliCustomDecompressLib/common}/context.h (58%)
>  create mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/common/platform.h
>  delete mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/common/port.h
>  create mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/common/transform.c
>  create mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/common/transform.h
>  delete mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/common/types.h
>  create mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/common/version.h
>  delete mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/dec/decode.h
>  delete mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/dec/port.h
>  delete mode 100644 MdeModulePkg/Library/BrotliCustomDecompressLib/dec/transform.h
> 
> --
> 2.10.0.windows.1
> 
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.01.org
> https://lists.01.org/mailman/listinfo/edk2-devel


  reply	other threads:[~2018-10-08 14:52 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-09-10  0:37 [Patch 0/2] Update BrotliCompress to the latest version 1.0.5 Liming Gao
2018-10-08  1:36 ` Zeng, Star
2018-10-08 14:52   ` Gao, Liming [this message]
2018-10-09  1:50     ` Zeng, Star

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-list from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A89E2EF3DFEDB4C8BFDE51014F606A14E333653@SHSMSX104.ccr.corp.intel.com \
    --to=devel@edk2.groups.io \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox