qemu_v8: upgrade EDK2 to edk2-stable202202

With GCC 11.2.0 (default compiler on Ubuntu 22.04), EDK2 fails to build
with the following errors:

 gcc  -c -I ./brotli/c/include -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ -MD -fshort-wchar -fno-strict-aliasing -fwrapv -fno-delete-null-pointer-checks -Wall -Werror -Wno-deprecated-declarations -Wno-stringop-truncation -Wno-restrict -Wno-unused-result -nostdlib -g -O2  brotli/c/dec/decode.c -o brotli/c/dec/decode.o
 brotli/c/dec/decode.c:2033:41: error: argument 2 of type ‘const uint8_t *’ {aka ‘const unsigned char *’} declared as a pointer [-Werror=vla-parameter]
  2033 |     size_t encoded_size, const uint8_t* encoded_buffer, size_t* decoded_size,
       |                          ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
 In file included from brotli/c/dec/decode.c:7:
 ./brotli/c/include/brotli/decode.h:204:19: note: previously declared as a variable length array ‘const uint8_t[*decoded_size]’ {aka ‘const unsigned char[*decoded_size]’}
   204 |     const uint8_t encoded_buffer[BROTLI_ARRAY_PARAM(encoded_size)],
       |     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 brotli/c/dec/decode.c:2034:14: error: argument 4 of type ‘uint8_t *’ {aka ‘unsigned char *’} declared as a pointer [-Werror=vla-parameter]
  2034 |     uint8_t* decoded_buffer) {
       |     ~~~~~~~~~^~~~~~~~~~~~~~
 In file included from brotli/c/dec/decode.c:7:
 ./brotli/c/include/brotli/decode.h:206:13: note: previously declared as a variable length array ‘uint8_t[encoded_size]’ {aka ‘unsigned char[encoded_size]’}
   206 |     uint8_t decoded_buffer[BROTLI_ARRAY_PARAM(*decoded_size)]);
       |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 cc1: all warnings being treated as errors

Upgrading to tag edk2-stable202202 fixes the issue.

Signed-off-by: Jerome Forissier <jerome.forissier@linaro.org>
Change-Id: I7199366778f45b7b37d4608789de8d5b17fee7e5
Reviewed-by: Joakim Bech <joakim.bech@linaro.org>
1 file changed
tree: ad5dbdac207bd1bd51161c58774fbe04a9895780
  1. .travis.yml
  2. am43xx.xml
  3. am57xx.xml
  4. default.xml
  5. dra7xx.xml
  6. fvp.xml
  7. hikey.xml
  8. hikey960.xml
  9. imx.xml
  10. juno.xml
  11. make_stable.sh
  12. poplar.xml
  13. qemu_v8.xml
  14. README.md
  15. rpi3.xml
  16. stm32mp1.xml
  17. synquacer.xml
  18. verdin.xml
  19. zynqmp.xml
README.md

Repo manifest for OP-TEE development

This git contains repo manifests to be able to clone all source code needed to be able to setup a full OP-TEE developer build.

All official OP-TEE documentation has moved to http://optee.readthedocs.io. The information that used to be here in this git can be found under manifests.

// OP-TEE core maintainers