gnu-efi-3.0.13-150300.3.3.1<>,Ldsp9|md[_,ᵯM6XD:I=$}F{uz/CW͖`H(1J{kH~ѝԴ 8,!oP}(HcHtFW/ "%vO1:WȣGT-*.E -MܪG`U5d8YVɏ!fI~3[!c{3_v=ȡ@0ֹ" qɒYxeFX$ JNa[|9P;DQ 0t0K Cp#3_Ziٞ>;:,?:d   ; *L b~;; ; ; x; s; ;;;;$(89:F0<G0P;H1<;I2(;X2dY2l\2;]3;^5b6c75d7e7f7l7u7;v8z9999:Cgnu-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.dsgoat23SUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/Otherhttps://sourceforge.net/projects/gnu-efilinuxx86_64 Ka[$ ALoMr J2YG)N8A b@   'C C , z5  k_& X JJDA큤A큤A큤A큤drdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdrdsdsds`F`F`F`Fdf921156da39abcbcdcdcda5e1db3a8c946bf512ec3b3d22f178f9fa0ad02710eabd98927854fb01f7de53b8c0dbc29d7e875e94324507564b4cbb9c3da28737cb68870150f0dd90bf226eb2f7128120b0ed1d321b9e341a54d450796c522e7680890e8e554f5d1f4b052c901657431f69d3ac26799491ccfd171ef6189952df1965e9c802116f757937e5ea482fe3b9a1cdab625861966a9c6b0ace1be2f4d7a080806db398c26ca8bea742465daa9152258db591d516195e45f6dd01b429d23c9f0a1c409b5c7de96d311a119747d3c3c0711e841bd1e7ad196174b4318fa01a6a52e8e5b2bc212404dc37f44c6eaa4d21e664241265e216e75f3b8608ef36d49520e3a75d922adadcc266b21e2b542fbf8edf0545ed33b5162c68496083ab9b5f429081ee35ba5187051f17ad578b85231328edf8cc69db4d7921864d04c89d2cdbdaef7787590422e716550ed73e8ccb65efb17ff3fccd5ee5b5be0966fb8b415e2f6c445ec5e667012de50a3e6fe5f9f060c81e7171fd14f4887e2c90a92592a7533e3978ad6a64bc378bae74996f9e7e234b39eb2bb053ad2c4e9fb0f5a5a3e8a81d26a1d156f54c7a615ae18f7b55b4d833297ebc8054b243709c7deeccd4ca8d3027e72b87d38ace5279c4c82997fe516b819b88644e582c0d0d32c98bc710a5f5a294c87f54936e9e6b38bae1e87a851a61f0871681bb48399bf3b11ba9858446f3b89060b774cda5280fe69f3e2e581338024039eedae7567526e236638118312ca53c7756d5f8bdd63282fc25c4e64a3cbd4f05b2e1607daeb8d8afd6aafc4f792feb3c2a8a8bd346e5fd2b9dfcc822bc524267787147cdf9c427e94ec1673a10f06d5d8895c710b3911143732250662b21b442a5392acc8175774e42580415d135bf0e2613b20e4d487b40f4f2de60d529afec0f043a9e1dffb294196dfc1f962b536574bf2701b000f78cafee567a3e76114e83cdce72a7bc08175141dd775e459e0b4818c26bf76abf02396860bd2508e06948ac335536aab867bf22ebff0c462e62c5fa3e468ce291e97539883f8e64f5c79a278a1f0726a7a32843768bd7920314b97c6c8f0d6bc1dde0d27a83e6cbb44afbf3e018ae8d8bb666f12998bb548937cb0cb22e1d70ad45dae64aad6c1b37822f82f5dfc6313ed474ea7a03807d9a27fa00589a434ca24611ec96d34d751bf1252bfc9f697ed39d8bdef86d1af8a0830de97770ec455e631c8add0635bf8a9114ec3f8ec638d1caa16b15eb20e23bd75ab25cd2d8d38118de82207e91530cb4dd0ce30bebcee6b935875e1a35f7898d35a6578b12fb020c1ad1c290bd8a931fdcda1da0353a00494877431abd4e0206b9cfff0199966e3f4e2f643baf8f198a96b20f5b39ccd0e7638c229358d9f768c0a996956ed8f52b9edc1c10ffd4ba8afe3808c652fd4885bb30fe337ce57c223f009a43e88b5f514e08249e09687b45a2edc7f7855a578407725fcfc71641cd36d5ad767b482b70115722f42ebc58743d4198e1ff30ea95a1a79b7ecae05662fa049c41bb3a528252418ad57b25a910161a2d4ae8268d8b24210ab7e51075f5925a036466624dab80abe7437f9fc5b7f3d46d7d722c01afe8f5cb8199fc93659bf3de1c23fce6b4dd35d87b7c259ebeec9e40e5d5752179b8e829e4f1838ff496eeeea6b349a541543c92cfa8373c25b34b1f5bfc914a65a873eb73cf9d0fb5e25c36020ecf2a7fa9f615480a1ca18cf0398506f765da260c77945485054da7596e9dc7f70d89997261870911e2d6d97cf068a682b10e8c510331a361f3667837ad7fdadb49cde31ec6d19f64171f4a8b9d7ae7a17d882e138e384ebbc405107d61d5ec63e9329b5e34c92948679260df029a17ff9d4dd8b397e970bce3bd60cef99c5aea8caeebbfc304c3d8d603da3816fa80b4ad7a4bc5ccbf98f9c1a9c7083159d7dddf606b8d31923f8dfa024a29be08b74e0818a9a212a209d3d27321cb20ebdab19b3971169d62d88b81872f0536f53ae4b43a4839a1fa6ab289c4b316149e64218d2d111212a73f8118f4759099cc01122ed3c4c8f37df5afd3fd04dafe0b4c4d66d651f46fc23ba9f59c29017bfa6714e46fffb1584091ee052ad16c2f48a1fe36fa8b1212913d49b9d053e242331c058adaf675857b210a290e8d77ef0277533c28b7e36d5ad0db44547f8d101f12ce589f1babf81d7a17a11aba9380408f691ded42bae37fb94a83cb7b880f081eae99237f2b92f562025df678a822a38c00b72379e9ebae6494cf511fcafaff16feb34142d352e9c28dd446fd0209cd6f75588c8e41f0934540bb382bbd61c752360265be466576c162b7701e9e7e64f10beb4b18ef81cbd164fd541854ab26d0ab45caeda9c21df69557cdade69eb2d81a3794f7def6382fea6df9cfbd491e71221804b9b843582f208ce01c375f85d97095d17a5fd7e2715881a6e1bc70f08aadfec7rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgnu-efi-3.0.13-150300.3.3.1.src.rpmgnu-efignu-efi(x86-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)goat23 1691420531  !"#$%&'()*+,-./0123456789:;3.0.13-150300.3.3.13.0.13-150300.3.3.1efiefi.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.hx86_64efibind.hefilibplat.hefisetjmp_arch.hpe.hcrt0-efi-x86_64.oelf_x86_64_efi.ldslibefi.alibgnuefi.agnu-efiREADME.efilibREADME.eliloREADME.gitREADME.gnuefi/usr/include//usr/include/efi//usr/include/efi/protocol//usr/include/efi/x86_64//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_Updatedrpmxz5x86_64-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textC source, ASCII text, with CRLF line terminatorsASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), with debug_info, not strippedassembler source, ASCII textcurrent ar archiveq#hautf-8ffe05d20c17a83a1dc69cc84d6b275ee22613793c631572ce277307c0dcfd345?P7zXZ !t/ ]"k%U:BP'\Ej2c>MM"|H4_(</O86?CנUI iuT2WaSy *aR(R~k9^dD[TEbШl6熍:;ڒhړy9z0E.^ݥ,bz| .L΢7t0N;%f* (CEӶ\$hyalea4 WX,Ym-ao絡+d{@ܰ^!FFY{Sr̆0E0R7lp"Apړi 4,bIBzrt~vM}SmIK&O(mš߈\1ۂ ]H>wnݒ{b -&[@ / {*8}BeO{b ,/T(W.m,8(o$gTUfIeκ q3i! ͝R٭SDK+ ?kO[~MyM_GHpMYP{Nm'a `{Z.-I?'*(H *+uѐl55CLT| f)$(!5B3hHΔ4 =7YQ5,>~T< ַͼo/D=zLMߋ!x+If$xM]`ADCLR/=quթYL }qU8߱ҍ uNz̧F- maT( I _sWԲ8>6F 1i0v LFSaYG$ E"O~ ?IZy K .2w!NYɅ̅b0鹸vdb8SSI{T+Cm5yp'Asy ud!T!Wy)gb_#a ;hcr FXFlqYF q;Uj̀rd/0GG v-cghq_JW)''H%n)×&C;Ñ.-g;>el Irt~H_z ͡DřZJ/G ZLC0k-D *?O2f` rjj'29~wZ"Q3T1KcpѸM@s;^*:BTT~r=ms(fF&LhOcg}hN9,e\Px͙9FxJמw%|GYF*$ribXyeNB9y!3r.MUޠ)^V %͜b$ȉ^N$LӯA~mI@ޝu1UtZe= |~.Q18,׹Gs"*˽(3ٳ@>Y([:dCa3 e~ih=bu*ӡ{1mq(ihIY+c:XzxL?-0YBRt4zhdH-m=o|КkLl3Ii07M(Zu)ib]Nzf!ߖOD1e)rV#6C ɺKl{7-%9D_pŸ y3`o1W1|GHCv@>` 8ąYl(W2Gx=O) fߗ•+a܇PVVߤ[SsX-E^->1fXZRjwNM6AnUdq WLOߛX=<-]eU<4)^Byt8Q j>Jd)߀L^X݋Ƙf Ͱ,8hF0++6-3L^%t23;[ÑR-&j؁&t-~tN:ئ qfFOtkfٖlT=±^$0$ΔSr֝mpD6hK8 C6}FY#$RC5-hx|^9>Nܟ~5Iޚ/U'As2KnTn`/Nln+hCmԙCP`S&!zx#R.ov=/͖U)DeŻW&Dz+ȃcNkHFL~} W P|lq׈;okO&Tr{8 ?7tBF!B4Nc?R 'mY` zxO,+h#:zlL8+lJ\\3S&^$O˛hōoZ0_BK^4^]_l7kEjHUPGO1뜠}{t߭OWsÓ'RD%zQ{ZW _` k}n ؅E (dwИx&ُI$cL 31*Sum%[cY?~"