gnu-efi-3.0.13-150300.3.3.1<>,D|dvp9|0x)3‹d9W(o+ UƼq++U,F6e`N{Zfx ߥ*h8;B5-sF&50,S^{Wk{7Rw" 4*~f'T8jđs<ji7 oYM`Nͧ~)Y$%(ڻ3*'w;VB~aw ^p a<2!teX,$T8A?L /'E;9?9d   ;2T j:: : : x: 2: l:T:v::3(O8X9:F/G0:H0:I1:X2Y2\2@:]3(:^5b63c6d7^e7cf7fl7hu7|:v8dz9e9x9|99Cgnu-efi3.0.13150300.3.3.1Library for EFI ApplicationsLibrary to develop EFI applications for IA-64 (IPF), IA-32 (x86), x86_64, ARM-32, and ARM-64 platforms using the GNU toolchain and the EFI development environment.dvibs-centriq-3LbSUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://sourceforge.net/projects/gnu-efilinuxaarch64 Ka[$ ALoMr J2YG)N8A b@   'C C , z- ]xKDAA큤A큤A큤dudududududududududududududududududududududududududududududududududududududududududududududududududududvdvdv`F`F`F`Fd01b3b34c3e94576c0a8a2a8b2dd237a1b4bc61ca5bb34e9192a460bd2faa9272eb3dd116af86ad6478d454fbf8e596f096ab700063be269203d166f1074622a4ab896b2d1986858e7b0b894281bd7d2f622597bb8fc018a191e654c036adab1df921156da39abcbcdcdcda5e1db3a8c946bf512ec3b3d22f178f9fa0ad02710eabd98927854fb01f7de53b8c0dbc29d7e875e94324507564b4cbb9c3da28737cb68870150f0dd90bf226eb2f7128120b0ed1d321b9e341a54d450796c522e7680890e8e554f5d1f4b052c901657431f69d3ac26799491ccfd171ef6189952df1965e9c802116f757937e5ea482fe3b9a1cdab625861966a9c6b0ace1be2f4d7a080806db398c26ca8bea742465daa9152258db591d516195e45f6dd01b429d23c9f0a1c409b5c7de96d311a119747d3c3c0711e841bd1e7ad196174b4318fa01a6a52e8e5b2bc212404dc37f44c6eaa4d21e664241265e216e75f3b8608ef36d49520e3a75d922adadcc266b21e2b542fbf8edf0545ed33b5162c68496083ab9b5f429081ee35ba5187051f17ad578b85231328edf8cc69db4d7921864d04c89d2cdbdaef7787590422e716550ed73e8ccb65efb17ff3fccd5ee5b5be0966fb8b415e2f6c445ec5e667012de50a3e6fe5f9f060c81e7171fd14f4887e2c90a92592a7533e3978ad6a64bc378bae74996f9e7e234b39eb2bb053ad2c4e9fb0f5a5a3e8a81d26a1d156f54c7a615ae18f7b55b4d833297ebc8054b243709c7deeccd4ca8d3027e72b87d38ace5279c4c82997fe516b819b88644e582c0d0d32c98bc710a5f5a294c87f54936e9e6b38bae1e87a851a61f0871681bb48399bf3b11ba9858446f3b89060b774cda5280fe69f3e2e581338024039eedae7567526e236638118312ca53c7756d5f8bdd63282fc25c4e64a3cbd4f05b2e1607daeb8d8afd6aafc4f792feb3c2a8a8bd346e5fd2b9dfcc822bc524267787147cdf9c427e94ec1673a10f06d5d8895c710b3911143732250662b21b442a5392acc8175774e42580415d135bf0e2613b20e4d487b40f4f2de60d529afec0f043a9e1dffb294196dfc1f962b536574bf2701b000f78cafee567a3e76114e83cdce72a7bc08175141dd775e459e0b4818c26bf76abf02396860bd2508e06948ac335536aab867bf22ebff0c462e62c5fa3e468ce291e97539883f8e64f5c79a278a1f0726a7a32843768bd7920314b97c6c8f0d6bc1dde0d27a83e6cbb44afbf3e018ae8d8bb666f12998bb548937cb0cb22e1d70ad45dae64aad6c1b37822f82f5dfc6313ed474ea7a03807d9a27fa00589a434ca24611ec96d34d751bf1252bfc9f697ed39d8bdef86d1af8a0830de97770ec455e631c8add0635bf8a9114ec3f8ec638d1caa16b15eb20e23bd75ab25cd2d8d38118de82207e91530cb4dd0ce30bebcee6b935875e1a35f7898d35a6578b12fb020c1ad1c290bd8a931fdcda1da0353a00494877431abd4e0206b9cfff0199966e3f4e2f643baf8f198a96b20f5b39ccd0e7638c229358d9f768c0a996956ed8f52b9edc1c10ffd4ba8afe3808c652fd4885bb30fe337ce57c223f009a43e88b5f514e08249e09687b45a2edc7f7855a578407725fcfc71641cd36d5ad767b482b70115722f42ebc58743d4198e1ff30ea95a1a79b7ecae05662fa049c41bb3a528252418ad57b25a910161a2d4ae8268d8b24210ab7e51075f5925a036466624dab80abe7437f9fc5b7f3d46d7d722c01afe8f5cb8199fc93659bf3de1c23fce6b4dd35d87b7c259ebeec9e40e5d5752179b8e829e4f1838ff496eeeea6b349a541543c92cfa8373c25b34b1f5bfc914a65a873eb73cf9d0fb5e25c36020ecf2a7fa9f615480a1ca18cf0398506f765da260c77945485054da7596e9dc7f70d89997261870911e2d6d97cf068a682b10e8c510331a361f3667837ad7fdadb49cde31ec6d19f64171f4a8b9d7ae7a17d882e138e384ebbc405107d61d5ec63e9329b5e34c92948679260df029a17ff9d4dd8b397e970bce3bd60cef99c5aea8caeebbfc304c3d8d603da3816fa80b4ad7ace6e341393329fa0bb27ef4d593c91dab85ff7798c569df1c9244d51861aeb447b6ecbb67be9999f49ed4d786b3a64818e5524b44874c8cfbccfd6a8dab5dcc3d9ae9ce0ae831c630bcb1d1226e65f999d2aa9d488518bb392fe3d6c766aedcadb5939cb97a531707fdffb8a559be351c007d58a946ff52fa6ca71e5c5fbab4642d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265be466576c162b7701e9e7e64f10beb4b18ef81cbd164fd541854ab26d0ab45caeda9c21df69557cdade69eb2d81a3794f7def6382fea6df9cfbd491e71221804b9b843582f208ce01c375f85d97095d17a5fd7e2715881a6e1bc70f08aadfec7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgnu-efi-3.0.13-150300.3.3.1.src.rpmgnu-efignu-efi(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3d@`KW_@__[@]@[;@[R@Z@ZliY?Y1S@V>@U@UzUyx@glin@suse.comglin@suse.comdmueller@suse.comdmueller@suse.comglin@suse.comglin@suse.comglin@suse.comkasimir_@outlook.deguillaume@opensuse.orgglin@suse.comglin@suse.comglin@suse.comglin@suse.commpluskal@suse.comglin@suse.com- Add gnu-efi-bsc1213923-gnu-stack-note-section.patch to add the .note.GNU-stack section (bsc#1213923)- Update to gnu-efi 3.0.13 + Define UnicodeSPrint/UnicodeVSPrint as our main SPrint/VSPrint calls + Use EFI_FILE_SYSTEM_VOLUME_LABEL rather than EFI_FILE_SYSTEM_VOLUME_LABEL_INFO + Define BASE_CR as a duplicate of the _CR macro + Fix CopyMem() not handling overlaps + Add AsciiPrint and AsciiVSPrint + Replace Pause() macro with new library function + Add Simple Text Input Ex Protocol support - Add gnu-efi-bsc1182057-support-sbat-section.patch to support .sbat section (bsc#1182057)- switch to https:// urls (+ spec-cleaner)- update to 3.0.12: * Add SMBIOS 3.0 table support * Fix ARCH on ARMv6.- Update to gnu-efi 3.0.11 + Revert "efilink: fix build with gcc 4.8" + Do not include efisetjmp.h on efi.h + efiapi.h: fix EventGroup parameter of EFI_CREATE_EVENT_EX prototype + Make.rules incomplete/wrong; make -r failure + Redefine jmp_buf to comply with C calling convention + Fix for problem with undeclared intptr_t type + efilink: fix build with gcc 4.8 + Fix typos + Set '\0' properly in StrnCpy() + Implement StrnCat() without StrnCpy() + Set '\0' properly in StpnCpy() + Fix conversion from 'UINTN' to 'UINT8' warnings - Drop upstreamed gnu-efi-fix-strncpy-stpncpy-strncat.patch- Add gnu-efi-fix-strncpy-stpncpy-strncat.patch to fix StrnCpy(), StpnCpy(), and StrnCat()- Update to gnu-efi 3.0.8 + Add debug helper applications + Call ar in deterministic mode + Nerf -Werror=pragma away + Make ARCH overrideable on the command line + Add %D to print device paths + gnu-efi: add some more common string functions + Fix typedef of EFI_PXE_BASE_CODE + Work around -Werror=maybe-uninitialized not being very bright + Fix arm build paths in the makefile + Fix some types gcc doesn't like + Move memcpy/memset definition to global init.c + Use ARFLAGS when invoking ar + Disable AVX instruction set on IA32 and x86_64 platforms + Declare EFI_PXE_BASE_CODE correctly + inserts the libefi.a objects in a stable order + fallthrough attribute to notify gcc7 + x86-64/efibind: sanitize ms-abi cpp conditionals + Add Exit() library function which calls BS->Exit() + don't expect non-x86 compilers to compile x86 asm. also remove what looks like garbage inside an #if 0 block + For compatibility with an upcoming EDK2 feature - Drop upstreamed patches + gnu-efi-ar-stable-order.patch + gnu-efi-fix-efi-pxe-base-code.patch + gnu-efi-fix-switch-warning.patch - Drop gnu-efi-fix-armv6-and-armv7-detection.patch since upstream supports ARM officially- Fix armv6 builds * Renamed gnu-efi-fix-armv7-detection.patch to gnu-efi-fix-armv6-and-armv7-detection.patch- Add gnu-efi-fix-armv7-detection.patch to fix ARM32 builds- Add gnu-efi-fix-efi-pxe-base-code.patch to fix the declaration of EFI_PXE_BASE_CODE- Update to gnu-efi 3.0.5 + Allow gcc to emit warnings for unsafe usage of setjmp/longjmp + GCC 4.8 (and others) const warnings + GNU ar warning about deterministic mode + Add Debugger protocol support + Add EBC (EFI Byte Code) protocol support + Add support for PCI Root Bridge I/O protocol + Add support for some UEFI 2.0 protocols + Add GUID for SMBIOS 3 entry point structure + adds definitions to efiprot.h for EFI_EDID_ACTIVE_PROTOCOL, EFI_EDID_DISCOVERED_PROTOCOL, EFI_EDID_OVERRIDE_PROTOCOL + Protocol struct/type/define renaming to match spec naming convention + Add support for EFI_RNG_PROTOCOL to the library + Moved LOADED_IMAGE_PROTOCOL definitions into efiprot.h with other protocol definitions + Added definitions for EFI HASH PROTOCOL + Add definitions for EFI_COMPONENT_NAME_PROTOCOL and EFI_COMPONENT_NAME2_PROTOCOL + Global GUID for DRIVER_BINDING_PROTOCOL + Add definitions for EFI_DRIVER_BINDING_PROTOCOL + make "-Wall -Wextra" work + make "-Werror=old-style-declaration" work + Don't pass a pointer-to-(LoadedImage *) as a void ** + make "-Werror=unused-but-set-variable" work + make "-Werror=unused-parameter" not fail + arm: fix linker script for building efi binaries + ARM/AARCH64: define C99 types explicitly when building against older standard + Add ARM .note.gnu.build-id input section to a dedicated output section + Replace ARM arithmetic support routines with EDK2 versions + Relicense ARM and AARCH64 source files as both BSD and GPL + lib/arm/setjmp.S: Use %function instead of @function + Add the missing URI device path to the unions - Add gnu-efi-fix-switch-warning.patch to fix gcc7 warning - Add gnu-efi-ar-stable-order.patch to keep the object files in a stable order (bsc#978586) - Drop upstreamed patch gnu-efi-add-missing-unions.patch- Add gnu-efi-add-missing-unions.patch to add the missing URI entries in EFI_DEV_PATH and EFI_DEV_PATH_PTR- Update to gnu-efi 3.0.3 + Add URI Device Path + Makes the symbols consistent between the linker scripts + Added some missing error code descriptions + Add setjump()/longjump() - Drop patches + gnu-efi-setjmp.patch + gnu-efi-missing-error-code.patch- Cleanup spec file with spec-cleaner - Resolve merge conflicts- Update to gnu-efi 3.0.2 + Fix ARM32 and AARCH64 builds + _SPrint: fix NULL termination + Add current OsIndications values + Add the QueryVariableInfo() API + Add the capsule API + Fix Table Header misspelling. Change from EFI_TABLE_HEARDER to EFI_TABLE_HEADER. + Allow reuse of this file beyond GPL compatible software, update the license of crt0-efi-aarch64.S to dual 2-clause BSD/GPLv2+. + Add the missing Variable attributes + document that binutils >= 2.24 needed + allow to use external stdarg.h + Add support for 32-bit ARM - Enable ARM 32 - Add upstream patches + gnu-efi-setjmp.patch + gnu-efi-missing-error-code.patch - Drop patches + gnu-efi-allow-external-stdarg.patch (upstreamed) + gnu-efi-build-fix.patch (no necessary)ibs-centriq-3 1691420534  !"#$%&'()*+,-./0123456789:3.0.13-150300.3.3.13.0.13-150300.3.3.1efiaarch64efibind.hefilibplat.hefisetjmp_arch.hefi.hefi_nii.hefi_pxe.hefiapi.heficompiler.heficon.heficonex.hefidebug.hefidef.hefidevp.hefierr.hefifs.hefigpt.hefiip.hefilib.hefilink.hefinet.hefipart.hefipciio.hefipoint.hefiprot.hefipxebc.hefirtlib.hefiser.hefisetjmp.hefishellintf.hefishellparm.hefistdarg.hefitcp.hefiudp.hefiui.hlib.hlibsmbios.hpci22.hprotocoladapterdebug.heficonsplit.hefidbg.hefivar.hintload.hlegacyboot.hpiflash64.hvgaclass.hromload.hcrt0-efi-aarch64.oelf_aarch64_efi.ldslibefi.alibgnuefi.agnu-efiREADME.efilibREADME.eliloREADME.gitREADME.gnuefi/usr/include//usr/include/efi//usr/include/efi/aarch64//usr/include/efi/protocol//usr/lib64//usr/share/doc/packages//usr/share/doc/packages/gnu-efi/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:30163/SUSE_SLE-15-SP3_Update/ae02bb39e05679f55c1ccc2d0e710299-gnu-efi.SUSE_SLE-15-SP3_Updatedrpmxz5aarch64-suse-linuxdirectoryC source, ASCII textASCII textC source, UTF-8 Unicode textC source, ASCII text, with CRLF line terminatorsELF 64-bit LSB relocatable, ARM aarch64, version 1 (SYSV), with debug_info, not strippedassembler source, ASCII textcurrent ar archive"IMI,83ץ utf-8dec4751217e8498ed75dcab6c6de6875dd92ed9fd7911caf23cf9746b2f42baa?P7zXZ !t/]"k%U:BP'\Ej2c Sṣ:DAFnsUŸ dfpǬ%C}"? 6lydT9Z! yô J@B-UF)5M`V Z`~O`C+3:*GWAo.>Y q8"퍖wO2fgrǂ% ?1Vnϱà:\*|l{\B oay3ZO|r~td>;pfaWN0^`M)sZ|<ͷ@&yLaWqkS8ׄ6UiBνdhQo{r+)+NviNdv 54C#Eja?*r85%^lQ.QZv˱A$5Ots+u ,"٦C."ϫj ͦ<bX X:넉 ӧP5[}l0"ѧE۩ZA7Of&m(yi9ggKA4Onuk_v"3tPnV.% 1Qmۯ09!Ý}*%>Frp.P@^`W -cUDJP0,eq(y.px)%Ś0au't;rAE w 0.'K2mhaC- wx+yiFoS IO:Sa)La|2a- 3iwiJt293hSҐ#5WQmWT:ۆ)RƐ~[A}N{>dhJG%ӣ 3\}7~ީjW$SPw$7>20)ΘX4ݬ;U }˝*1UU q;BR 4oNT؏baaNȜvJ^;i/:O ۠L'G1:GVE8k_1 #ӡH|/`Die )jVA>K({S"AUvd;+v^m3J' 4LOV+y*k2G:6URLCNҤ?+x$j1r%Tcۉ _L/LB^?)@A\6ާ(gila^ryDr( r8{Wv(\Ԙ! 4?*喫ar"Ki+ $M/P޲'ȵ4Hd۝;'h}p6I6Q*Ǎ3h){y $ bl6"v į5|+X< HH򧲣B\O\iP.08 'TG%Zd O_™0Èx#0p껏X{ۃ 2%@Q0es{.yQ#\"Ǚ|`i^\!FR› Ս@+ MBYH@z$\fu"s g ߊ&~d̤\騗MT\S4}TӰ;)uT>wm[XSɛ,}h++ $gMV(weq^*  /}| YZ