grub2-x86_64-xen-2.02-lp151.21.30.1<>,8_ʸ/=„zA`;o{/q[qL^;2t { 5#dD0[`efn;5PO^?xvJ T:.۴UgX@+N{Vzȹߍ0"!B2xI&\oWAcz)Y+|usm7PBՆb[0<6+{f]c| Tp'vyq|$ms`8=ӎgkfoUY><}?}d & \lp|     x } 7Rt (89T:BGGGHN<ITXVXYV`ZV[V\V]]^s^bsctkdtetfuluuuv{ }}}}Cgrub2-x86_64-xen2.02lp151.21.30.1Bootloader with support for Linux, Multiboot and moreThe GRand Unified Bootloader (GRUB) is a highly configurable and customizable bootloader with modular architecture. It supports rich variety of kernel formats, file systems, computer architectures and hardware devices. This subpackage provides support for XEN systems._cloud133~openSUSE Leap 15.1openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgSystem/Boothttp://www.gnu.org/software/grub/linuxnoarch(hI p P{ $x8 q plx qh ]0zh P[x p @(pN(+<g eh B tX 0\h fh>2h,h ^ xep`]XXP!00c0C8@XP Hph#m`X:0spBa0 @yh wO0x h~5hAPh5 0{Xb$HP P BP@`hX{t!u,Wh :@X'P()5$00"ߘ"(o c (>(8gXH$$`p@ @( w0&h8&Ph *t` ^ c @Y XV@ax`80XH@ ](Vh ` `h H|%`  <\XOXP U SXm PIxH T NH GLX Jxo8  xO px)PD @M(u fX ( W@(` 5`Mp @`hUx( 8]ʈ r@" 8 g l't P(< H! (=0 K #pH6,@ 0Mxq"Ӡ'nPP(p sx dN& Z!2)҈AA큤A큤_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________161a0f8e09c0ffbfa95df03781ba382dc27295d50ed76a3eae737d41ca10bd1e872c4b08adfbb64bb6eb9ca12c4c28ba825eb7c9101d82ebdf80f55cfd55e221d0fd9533a1ef308ec14c5db5a9dfd6b47562d44da9f4f7fd7b0ed6567f3c596347fba4281d2265344aaf35c55adbbcbc419ffa83a9e68237c0e7b98632375f1a7f892527faa30f0b8b570fac95572cb987c9c30beec0f350ff7b5d63386590f8602ef4eb785fd1f7c7ea4018f422cc4a69f18bfff67223cc72cef985ff96713f3833e40534c866bc18c604dac81bca714ded9e3892972614166f20db6f31a251b2fdb1c38f9666508369880bcb787c5315c7a37e0ed6620a9aa93b283cfa578526109b3f8b0bc874a041861b4d486a0327880aa851b37db54f1fa4223be49c29b2aae280ea6ed084563a6742ead812e50a1fed7ffcd54b31fb8b8750d593c899e7dec611fafe3d6bb9ffa58c3023a8068a8edce2181179696ab7fbd21f7e4dd587a070455466bd380cbb518dddd27557bdd5858815c2ad14346034931564bb24eae3d629f85bf3082de233bf178ac325e7abf1fdabd124f61fd5b7eac4efb268ce20c5b9f7d086ca91a1ad144d8cad58006e061a38bcc23d372286d092429b5b7c4230b6b2311a0ebaa7537eebb4fbbf80145995d947a4e537719cf3ac661fee57411095ef70ea078fd9edcc36613fd7869a4c928b787c8b605aa8d06476b8a56cb7dcc6ad939b3c76aa78601cdc423618f0f2ecacc35de4f68f66373fd43cee10e13fdf15ee5a068037b87af49bc2efa461bfafa5050f1c412b97749b2f2bcb02da9979180239cdde13ca2bd9ec77fb170daa76984cb54512a7128b20cc6635c25c204ba2079941a7b6543e343f4435f6b375744562402b6c35d1317ebabefb0fb25d7324ddd0f992c0731ab1aa2ccee232909c41da720531606ff0eaaec82bcd9ab991b21247e748edf060769bb5a444594d7a3b9fd7be4c93dc654034ad388f528ac07ac3c0393410ec1da21de7626cc6b349776b0089b057d33e9b628fde4b3f9ca5622eeb3f4dcda32fd7e90568a51a452b60b06709bae342dff58bd703d7d0b51b904fad14e5a6313d273e847608f94ec50ebf31eaf4d08cd1d567ee0be7f097f81445d98c053f2fd0da61ffd5c1f5a68dbd38f8238cae3bcdb3f753c75c5277132bb4c9a0a4cedbdbce6f70452bc9614c1f7a1f9f4c22d9f4a7b6b0117283b9021fa93460b56e4a77c2a4576b9e5660a02ea3c8ca8e2199884e7d82fd1bf21016cd8d027d583231e14dec4eb3fb5da5cf1532d1f73c8f7263da64babbae3426d97033faea28834ad6dd20415f28149331e1057f10f9a4433b5a06af6a2aa09e100a1364068e6ccf037faa1e9dc98cd0a57d65a0624575b703894822ae19a30941d6db780d9c96b49f0897ecdb40f094c07b54476051a61bcd4ef99ea1cf0d6b1c89ae9b3600ae8875fb4059898e997f34f948a80432a215bddcbfb453a3298bdd8cc4725bea9a0e710bca73d47059191f5ef55625dbcb9de295f29a633990499afe74d7072586923cf68de920ebff82c49ba9486e56152d58bb090b85074a39d656b1466184765c0cc93398c8b5e53fa72557d208cdbb2a9ceb2961cfd93a1289180046d4bc20f0ab67c6d34d57c6a3af0d50fe8ff2a97fa57e60407c330b95db385917399798544353afa1af07171937d0c984fb5ac59b37e89b7725bfac15c9a6570afee479d418608d6d1b09d71e6cf161647d20f395f305c36a2baf9cc203fff858415fd558f9772cf86a7dc8b061c1c25045f74a89b48555ae31b32ccbd7b879d8f1f1f256cb60fddc9d411ddf510808010c84e49bf7663bd93ba6ee319dd44c3b1d5191273845889207c472aaa14ebefd9f40c5bc554e8747f1294fc8533d98a965f97ff30b2ddb046f672355b7478bb9ac5ccbc857e4c846a4ee09dbe0d4a09df99c970af9cbc3f8e47718a4e6412e473cde25298e2e117ce14bb639dae8bdf5a988f039c1318491f5734dc0d8fc09bd7572ea07838dfdf5cefff01b547527a53868fad6b78fb74ab1bd0eefd59272713b22165fb6ed8de9a6d401482016ce1215d321dcde327dc181d8e4465ef56eb6764f606413435a072f206e0d5b52b8374237cd58ce9293544b80ed2403c1a0fd1ca91e9446fe32f8b91b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc435595daa994812266dc2a448a6ee10ff5e94a39518249bfb7adc778cef8e0faffcdcc2e2017dcb66d8ff6eafcee31aede4cb2f96925b59964d332bba03c74aa0b9d0370823d1e61c0d11641238d8ee95fcfece82c371e2b881d46c9223e5e4b8f2105d3fc0f401a4b8497f7a96044693c2855da5a0651c1c7c318f67be11969502337e82ab20c94b22f70e427169c5541fda81f34b717298faa3453e8900997daa16230c4dafb511a828b3c7fee7a2b26679d41ff4fb53cd9f93a6f47de51f78498a11002b2ec1d91fdf48f842e14a24d919b3612e1e0ee6c0dad7b305b40759289bfc54cf82c4ba6cbcd75bacf5116039bf34cdc899266d84dd2d01601842d92b683fe237d0b26d38ca82090673315b5fe1e34596aad08fd572734dd32dcba4125eb397ffedccda571a3a6f5dd7362e402385a3d7967afdb5a53337af917b8fc7c7f449057abc2624832e5fdd7ab1a08ec007957fe51e414f75af2aa97265dbb7d7fc9a9c50f00e180800be4d4602759debbcf14bd6051fa1324046942a1ae64db6a0922ccadee4cee0cc91cea329fcf9355038bd8c1b2812b3a93c4bb61dca331f276e67178e5256aec836a7cd0ddb55c8cd4cc62f85180855176bb8e357bcb7ccc9ad343b3e1a266f4420577942e84d7dd69cc48c10f1fdc0744daf3a3113f16e9f4ae3f55293ba6fd556e2600b1d3aa5b4da9d15b4c5e476c22a3cfaca69266552473d437b1e07b0ab60b98bf957189ea840f5d42896651b6758be6b11a520cbcbfa54a9ead60624cfdefe27fd7b805360216897b7834fee8c7560878c0b4cca27428d7a058f466a7b46c41b23a63293c38675669e01979d922056f59851a456a2f1854fc834b0641df9a742030159aff7d920ee454417dcf7e4e05446df14c4a195513ae6c28c0cdfcb1aa04cd33784651765c44c9b73dba7ec95ccdb3a0e1348df0d5a57863f8d12fe7fb9ed2b4d37ebb1dd1942d5875910b7f0561112b2f9660f5013a3335d06e84e9c8006707dd2c8530ad8c314d20787a6a2aeada6a50123bdfaedc05d7ef9c97285978b12a1c1ef7ae708d34921bde5d1ffc8365b5de7b083db08952e2a701cca03dbba42846e4ffe52cb8af56c67d590ba91064c33061677961f72466024055a87cf40ac17718a218e40adae0a73ae6252fbea0c3fc0c06aa25d1823ff8363b9847b5eaccbb387e5869566f9ba895b649ae2c6a58349d7518424127d8f73674e2d02370fe6864d53fe580ac93351ff4cda484eb849871e8d9d4d403d58014ae419fe7dd184bd58e833503662baf8a973ce4487dc6287bd224f216c61637ea6415c24b80748b7b35e243745a4ed96bd791f81b71e5e6b7200eee2a0f88e96ab83bd6546c2246736ff379c1d2cd2a51ee0a2dba1f25d003aa9871ec5272eccaab38410661526d9fad058650f3f50cf87dd396484658b2b416cd069d28acf82de61e35b8f3063e3020958a264bc189ebd28dcb5b5ea02b391b05df14ba0eff8889f3acc181fdc9917ce44cc7fcffc776df644e2c65ed00b9dfc71163d59ba35874c34267f54d45eae8dd8c8adf1fd91f66996ab54b41da6c2cd0f2cb661a3dba3b53d107583c67aa36cfc47dca66aedb137b2e692f5dd4d8999210f2df649a1ae7e0140892ec8318e7c01ec24797a761b34cf8c7b13c1d8556339e8bb324b3cfb4fdacfa63052580ef6121a8b728b5c2d2851ce9836ad24661fefaa14fec560747deb6697cafaa0dbbca7207ff92bac9e3ad0b79e7e7d5eee74e594a49c5f0ce8186d601590f2699270911362db140aebdc204a096e749e674290325ee0a73f1ab03b89f59568eaa2f8aacbe0b2cc76e705548172d8fe326b1fa60dc0d1c712243833d487f0ddfd64172cdf3a801c2f11713e0564b07e7f9f9caf9b29c293dc8e7fc2b00e202e151e15910547b20c627acd01d8c495aff4463a5f3b688aee8471ecdad7aeeff9d3bc5e86d674038b584a1393f0503ba64215dd0164520b471422e659c9d442e581b7ba7ded58c304522a815040ebdf25e7eab495f0fdc4015081b94874644264939f43d6399c33f343b7b5aa8aa26691c967ba7734cf90708242d5118e421ecdb183c5ec71bc20dac388c5cad8c1f379408f8c362998781b5f591211280cfe0b36d4284601f25baa58f420f5b207896e7b290332be4143a3a023040fab8eca6703681f387280316ceae46a94b4d8a43023c4625902132f48d179d9350019dece3811ae4018119eca4c96b300145b29b0c72ee111e0c8ab3d932a52f283be62272a82f6600aa044d31940639817a488065615bfa66880632d9968d23b05d79760600cf1581f35fcb4924542ade20aee783da02129c30975e81b1773da4f34ab29dc969e546f85d4e347b2a3376636ba1b49a9ebdbafa76176587c121f31e4ea4a09b0f3efe5b958ba3962cc82e34a26f164d05e4f5c3a651a2b9d6cc6338a3c3984f41b0d46841d36be7028982e0cda6c252dd7d1b705c0b1c9494077adf06df634def1f1e65228aa61398ac8f5bf23d08a0b15faf32512a5587c1fb48c2fd3b334e2f54fa5a6bbc023656d3887d175bd18c6468099c1cb1a467a4717c5dd032f6ed2521aaf5db22e6f9fcb6a54db1b1f8300d202b0a60db64bbdd73f3877da5bb4bd76008cbea70015af34f7f78f61fa74490e6c142c6e63c02d8ddb15c89b7585387d8e43abf5856915b90a30e111eb10015d0a8cc6ca1b5a0d997666c65c909b0a511697001d419ba02b8755cc47c2519f5891d9502eb9109d142649ea12c8c642c7588d178be06ae33b4b3aafe382557e7f11aaf8d7afeb7a83ce976a327fd3a28a8874f3ca362cb2994722da5ff92943f841a2bca448a762adeaccd5bd9625454cbef1974d7c46587e2e80be1dcbd45108b20847f186ae93673a763bb1aa6a7fd7c131f9c1b3f07bafe9dc2904a012f5b84618b44864a559c88e12a53084b6040a5c973915710ea146fc1c6b7f7c3789837df13f512a680e6ca733d243b3860220e47d9227db3b9fa9c8b8a42d766a76c895a18911edcac9cd18637236a96c6a2489e30a86c0f5a970205071be56393c8afed8b5609deb3177642e0020b1baf08c9a0e270b167dabf8c6b4d452082473b6498f3e8373e21bfcee4f4cba847d32eb15e2800d589d2eaebb10fce79b40edfe20b1b4ba1f3072f4dceb29c69bfee4fedb5a683aa41a84c26f3dc4bb52ae5c566d5a24513a4c5dc3d29cfbfc50aa6b4b86dd9d49afa77ead15dece4f1e8bf08ea2e7e8a0dca1bcba29b133f7245d3b48c0768667a7a56c5d14a9670be47d019aabf11ff2bcb0665ea9458d81d934803a9b7c967773b003a7366f5b62e416ffc3c5a4afac8c5a91e9513f098f6340e366d6a7fd1a39a8756a31ddea85cac30b08cb111f499c11499c2e25590a5d59059062a75d25ee610c3ad2b92f025e045f9a914e7244553105fe409d797087640018343c4426ec39b0c72fccff1c33274ff2aace6b36e1f7dbc1b1bffa0dd2e2aefab5a4a7c9d69c6c5875bf821797259ab8dbe9eb8a1b743875146176fdaeaa28e616dd85b1137a542a232bcb8525a0977525152d62fc3d68dca8bd52265e0be95fce76bc4481d7b7bed4e30370f3c7ff6e393a9c75f90f83b5b12d327a0c07306fad0d19b34669c148d50c155ce53681ebf6c90666270731fb485d7ffb2b5d75925972111df55d9c32290584358e3bb449b46844e3e1e487922d296757cccda1d0b2d76fa0459fe02c918cfe236eb8aaf05dfe6a1caecf1613e1fb43ae82f0627f3b8bb9ef907c874eb01bc09775281ff3165eff3fd98a566d9ecd3c6f1cee4a58c89d9a7a658bcc05a888374b69a6ba8db44969641ae139faf530f8382d80c37bd3d5f13ceb8840c55d791fc224e93abf6d72a9aad7524330a18a42656ad4cf9a13481759974f03f3f738bdde1aa830e09f8c2677e206ce336525bad9911b2b1511707390543b9c146066e1617681833176db2ed7c143181ed4e3fe780d0700cff0639be59dfaa8a4e9f026b1e67dc1875c02b1740d8b2c803e25b356275b4ba3720f4779db14577328dacc5db16cd5fcba4cf66cb84febc68754316931642460ddc06ae97b0ab4e15b1073fb8b1abb2a651382d002477e276cebd221aa3775c1d541aaeb546e0faf6eb401b505214a562be0571aefad2298b1518f8cad6ea109f39f8ea842eb8a02a1989754a8c4420e79332e0f376bba2bcc5551c2c6eccf5416b07aca2ba8e5cf61c7e9a721c275b0df692e684b9a61c0ec820d49cf6efa4e59cadd00c339c2ebd1702fbcf184a3fced1cc83f3acce2eb0d0448d024e2aaa876e7a4325f3d8631f2366d5a7c8ad65a49efd9e1ed42b1d43b6ac1bf47d26415bd8d4dafea5c3aff59034134adb4de7e41ad7bc97f580787774326bd039b0ffd00f5e6d880fb2005949f4b49d3d0e8971d934d5b2c18769528a58132cc8e02434d7fd81717dd00150decea21e2207ce454ce93f6c0143d07f3d8d54093fd56a84958f0644f4daadf01d50608adfce9c4ed8687dbaf36f2d76edc29a2c87e86700bd094520f624405133c4fac476afe9b7add8ac201390f7a0da0e8c4a6d69f1c828018510402a8b317a12b535362beee52897b00f418e5033a90ff075bb7c8b183c72319d3ce32ddca925c11ff14c48be82d020f6ccd5641b3ea90ba3f4b9131532e5a998959d912fd444fd2caf459b9c42a5549d018d6ff1614cc378bba63748445558ec2adebaaeef2cba39bc8d5ff08ec6cf11b04ea85d0b7da469cd7c4972039da11057f83e927324b5d2106a2ca9ef62121157ec010d161098c8499d6f30cb72266b51ed318db1b9b4062e6ac52a90146851b4dd0d90546a741d9a01691e0b06d09ed04cfa45776817c2c54ba3650192c2e357f6328cfab3c8723896f7972292f64289490999848cfd454eb633946253a69da2902172bfafd09f4575d388fefd13d72d589fc458bf3c7adc3fb7f4ab04d7ce31ca59def7f33d14bcce72145adc4c74708cc5b0ae2aa3ff45b4affcd54b1eeae28e444deb17f109f610a46d03451de0b9f7cbcb6cbe7dbf7a33c3e1142bd0e9fc0af450bea80d241c388a9a7549169109825aa17712a6fb9fb31f4aaf44f8902200da4a434dc0061d0369069d0dac7e172ed1b2fd43255408791ca3713b50a64656122ebd81a96a7a0a402b577d88124461448f82d86cf135d48b3a73cf98186e4bb9a406d6c464e182aad628858d371f6c2cd15ca165fec76cbb78cae86370c4c511e22138a2f2b96c91a0c844329a9eb08907e12f85e414e0426ac93146187283f74b871e7e0ebe1be1b3163049ba449709e556025b375d5142c84e40858c2e1efbbfcf4d056ac8940b558f555431bdc7a751cf58fb5f6f7b52af9d7841d58f60926b6cc760fd6bad254eacf229e7128ef06d34a247366357cd2a87b1cab4e0938a16cfe579b8c4d3c51ea27e5c01cdf003ce242ffba7f69ee30e7effabfa666522b8c7fbb79d0bba7f8ab8483fb1cf4b5738557af2c4e11302ef36487c456a5497b0e9c580b6e6cca11bafdb6d60c581e892e439abfb9e17dd9f91eb0b791a5d03c057230d5eebfe6ae62dd43c9c50923b85b37dacf8886c4f6b8423af036d5b5350886f1ab4d14df65a2d007d47a4135b39bb3ade4d4657316bbc6d34eff707db1078e38329f26d49992c8cd0659077fc473e07a9ab37b4dc94434d4d06c71e23e5fbdf9157c66c03366e90ae7f01474209e8616a912faa46499ed0f4176cfd434a67a5dac3d5d899d8c9342187fd52c8fff2c539ec5c4dd792d6f307eee2eae3f861f17e1395ae0e570f5cd7bf738b61fd44607ef547dda1bfb28026b9fe7a45d450f84a5f688ed886c118b4057e025b10a18611023e74d5ba87dcf697258177add6478f9f5f5056042e83c94b42010f47f365cee4503822c65bacfa18e789dddff8a52d624ad8c347ad5708b49d7327f91ce4e860eca0762d6d6fcf1d35a4b119732dc625e9f0ce028c7df99ef632d3016e2feacad486d670b903db5b1650a3871b8eea395dcb79871b99c0218756c5d876b15d14e13912f81305db2f0dd7567f33916c74a1e23bac4c349f0b4f6038dbb43b2480c70be6afbd461710924a35ad13d348ff311eb59ed20b8e4a25f938e914958bc3aa8f164c9e226a4e07ed5ec402ee8e04b13b129360db2a6196a3e21761a50bfc4c1efb5f5302852bbb2d079232a21356fcc6f083a4fc023aa998c75a950234d21daed86ef714ef94a8e9b25b1bf313bd63f98a20ce594f99caf0adf5913c990e92065169436b6fb569f169a5e39ffaeff406bf51eae95ac3a45922ec207eea3be9e2805814e6746f4eb09776965bb0418fc65f9ca1d1c6c5c3df7169cba4bd1c1b8ebb50a0a5bd82c51261e3f5b3e1a8c6a999d7a877b51df624910d702519c27a3a50892e57f9fc724b3ab6ea747b5ced6785f5d00609fe6cfdcdc94be8aff74e7674b19ef7e9f1d1f1f15cfae9480fa4ffa7fb27263038246f44bcb7852bc1770a8afedf3c04b20b34de7b6b35da8498595bfedcbc5ff1320d9864026e2c81f174c120404769fcd326e861d3821bd1590c960288b3b49b6163d30d9cc091a2f6505c4bf41678c97cb966e695de94b45363cbbcc322b3279b38848dec520da248376c21fa8f3a90533104c83ff61c42bb0691e37e9a5455c0cacbb30cc4870dd50e4f72e1446298cfbb0f537b2ab6d1e9942c9690391f27f7c68c50454b6e4b5e5054f7e3b924ea7ccdbef634be86cd76e55f94d9963620c8f961a5dd74a4108d0a51ca01c8e9be15b576df08cdf5468503eb89a23dfd202c49ebcc147f8e4b064f45916ad00bd527e943fe7147f4f0aa553a45c05303c289315066a0c1a37ed61f205667f325940ed00234b73f3842783c9dc725db2cf7e080dd5915d591bca797f2976deee329211195e166de5c2235314c9a99dffeb8e58fa151cb12c2f37246fb232183f37ff9c689ecaa14e02d4e606116a2f8acf6a075dbb6c5453efb3e158d389d2b428e15a1b5334b0098fc289b32795630f315ff68ed544c28e96b330e815367e2f3248cbbe6c92dfdf26cd92e84b1be7d179f77e8a8d10fc4190d46e75bef6118bd59d8ae7a1006b67b3a96b8a3ee3b9e08de2e4805f20dc74aa761a117837911518b4ebb495b1d1d41c7080ead712303b907bd04a8811045ffb8e46256ac094723e9af1d478cb26168ad02a6a0a3ca3d87863eb283fac4300efcb04cff70f6ed53103a53528ae44d3a4af2c2fb7202e8e5c295b4f937d5d594d0815d63f7d39c0981964ac2fea9b6179da36c13237354ba3d7aa6e102b390ce5efcf3f351cb28681b15f0308f7badfd66bbe6bde1cf41953955e3fe938807fa43ae1e36e8a6c6c449e8dc3dca82b223550fb1c333ed157938e82437fe5cb51b07134cf70b97ba38593a765f11e012540bdc47731307d4633957ab690f5619ff4045507e91978ab6f727c1bc39cd7a8cfd2bc8e12be4979ebb9ebef16280ecba5eac4d54bfcada66661297d07fa610b68fb36262a9ec9d8cf1b6a3f6529cc924b2cd68e0744905417e7161e1f5bdda58b8edb2fdffea234d1ea02beaafdbe70323875f43c08c77055bc2f5d117f5c092aad9b0cfe70d314b1ace81f24c182504a1395d38f6a92e3f6776ba794e670b2c355914cf020b19ec0216ee19c4b2a8531e59d9ffed5f721e82c7b5b2ae35cf26d51346667901e02a7de0aeec031f51385e486e5f360de7c1d40c4c4a1614133850d04a672ab5570abaa9454d3a58b4c4612a721398baf24bacdd4835b283cf2fd67d1c5d8beeb2efde792798b3d08942208642c66ee3f9af0215dc8487b9cc3886620ae1e5702b2f9d1b5a9895cdbc047c344a579c3c478b684625918068e1579a600dcfd61fe71e04a3f810005ac4c26b264f3c1f07a157ef2cafc192a06e9c5609fe241e6477ab7f3ee4b96c40728ab2d7b58a3c777f9666293e9a50304abd4501f941694c8d04651725737e5c08b1fa199877b98ff400b781318ac23a72a071c75ab335770ca871077f3f32447a8bd353fe5a12d76eb91008ef7e5cf237247dc76735f49633086658c65f68478cf72522152084d4e13ae012a15542a9546e31cccb19c0adeabe02f695d918d4394a5e2b1b025fd53557b85e7931f69c339310704d75a3e6eb7c56c7b4810dc36ffb5f9ba0b97dbd951c34c98202ad2263cbce324d27ed9c8bcaf1d98ff60a1af1fe59e3396e2bad154228fffd8f0c9cf1bb44c87c5ae3607c5e2ccd5169ab8968c91c191f0f592d56ab59ae080633286a36e30b2a885dfb3952305256240a8cd98be12152b7f8f2faf89fd66af860df84453b64d6bfe6a7fc22bb3a9965dd0d1c961f9e5dd2a53cf29aa7ad1d86681e7bfeeec0ea75c598c08972636776db7960292e8f99a80e61691010d9c7a269b5d76bfc160c891614630e93d665b8932cbf75e31c67ae721fb1f754bb4d7cfefaa82856190f7537e9d951a6f82c0e4ab8306e4333665bf49e4d5d8beb45c34b647c922b53d5d1908334f6d76fc5c8b9c325e3bfae5155b43831a9f5c015668a5bd2adfd4ff1c6aad322764e6ad660491fb0c3f47dfa68e6a511d891270b11ec662a57d7e64ce7709ec7fbdcff09e82086bf1f36f2974bd34fc24432bd602fe2b20df134e02b777fcc745a4aee6c8eab8ecc335ae457ce2dbdf528b79631543c70927e26da72772ac031cafd5a6583c9a2f1caa62da52588bfabf01426e6427a10cf67b1682c26c82c50eca2fbcc64fd67a113df2b795bedfe438ffa2fc0a25e6c3a409d554411be3b9535ccddebc39b0e435dc38acf3fe3fee6d43d364b0e7b589dd01a98d43abb781289f9e46b412c1b6145c78107246ea1a8a180f03561e09b6ea4b018e1fc07b631c849eb2bb61e9370055b5637b5b7565a44ed587599ab468cd2deb5a5afe9868d8b1e8568c9c5690d4dc48594d125efbafcdf95cc7fcdb0079e3ebd857a122433449da8ba8b7cae8f57347b99d0cf88c6d4eec8fff1ad3073c8e3fb3e0619d96341391c9677c3a3b74bda300e9703cf5cb0eafb7fe9a87db34416b9f2e635a1dd16e4210a1f51347e334a81a91bf8fb764b9d38367b8ad91d10b5dd638e51db95e226fadde27c98b88e6ce3d6e412d4833d4c8731bcd83ebd0179656c24889de9d25a32c028bc4c23699da438e0732fb9c9e7a28908376eabf29dd24788447a3237f6bc2e3e45e5669b410f783f8fa393c232f40cce08a8e886df38063744f47e43ba10d01cd97bfa32b2f219b748c8add0a05a2792458421ffc39fa2952284efc4f8979ac245cd4c70297e11a23473b51dfbd4c2c4fa849fc9e49391216830929f5bca665ffdf4bc7c99b5ac1ccfc21e385180aa005e0a590edae2edd68bf0b4f7f4926deb957c0cf787f6642b2c2a184e9932721a0f4f6c7f08d166dbf23ae33d73b4449a238363a9dcc796faccd3081607e1b1cec8e2ea02840d7b3b9fe8335917ff4dd5bbf7b0890d41bb5264e4e0e4eedc0e1054fb8567e759c556064db93e6a8c70ffbca90b87adac0226bdca148e765188d9eebaaf8299ecfa590c8a38efdb435ea64301bd96207a303f91fa07d0e38191484cdf9a2788f301c18f7b152205fed5eb4c8e4bae1f7c62187d3b44964333107d00bd7cb91aaf662ed1f349be0658947523c8e65afebdef3040fb57c43caaab2d6a773d7b42bfc64eda187001451e029b3f8b4738b08aec3ce743df930b822d274421201f721c72192a10382a77c7f253dce768c1157f5f24826db443f3507111b32e4d6201019232e3c359829eef60f27f36e15822a6ed0d50d20d68b197c4389c83a6a65a5fbfa7c4f43892a4c3b06970d285dbbee80d4a2eac1c2a5838d2542c406f14bd09661005299e87ed8f601f0ed4401de56765e33865ce89895bdce0450aa6bf215ae77a01c115589f07b01480f099bbb20972450cb5f279cbd567b14b3a3d70583d34f53db1d87396e25fcff597038d6b66db0fba6adfbe22fd88d2a4a7bf887ade6a8e81db43cb1a430217fba4eb3a6fe1f2c467444046d8df841fa5a66b83c850a3b8416d94832fc598494da21d53d6d04607b6a0b97dd00829f608050db3a75036a5fd68441bffb54545f33ad6dc226b38c0cc56fd2b0bdecb13f1356088d15a5d1644bb00a7a26e40e1ea6fb937af48f654cb138e7ae8d990d1ccb552dba394a9eb1e72f6c2e3fd2fd16e721ec978bc54772af96fe9e8c002a06675f90af6a95cce2055c0ab5aa0dc7290986b38a0562d7f7003587dc8276f49bc9ee3fb9495c14d01419fceedeb8ce78149637ce53720c76c76543a646abb581a0bbd8c77025d563290ca7e647e6ccbc9bd447f7e7f95c744c4107fff73bd56374cbacef4adf860e565959afef67f75c771c4deee05c0408baf32676ee8f8a8fb85103c9535f048004f060257da036edbde6b3f7680d8f698375e8a0cc9690f9ec0ca778f5544600afeb1c54864068c0b7fcfc7e6698efdebe24f91eff6c790289b5638f48983e169171d90bb586fb431ca41bbaac68c7302b07a79e78dc83188c0f8d566f2b938742ab4f14a58a82399eef0971685a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0fef19f2cc5d160608cbcd68530369dd9a4a1c0e2cbf06d89b88c51c1ff061d84dfb9924a1a3f281f5a0ae10958c307e52598dc93af62d826442b1311c6151241290f24cbb50e37719722c44fff21c8753f7763a7a1c752d48783e8f902e28985214396cb31fdf3edb50ac86c24bf139598cd4ec491af6265f7456b00842b5f32d1cd0d6600aad94cf42bfdbe209ddbb859a935fe5f71a12c989e8890755311bc5a290e1eb0ea66330f38d71913e1964efa88d4097233f2de6e574b31859b2edc0db1d8bec3728b59f7f7811afcd2873d65bf582adc394b6e17cab5714b495fb267ce49bda44c0b484c7de744ae2c9ecf5584b94319815105c30b0f2585957bef41a0e3319a49c7b08af530730ae18a8571be68901d5476cea20585b4c2c078e01b0c11d311e0cffc4deba65d11c7c9e0eb65cede79e45d690da27f6fd0452b77435e8f411436340cb3a0f336398744768df5446957ddbdf94135f99b90ecb720a59a60ef70c8dfd39b6944d39bfbaa8ab8075d963163cb5fb7ec7f3e4942fb16592ffefe366c1f46a9b291921109b29ce40f0f5b06f80c610f693c51721db5894f4ed113d643a1e694870605139e4aefd3eca7c8b5a77fc7429f3ad6a779b87b64e357827d72a9c66377ff703558b0e3b6c3d04c7d27e5f68b4764735bee2bce066159f46a8e8b69764283f1bd950c5b39c5cfd7d913150c5fc1afa5bed0aaa1331e3ff23ff4620df9828e46c30272f42b93c35b0df6229c0946d685f2e598ddfbb23a1a4801059b7bd72bb402e6179fd00985da27047f1d23ce929f9c8c5314a0414342812b702dfb84baac70a80a52f26cfda334c6a66349c41227967f9bdb1ede88de7fe6121612455efdfbddc2bd1581c452ea827eeb32f1fd5a957217e53a4bfc53b9462d441373847a97306f16f8ce088e5a646a88421f934e6ddc4b21387b2aa12fc155d078175f440b89b7f463654203af00ba3db03ad4063af67575c178e5bbd5d1a08ecde1e943a1d88343e41d111204d1fe5687a6d1441baf6bca1882650d34e9241492a877ece6c2c249f3a7efda0380cee57d3210d05c69357e80e1c26c016bf0ee4b644d9da2220ed14854b9892b656fb4b4a25024abb21dc6a157e93e946f167795be8ea3d13750f458d17f2221b30b65282904ba05832243e2d232f3a181d4efbacaf9d6707ebda883b060bfca23bb28ac6f635eff744cf37f6e64c73cede33e3b0b2ccb6ac0271f20bf55be42a9480b1112985f71340e545d9b38633c13aa49e3810ab749f1312df49a63ab62c68fcbbc11899bfe6d3518d5729d09a2254855f5b1893cf9c1bc884b7e9d4cc2fb2b094ca0e03146e239b55116e67fca2d7fcf573d48a2fceb1f913fde16210a08d45644f147ec3e3f1c5be6e6292df74c45f67c43daec86a839fb43cba1dccd7d7f75d57ec8494adf8b0003e0191f7b35b14b5dda230a8c566ac3897d31ca8a7aa906daafa3ce51db2c482c7e174e95b254e8667bd8d15647b6ac0a3eab67fc36504083839d6b8b84e8fb9c3446c9f870c0edf6ee95f8892689fb126d37894568c7c0eb57b4297e4e0074cfaacd03845404e759fe9f1b279b03f16ba204dd535ecc0234e63cf4efaf54f3925faff4a9d8df43095ce34374c0bae1fd7d998f16679066fdd40b250f94a2ddb8ae6e8b671ea079b7780196080000a2ac94ea3945f4ca8858e7d5399ef430ba9c3b28b5a49c4c37163fa6654b900ca3be962b5c1d8d327762fc652df54597ad15143fcf5eb186fbb72c332950533f8bd1b4b4e0abab312759ba777017c51ab4ed29a44545972364ef6ff3bc2bdbe1d3cff0f98c06fba4b08b38baf5c83042953b8a806070822cf45c573cf06e6445278e76c95469e66b458ca9a29fd546ed1ee3ad0a16da31f81340ad161fb0604f6eaa18f438f2e13f93a1e602615e57b46e8ad10fe843b95940708b04388cc7e47a6f42d763a901287c90250faddd705edf281e0e9f13c0d421994f034f571dd4df98435fa630af6076269f8d0bbf0ac6873f861c61b913433b5d8bcc361b90160d0cf4d8c4412df7a1de72fc0f399488bfc7770f201ce60204c81c1d5bd187e5a961ce008bb83313aa415ba15a820b5ca61af29c9cdcf97d8e741f78f2a413edc5d200142246a7787e46db77e59135fe3f28e3827264ead0022ab85df72a5be34f8c6e154b57eda63105de62a8e080e7451de3802b2c0f2e8a114c1bbbb7060e206a6b5c47251851f5d156b68fc6c1c8ea705f9a213efa021865369fe70ed4ebd714c0694c1f7567f7f831180a20ca4d221259e810df04fbd4fb441c1d76acb95f0fe2a5e7836e9bf660a53d339e1a4d23b4a3248988a6fddf5620b89264098b76b21cc164a6f23df38c20d132eb7e770abb8f745d2435e0173286082bb31931ca942141e36646d59e87fa3534617318e92b53e2bdbdd6334d9f003ce75a400ca404099777b3831a22ba5aa3dbc58c65d1668b27b5f016b7091469bca56fc9e3f36486d96c938c78ea0e416bde57e308962414dddde09f748a56ad07e4d7dc64c85189ef7a82d99d5220d877c366ad150681d8368a4834fc2dbb910b99368d7d15046161268e36580b8c2abd0d8cfe0613033f0972d6307dadefde3defb6d8c67633767b7352445da30f29b072f85737a805112472b1c62fa04a1a11f523b5d3c4ee65935a5281ea6ce9087df7d8ef182c9f6e5925c6eaa633ec61d3ffb4152fa000debd4e40628e453c4561c64fd10b2f0d45f86f65cb12f02d079122043d2d71d02a0efd9590f9e5e63714360de15dec79d2cd4ec8954606270c770883b43821da099a4decaf554d0435ef6604e3602a3f5f18ebd5c7e960c6122e39c3ceb82ca7bbb5d1dc10f317718493764e49d79175e3b2947a652da66001a4fcd2250fdea7ef74ed3947a00eea0bde3f1873195a5319ba3db66cf156f63687dfe19fc0da5a39fca68d12881d0846f19daa56af33930ab8a61cf94531132761228d372fd05db9fb437be9c142a1a475e62e69606eda065f58fc7e3995289c129e4f9f774c1e32e2f39ae33c0f5aa30768f26fb2b6f5cfcc1ce2ae6781039f91c51fa8c1b907b023da966896ef4350dbc084fcb821ac7e82630ce9cc853a544a601a1caf08471283459e4e09530d33d827f53ed6fc88244607ffbb090bef128806079bc6e241a8808e3804228a212e697dae2398c19a3cb46427af0cbb17dd414cc3fe7254c55e17369944286cba3f1c1524be588ef1d3104951de7785406295808a5f2e04925d7702df692542b362731dfd01e0721e5b04076909eda1b5c3d658659458a04edfbeaec601aaeddcdbe019af526488e766e9c973945e1a70878f74ab63a6c15dbf4cace3ee26e7a58f02726f6dc6779a9fcd796d51981161b359e0c8868359011a6d9f92481e4877c5d8110249834616e7205680ce9e52a136505320970f8f70bb7390f1995f5e7ca02e350107b3450cb08c29985e629d88e60083eaee0cdd022919d4796aa3566a8e8e4a041d17fd63a05eadc6f61ac71e176a5e6d5ad578dd49bbcfe422bffb6839d3fa800c07fde8deee37c7ed832aad4813266ff421bef5e38ebf397f7edcf3ecfab6b0d9e9f9f552e5c225e56ed1b0a964d5010a65f91378f1c52251dc16061b5d19a2c7e4029677672f2254553133bf53f12a8898924ef739a00ce2d0b693358f16744387029abd94ea7ed68ac0790dc4b0346520efab333dc9544019692e9c17c94bc1b036c1c3dc8cb67b6f179079fe7d18ba6947c7a715be2edf48ece73ca9d963239bcc1e2f9bd3d9b748c9bbe9fe6712fbdb8c9737beab13edce3c2daff7f27baaf66107d2fcc22a328e00f9f067262e1ecb24be0aaf94a55d661c9ee60b59d4766df9868ea2eb44998a5b6c1f4b4be30b28b4e226c72b3ac23e82b112931eca69cc32275a279322eef7e2d4a51104a2f3633e52a8b12d648989f364e6f9609e7d2867d71ef1813d4285faa03632c42eee250746e285a46a5bc5ed7c94cfffab1886d692394618986e39e1b1d38c3abe1be0f3fa08eb3e91fa88c7eddc7e64215153ba74be6ffee2ebb165307afc3adc80943eb7157e5127db7803a1db4bf9659eb5aabf7f9edf8deb9286af522369dd826b1502fd6cdd1eefe5bfde4ae889366540b85eb2342686a9efb12215b27a0fe56334bc9a8837e66f632b9af407a205e598ae29acd9f1dd649257f01b344923a512fbad3b5522d01679d3630ddec51ae32384683bed537e2d90eaf27368c5f10b7d01a5bacfe9cdd8bfab8dcc663221fffc1cf7d4d312f2c1acbf8449007a43b9d868d94aa3b0d458ac1be4238170b122c9f8987bc0b424e754451f4e9c984fad54656cbe6eb226c102973e524ed0e48b15b8c01ecfbdf161cd6468e7919bf07cd67ae07bf416f7ff24dd9ec62403707d8a55366b4a06a4f0936f54c6754179458537f436998b45653623cc738ebc40b408621be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554ab64235651f79c7ae39a44f3c45b1d41227ce7da25f0c0a3cb7fe243c813882a621cbfac8d5e5a37f9db67ddd8eb0ffa093c9ecd50f59f6cdbda0f0dd4e5ad1046fa30217029ebfddc0075d3f0ebc4ab6fb6250a87c6da9a8a1a535d38efd84a005c1e2c79b6d1f543523a2fb0d4aed5d93fc8bbaae2b66d24b83e1e8986fabdad63600a097edce24e383dcaa62a8242b6790562f5e3c437498ce2829c7c8ca7a56518169f1388ec676c07cefe76569264b5535eff081c58b26846cdbcce9cd2bb9b248ba703db96f5308333cb30f7757c204d8d131526dc9650086590d3f818d8df6bf96c06c60e73a16386f3a8172e2f2b4797d2d4eb091d4e7f4380f56cabbf38b1f1e0cdce89df78210f2975fe0c0cfd7871269f4a4284c9cd7962c6e0f6d4d2be91bf9c2f2d5c711dbe6f01596011e60cdc2636643e1322de41bfb82cace875e6d922dc4db9b926d269102ccbc68c3fe836b11a7d8dd0e08a1c1863d25478b940b67a13193ce4a9b15e603242c3d175e8f4278a949f7094ebe8cd689e8a6d2f33a06759764e092aa64536bf8d8087e572bb5155940b8376524bae8d15aeb5400af4ede2b0efe993b54d503ee1ab3338f2db4c6f481b2c18cae79839d168418e1436ec7d63de896856f4aecff38cf2617fefbe76f79c868d0da81b823aba6f855861fa59417c599239bed7a83576dad29fcd8af6acb21db73739143e486309fee22837bfd5c1040fe1fbc6163b9fde48d64912c691fbc6244790b4d446cd09403177a9bb4550bee7c81b5bbb198ea9b33854215116da54cef91e2eb4ddb8d3bcb967558ad73f6e71db05ac5b4a3a6befecc3a7d677492d585da200d5afa345df3def04bdf078d269db52015a3a7de3c9a7d0765686b0c60222af79131e3cac7530a83905ad236aa68e6f605184fea4b44ba6931e1d0e59c91f4fda3174e1823b25c2bd5267af37918c2e16d9a228ac8d21fe8776fa1fc0d87d720be5e882515964e8760cd17a7bc58420f80004c50a05b8775c7277e4edd5634d3cb5c119a1ed934233c9ab2559275946f04c96f17b400d4afe43d427b68762d1e62e3dce288b256d68921019d4aa2b9a74704703c065711e26d3431fef56c30c2245ff19a7546deb6c914bd5cb4cbb301236de7ecfc824af61bb8782b7052bfab8f8592../../../share/grub2/x86_64-xen/grub.xenrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.02-lp151.21.30.1.src.rpmgrub2-x86_64-xengrub2-xen    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1__t@_@_m_?@_;_5+@^^x^oj@^9\]@]]0_@]@\ޢ@\ޢ@\\\mA@\b@\N\J@\J@\I\HW@\@[@[@[[@[t[Q@[-[~[l,[j@[h8@[W[L[D[<[3|@[*A[#@[@Z@ZK@ZZJ@Z̧@Z@Z&ZZkZZ@Z@Zz@ZyZxG@Zg#Z*~ZOZ ZZNYeYA@YX@YY@YYYn@Yu@Y[@Y0YR@Y@X׭@Xg@X@XX~@XO@XZXXXX@XBX@XYXpXX@X|Xv@XlXfL@X=X @W@WiWWF@W@WWW@Wq@Wi,@WPW>@W=W'A@W!@WV@VՄ@VՄ@V@VT@VVvV$@VrVqR@VhVetVa@VV@VLh@V5V3[V2 @V#V @VV@UU@Uc@U@UUzUt2@Uq@Un@U]U[%UPUOH@U@U.RU/@UTTT[@T T@T@TT@T5TLTy@TeTR(@TR(@Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang bwiedemann@suse.comrw@suse.commchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang mchang mchang@suse.commchang@suse.comGuillaume GARDET Jan Engelhardt mchang@suse.commchang@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comdimstar@opensuse.orgjosef.moellers@suse.commchang@suse.commchang@suse.comjbohac@suse.czjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comjosef.moellers@suse.comkukuk@suse.deThomas.Blume@suse.comidonmez@suse.commchang@suse.commchang@suse.comjdelvare@suse.demchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.comiforster@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.commchang@suse.commchang@suse.commchang@suse.comolaf@aepfle.dejmatejek@suse.commsuchanek@suse.commchang@suse.commlatimer@suse.commlatimer@suse.comagraf@suse.commchang@suse.commchang@suse.comrw@suse.combwiedemann@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.comagraf@suse.comschwab@linux-m68k.orgmatwey.kornilov@gmail.commchang@suse.commchang@suse.comsor.alexei@meowr.rumchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commatz@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comro@suse.demchang@suse.comarvidjaar@gmail.comjengelh@inai.deagraf@suse.comolaf@aepfle.deagraf@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.comagraf@suse.comagraf@suse.commchang@suse.comdvaleev@suse.commchang@suse.comarvidjaar@gmail.comolaf@aepfle.dearvidjaar@gmail.comarvidjaar@gmail.comolaf@aepfle.deolaf@aepfle.demchang@suse.comarvidjaar@gmail.comarvidjaar@gmail.commchang@suse.commchang@suse.comeich@suse.commchang@suse.commchang@suse.comdmueller@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comagraf@suse.commchang@suse.comarvidjaar@gmail.commchang@suse.comarvidjaar@gmail.comdmueller@suse.commchang@suse.commchang@suse.comschwab@suse.demchang@suse.comarvidjaar@gmail.commchang@suse.commchang@suse.commchang@suse.commpluskal@suse.comschwab@suse.deschwab@suse.deschwab@suse.deagraf@suse.comLed Led jdelvare@suse.demchang@suse.com- Fix boot failure in blocklist installation (bsc#1178278) * Modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix grub2-install error with "failed to get canonical path of `/boot/grub2/i386-pc'." (bsc#1177957) * modified 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Fix https boot interrupted by unrecognised network address error message (bsc#1172952) * modified 0001-add-support-for-UEFI-network-protocols.patch- Improve the error handling when grub2-install fails with short mbr gap (bsc#1176062) * 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch * 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch- Add fibre channel device's ofpath support to grub-ofpathname and search hint to speed up root device discovery (bsc#1172745) * 0001-ieee1275-powerpc-implements-fibre-channel-discovery-.patch * 0002-ieee1275-powerpc-enables-device-mapper-discovery.patch- Fix for CVE-2020-15705 (bsc#1174421) * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch- Make grub-calloc inline to avoid symbol not found error as the system may not use updated grub to boot the system (bsc#1174782) (bsc#1175060) (bsc#1175036) * 0001-kern-mm.c-Make-grub_calloc-inline.patch- Fix for CVE-2020-10713 (bsc#1168994) * 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - Fix for CVE-2020-14308 CVE-2020-14309, CVE-2020-14310, CVE-2020-14311 (bsc#1173812) * 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch * 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch * 0004-calloc-Use-calloc-at-most-places.patch * 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch * 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch * 0007-font-Do-not-load-more-than-one-NAME-section.patch - Fix CVE-2020-15706 (bsc#1174463) * 0008-script-Remove-unused-fields-from-grub_script_functio.patch * 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - Fix CVE-2020-15707 (bsc#1174570) * 0010-linux-Fix-integer-overflows-in-initrd-size-handling.patch - Use overflow checking primitives where the arithmetic expression for buffer allocations may include unvalidated data - Use grub_calloc for overflow check and return NULL when it would occur * 0001-add-support-for-UEFI-network-protocols.patch * 0003-bootp-New-net_bootp6-command.patch * grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * grub2-btrfs-09-get-default-subvolume.patch * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch * grub2-grubenv-in-btrfs-header.patch- Skip zfcpdump kernel from the grub boot menu (bsc#1166513) * grub2-s390x-skip-zfcpdump-image.patch- Backport to support searching for specific config files for netboot (bsc#1166409) * 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch * 0002-kern-Add-X-option-to-printf-functions.patch * 0003-normal-main-Search-for-specific-config-files-for-net.patch * 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch- From Stefan Seyfried : Fix grub2-install fails with "not a directory" error (boo#1161641, bsc#1162403) * grub2-install-fix-not-a-directory-error.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Avoid high resolution when trying to keep current mode (bsc#1133842) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch - Make GRUB_SAVEDEFAULT working with btrfs (bsc#1128592) * grub2-grubenv-in-btrfs-header.patch- Check/refresh zipl-kernel before hibernate on s390x. (bsc#940457) (Getting rid of hardcoded 'vmlinuz', which failed on PPC as well.) * grub2-systemd-sleep.sh- Try to refresh zipl-kernel on failed kexec. (bsc#1127293) * grub2-s390x-04-grub2-install.patch - Fully support "previous" zipl-kernel, with 'mem=1G' being available on dedicated entries. (bsc#928131) * grub2-s390x-09-improve-zipl-setup.patch - Refresh * grub2-zipl-setup-fix-btrfs-multipledev.patch- Use %doc for older products for compatibility, or may end up with unsuccessful build result * grub2.spec- Revert grub2-ieee1275-open-raw-mode.patch for regression of crashing lvm on multipath SAN (bsc#1113702) * deleted grub2-ieee1275-open-raw-mode.patch - Add exception handling to FCP lun enumeration (bsc#1113702) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix LOADER_TYPE parsing in grub2-once (boo#1122569)- Create compatibility sym-link of grub.xen in the old location to which old VM definition is pointing (bsc#1123942)- Add patch to fix ARM boot, when kernel become too big: * grub2-move-initrd-upper.patch (boo#1123350)- Replace old $RPM_* shell vars.- Support long menu entry by scrolling its text left and right through the key stroke ctrl+l and ctrl+r (FATE#325760) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Improved hiDPI device support (FATE#326680) * grub2-video-limit-the-resolution-for-fixed-bimap-font.patch- Build platform-packages 'noarch' and move to '/usr/share/efi' for SUSE Manager. (FATE#326960) * grub2-efi-xen-chainload.patch (bsc#1122563) * grub2-efi-xen-removable.patch (refresh)- Support for UEFI Secure Boot on AArch64 (FATE#326541) * 0001-efi-refactor-grub_efi_allocate_pages.patch * 0002-Remove-grub_efi_allocate_pages.patch * 0003-arm64-efi-move-EFI_PAGE-definitions-to-efi-memory.h.patch * 0004-efi-Add-central-copy-of-grub_efi_find_mmap_size.patch * 0005-efi-Add-grub_efi_get_ram_base-function-for-arm64.patch * 0006-Add-support-for-EFI-handover-on-ARM64.patch- Change default tsc calibration method to pmtimer on EFI (bsc#1114754) * 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch- ieee1275: Fix double free in CAS reboot (bsc#1111955) * grub2-ppc64-cas-fix-double-free.patch- Support NVDIMM device names (bsc#1110073) * grub2-getroot-support-nvdimm.patch- Translate caret back to space as the initrd stanza could use space to delimit multiple files loaded (bsc#1101942) * grub2-util-30_os-prober-multiple-initrd.patch- ieee1275: implement FCP methods for WWPN and LUNs (bsc#1093145) * grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Fix broken network interface with random address and same name (bsc#1084508) * 0001-ofnet-Initialize-structs-in-bootpath-parser.patch- Fix outputting invalid btrfs subvol path on non btrfs filesystem due to bogus return code handling. (bsc#1106381) * modified grub2-btrfs-10-config-directory.patch- Fix overflow in sector count calculation (bsc#1105163) * grub2-msdos-fix-overflow.patch- Downgrade libburnia-tools to suggest as minimal system can't afford pulling in tcl/tk and half of the x11 stack (bsc#1102515) * modified grub2.spec- Add grub2-binutils2.31.patch: x86-64: Treat R_X86_64_PLT32 as R_X86_64_PC32. Starting from binutils commit bd7ab16b x86-64 assembler generates R_X86_64_PLT32, instead of R_X86_64_PC32, for 32-bit PC-relative branches. Grub2 should treat R_X86_64_PLT32 as R_X86_64_PC32.- The grubxenarch packages are now architecture-independent. [bsc#953297, grub2.spec, grub2-rpmlintrc]- Fix config_directory on btrfs to follow path scheme (bsc#1063443) * grub2-btrfs-10-config-directory.patch - Fix grub2-install --root-directory does not work for /boot/grub2/ on separate btrfs subvolume (boo#1098420) * grub2-btrfs-06-subvol-mount.patch - Fix setparams doesn't work as expected from boot-last-label NVRAM var, after inital CAS reboot on ieee1275 (bsc#1088830) * grub2-ppc64-cas-new-scope.patch- Fix install on xfs error (bsc#1101283) * 0001-xfs-Accept-filesystem-with-sparse-inodes.patch- grub2.spec: change %config to %config(noreplace) Don't overwrite user changes to config files on upgrades.- Marked %{_sysconfdir}/grub.d/40_custom as (noreplace) [bsc#1079332, grub2.spec]- Replace "GRUB_DISABLE_LINUX_RECOVERY" by "GRUB_DISABLE_RECOVERY" in /etc/default/grub and remove test from s390x install section in upec file. [bsc#1042433, grub.default, grub2.spec]- Added "# needssslcertforbuild", which got lost somewhere, to spec file [grub2.spec]- Replace confusing menu on btrfs "snapper rollback" by help text. [bsc#1027588, grub2-btrfs-help-on-snapper-rollback.patch]- Use %license instead of %doc [bsc#1082318]- grub2-emu on s390 keep network during kexec boot (bsc#1089493) * grub2-s390x-10-keep-network-at-kexec.patch- Add grub2-freetype-pkgconfig.patch to fix build with new freetype use pkgconfig to find Freetype libraries.- Fallback to raw mode if Open Firmware returns invalid ihandler (bsc#1071559) * grub2-ieee1275-open-raw-mode.patch- Fix error of essential directory not found on UEFI Xen host (bsc#1085842) * add grub2-efi-xen-removable.patch * rediff grub2-suse-remove-linux-root-param.patch- Fix corruption of "grub2-install --help" and grub2-install manual page (bsc#1086670) * unix-exec-avoid-atexit-handlers-when-child-exits.patch- Fix Nvidia GPU in legacy I/O slot 2 disappears during system startup (bsc#1082914) * 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch- Fix packed-not-aligned error on GCC 8 (bsc#1084632) * 0001-Fix-packed-not-aligned-error-on-GCC-8.patch- Fix incorrect netmask on ppc64 (bsc#1085419) * grub2-Fix-incorrect-netmask-on-ppc64.patch- Fix UEFI HTTPS Boot from ISO installation image (bsc#1076132) * 0001-add-support-for-UEFI-network-protocols.patch- fix wrong command output when default subvolume is toplevel tree with id 5 (bsc#1078775) * grub2-btrfs-09-get-default-subvolume.patch - insert mdraid modules to support software RAID (bsc#1078775) * grub2-xen-pv-firmware.cfg- Rename grub2-btrfs-workaround-grub2-once.patch to grub2-grubenv-in-btrfs-header.patch - Store GRUB environment variable health_checker_flag in Btrfs header- Fix incorrect check preventing the script from running (bsc#1078481) * 80_suse_btrfs_snapshot- Fix disappeared snapshot menu entry (bsc#1078481) * 80_suse_btrfs_snapshot- Fix unquoted string error and add some more checks (bsc#1079330) * grub2-check-default.sh- The %prep section applies patches, the %build section builds. Remove mixup of patching and building from %prep for quilt setup Related to bsc#1065703- Check if default entry need to be corrected for updated distributor version and/or use fallback entry if default kernel entry removed (bsc#1065349) * grub2-check-default.sh * grub2-mkconfig-default-entry-correction.patch - Fix grub2-mkconfig warning when disk is LVM PV (bsc#1071239) * grub2-getroot-scan-disk-pv.patch- Filter out autofs and securityfs from /proc/self/mountinfo to speed up nfsroot test in large number of autofs mounts (bsc#1069094) * modified grub2-pass-corret-root-for-nfsroot.patch- Fix http(s) boot security review (bsc#1058090) * 0002-AUDIT-0-http-boot-tracker-bug.patch- 0001-add-support-for-UEFI-network-protocols.patch: * Workaround http data access in firmware * Fix DNS device path parsing for efinet device * Relaxed UEFI Protocol requirement * Support Intel OPA (Omni-Path Architecture) PXE Boot (bsc#1015589)- grub2-xen-pv-firmware.cfg: remove linemode=1 from cmdline for SUSE installer. openQA expects ncurses interface. (bsc#1066919)- use python3 for autogen.sh (fate#323526)- Do not check that PReP partition does not contain an ELF during installation (bsc#1065738). * grub2-install-remove-useless-check-PReP-partition-is-empty.patch- Build diskboot_tpm.img as separate image to diskboot.img to prevent failure in booting on some bogus firmware. To use the TPM image you have to use suse-enable-tpm option of grub2-install (bsc#1052401) * 0013-tpm-i386-pc-diskboot-img.patch- Use /boot//loader/linux to determine if install media is SUSE instead of /contents file (bsc#1054453)- Use the pvops-enabled default kernel if the traditional xen pv kernel and initrd are not found (bsc#1054453)- Fix reboot in UEFI environments (bsc#1047331) * Add grub2-efi-Move-grub_reboot-into-kernel.patch * Refresh grub2-efi-Free-malloc-regions-on-exit.patch- Add preliminary patch for UEFI HTTPS and related network protocol support (fate#320130) * 0001-add-support-for-UEFI-network-protocols.patch- grub2-s390x-04-grub2-install.patch : remove arybase dependency in grub2-zipl-setup by not referencing to $[ (bsc#1055280)- Fix minor oversights in and the exit value of the grub2-install helper on s390x. (bsc#1055343, fate#323298) * grub2-s390x-09-improve-zipl-setup.patch- Make grub2.info build reproducible (boo#1047218)- add grub2-fix-build-with-flex-2.6.4.patch - fix build with flex 2.6.4+ that removed explicit (void) cast from fprintf call in yy_fatal_error.- Support LVM physical volume created without metadatacopies (bsc#1027526) * grub2-diskfilter-support-pv-without-metadatacopies.patch - Fix page fault exception when grub loads with Nvidia cards (bsc#1038533) * grub2-efi-uga-64bit-fb.patch - Require 'kexec-tools' for System z. (bsc#944358) * modified grub2.spec- grub2-xen-pv-firmware.cfg: insmod lvm module as it's not auto-loaded to support booting from lvm volume (bsc#1004324) - Grub not working correctly with xen and btrfs snapshots (bsc#1026511) * Add grub2-btrfs-09-get-default-subvolume.patch * grub2-xen-pv-firmware.cfg : search path in default subvolume- new upstream version 2.02 * rediff - use-grub2-as-a-package-name.patch * drop upstream patches - grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch - grub2-add-FALLTHROUGH-annotations.patch - update translations- update grub2-btrfs-workaround-grub2-once.patch to also store saved_entry in additional environment block (boo#1031025)- fix building with GCC (bsc#1030247) * add grub2-fix-uninitialized-variable-in-btrfs-with-GCC7.patch * grub2-add-FALLTHROUGH-annotations.patch- Fix out of memory error on lvm detection (bsc#1016536) (bsc#1027401) * grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - Fix boot failure if /boot is separate btrfs partition (bsc#1023160) * grub2-btrfs-06-subvol-mount.patch- 0004-tpm-Rework-linux-command.patch : Fix out of bound memory copy (bsc#1029187)- new upstream version 2.02~rc2 * rediff - use-grub2-as-a-package-name.patch - grub2-linguas.sh-no-rsync.patch * drop upstream patches - 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch- TPM Support (FATE#315831) * 0001-tpm-Core-TPM-support.patch * 0002-tpm-Measure-kernel-initrd.patch * 0003-tpm-Add-BIOS-boot-measurement.patch * 0004-tpm-Rework-linux-command.patch * 0005-tpm-Rework-linux16-command.patch * 0006-tpm-Measure-kernel-and-initrd-on-BIOS-systems.patch * 0007-tpm-Measure-the-kernel-commandline.patch * 0008-tpm-Measure-commands.patch * 0009-tpm-Measure-multiboot-images-and-modules.patch * 0010-tpm-Fix-boot-when-there-s-no-TPM.patch * 0011-tpm-Fix-build-error.patch * 0012-tpm-Build-tpm-as-module.patch - grub2.spec : Add grub-tpm.efi for Secure Boot- Fix invalid Xen EFI config files if xen_args include GRUB2 quoting (bsc#900418) (bsc#951748) * grub2-efi-xen-cfg-unquote.patch - Fix linuxefi erroneously initialize linux's boot_params with non-zero values. (bsc#1025563) * grub2-linuxefi-fix-boot-params.patch - Removed grub2-fix-multi-device-root-kernel-argument.patch as it has regression on how GRUB_DISABLE_LINUX_UUID=true interpreted (bsc#1015138)- Fix for openQA UEFI USB Boot failure with upstream patch (bsc#1026344) * added 0001-efi-strip-off-final-NULL-from-File-Path-in-grub_efi_.patch * removed 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- Temporary fix for openQA UEFI USB Boot failure (bsc#1026344) * 0001-Revert-efi-properly-terminate-filepath-with-NULL-in-.patch- grub2.spec: fix s390x file list.- require efibootmgr in efi package (boo#1025520)- Merge changes from SLE12 - add grub2-emu-4-all.patch * Build 'grub2-emu' wherever possible, to allow a better implementation of that feature. - add grub2-s390x-06-loadparm.patch, - add grub2-commands-introduce-read_file-subcommand.patch: * allow s390x to telecontrol grub2. (bsc#891946, bsc#892852) - add grub2-s390x-06-loadparm.patch: * ignore case and fix transliteration of parameter. (bsc#891946) - add grub2-s390x-07-add-image-param-for-zipl-setup.patch * Add --image switch to force zipl update to specific kernel (bsc#928131) - add grub2-s390x-08-workaround-part-to-disk.patch * Ignore partition tables on s390x. (bsc#935127) - add grub2-efi-chainload-harder.patch: * allow XEN to be chain-loaded despite firmware flaws. (bnc#887793) * Do not use shim lock protocol for reading pe header, it won't be available when secure boot disabled (bsc#943380) * Make firmware flaw condition be more precisely detected and add debug message for the case * Check msdos header to find PE file header (bsc#954126) - grub2-s390x-04-grub2-install.patch: * streamline boot to grub menu. (bsc#898198) * Force '/usr' to read-only before calling kexec. (bsc#932951) - grub2-once: * add '--enum' option to enumerate boot-entries in a way actually understood by 'grub2'. (bsc#892852, bsc#892811) * Examine variables from grub environment in 'grub2-once'. (fate#319632)- new upstream version 2.02~rc1 * rediff - use-grub2-as-a-package-name.patch - grub2-s390x-04-grub2-install.patch - grub2-accept-empty-module.patch - grub2-btrfs-04-grub2-install.patch - grub2-btrfs-06-subvol-mount.patch * drop upstream patches - 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch - 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch - 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - 0001-Fix-fwpath-in-efi-netboot.patch - 0001-arm64-Move-firmware-fdt-search-into-global-function.patch - 0002-arm-efi-Use-fdt-from-firmware-when-available.patch - grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch - 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch - 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch - 0001-xen-make-xen-loader-callable-multiple-times.patch - 0002-xen-avoid-memleaks-on-error.patch - 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch - 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch - 0005-xen-synchronize-xen-header.patch - 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch - 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch - 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch - 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch - 0010-xen-modify-page-table-construction.patch - 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch * add - fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch fix compilation with new glibc- Fix build error on glibc-2.25 * 0001-build-Use-AC_HEADER_MAJOR-to-find-device-macros.patch * 0002-configure-fix-check-for-sys-sysmacros.h-under-glibc-.patch - Fix fwpath in efi netboot (fate#321993) (bsc#1022294) * 0001-Fix-fwpath-in-efi-netboot.patch- grub2-systemd-sleep.sh: Fix prematurely abort by commands error return code and skip the offending menu entry (bsc#1022880)- Add support for BLT only EFI GOP adapters (FATE#322332) * grub2-efi-gop-add-blt.patch- info-dir-entry.patch: Update info dir entry to follow renaming to grub2- Add serial module to efi image. Serial terminal is still useful even with EFI Secure Boot- Support %posttrans with marcos provided by update-bootloader-rpm-macros package (bsc#997317)- Remove outdated README.openSUSE (bsc#907693)- 20_memtest86+: avoid adding memtest86+ to the list with UEFI booting.- Fix new line character in distributor (bsc#1007212) * modified grub2-default-distributor.patch- From Juergen Gross : grub-xen: support booting huge pv-domains (bsc#1004398) (bsc#899465) * 0001-xen-make-xen-loader-callable-multiple-times.patch * 0002-xen-avoid-memleaks-on-error.patch * 0003-xen-reduce-number-of-global-variables-in-xen-loader.patch * 0004-xen-add-elfnote.h-to-avoid-using-numbers-instead-of-.patch * 0005-xen-synchronize-xen-header.patch * 0006-xen-factor-out-p2m-list-allocation-into-separate-fun.patch * 0007-xen-factor-out-allocation-of-special-pages-into-sepa.patch * 0008-xen-factor-out-allocation-of-page-tables-into-separa.patch * 0009-xen-add-capability-to-load-initrd-outside-of-initial.patch * 0010-xen-modify-page-table-construction.patch * 0011-xen-add-capability-to-load-p2m-list-outside-of-kerne.patch- add support for netboot on arm64-efi platforms (bsc#998097) * grub2-arm64-mknetdir-add-suport-for-arm64-efi.patch- use $PRETTY_NAME instead of $NAME $VERSION for $GRUB_DISTRIBUTOR in openSUSE Tumbleweed (bsc#995549) * modified grub2-default-distributor.patch - grub2.spec: add http module to grub.efi (fate#320129)- binutils 2.27 creates empty modules without a symtab. Add patch grub2-accept-empty-module.patch to not reject them.- since version 1.7 cryptsetup defaults to SHA256 for LUKS - include gcry_sha256 in signed EFI image- Workaround default entry in snapshot menu (bsc#956046) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch - grub2.spec: Add true command to grub.efi (bsc#993274)- grub.default: Empty GRUB_CMDLINE_LINUX_DEFAULT, the value will be fully taken from YaST settings. (bsc#989803)- Add patches from Roberto Sassu - Fix grub2-10_linux-avoid-multi-device-root-kernel-argument.patch, device path is not tested if GRUB_DISABLE_LINUX_UUID="true" - added grub2-fix-multi-device-root-kernel-argument.patch (bsc#960776) - grub2-zipl-setup: avoid multi-device root= kernel argument * added grub2-zipl-setup-fix-btrfs-multipledev.patch (bsc#960776) - Add SUSE_REMOVE_LINUX_ROOT_PARAM configuration option to /etc/default/grub, to remove root= and rootflags= from the kernel command line in /boot/grub2/grub.cfg and /boot/zipl/config - added grub2-suse-remove-linux-root-param.patch (bsc#962585)- Support HTTP Boot IPv4 and IPv6 (fate#320129) * 0001-misc-fix-invalid-character-recongition-in-strto-l.patch * 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch * 0003-bootp-New-net_bootp6-command.patch * 0004-efinet-UEFI-IPv6-PXE-support.patch * 0005-grub.texi-Add-net_bootp6-doument.patch * 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch * 0007-efinet-Setting-network-from-UEFI-device-path.patch * 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - Fix heap corruption after dns lookup * 0001-dns-fix-buffer-overflow-for-data-addresses-in-recv_h.patch- fix filelist for s390x- Fix grub2-editenv error on encrypted lvm installation (bsc#981621) * modified grub2-btrfs-workaround-grub2-once.patch - Add missing closing bracket in 'grub2-snapper-plugin.sh'. - Fix snapshot booting on s390x (bsc#955115) * modified grub2-snapper-plugin.sh - Fallback to old subvol name scheme to support old snapshot config (bsc#953538) * added grub2-btrfs-07-subvol-fallback.patch- update grub2-once with patch from Björn Voigt - skip comments in /etc/sysconfig/bootloader (boo#963610)- Make sure all systemd unit files are passed to %service_ macros.- Add patch to free memory on exit in efi environments (bsc#980739) * grub2-efi-Free-malloc-regions-on-exit.patch- Remove xen-devel from BuildRequires required headers are included in grub-2.0.2- Add support for "t" hotkey to switch to text mode (bsc#976836) * added grub2-SUSE-Add-the-t-hotkey.patch - Add support for hidden menu entries (bsc#976836) * added grub2-Add-hidden-menu-entries.patch- Correct show user defined comments in menu for snapshots (bsc#956698) * modified grub2-snapper-plugin.sh- Fix GRUB_DISABLE_LINUX_UUID to be ignore and also fallback kernel device won't be used if fs uuid not detected (bsc#971867) * added 0001-10_linux-Fix-grouping-of-tests-for-GRUB_DEVICE.patch * added 0002-20_linux_xen-fix-test-for-GRUB_DEVICE.patch- new upstream version 2.02~beta3 * highlights of user visible changes not yet present in openSUSE package - arm-uboot now generates position independent self relocating image, so single binary should run on all supported systems - loader for Xen on aarch64. grub-mkconfig support was not in time for beta3 yet. - improved ZFS support (extensible_dataset, large_blocks, embedded_data, hole_birth features) - support for IPv6 Router Advertisements - support for persistent memory (we do not overwrite it and pass correct information to OS) - try to display more specific icons for os-prober generated menu entries - grub-install detects EFI bit size and selects correct platform (x86_64-efi or i386-efi) independent of OS bit size; needs kernel 4.0 or higher. - LVM RAID1 support - xnu loader fixes which should make OS X menu entry generated by os-prober work again - key modifiers (Ctrl-X etc) should work on EFI too - ... and lot of fixes over entire tree * rediff - rename-grub-info-file-to-grub2.patch - use-grub2-as-a-package-name.patch - grub2-GRUB_CMDLINE_LINUX_RECOVERY-for-recovery-mode.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-chainloader.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-s390x-05-grub2-mkconfig.patch - grub2-efi-xen-chainload.patch - grub2-mkconfig-aarch64.patch - grub2-btrfs-04-grub2-install.patch - grub2-ppc64-cas-reboot-support.patch - 0002-Add-Virtual-LAN-support.patch * fix grub2-secureboot-add-linuxefi.patch - use grub_memset and grub_memcpy instead of memset and memcpy (caused errors due to compiler warning) * drop upstream patches - 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch - 0001-look-for-DejaVu-also-in-usr-share-fonts-truetype.patch - 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch - 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch - 0003-efinet-open-Simple-Network-Protocol-exclusively.patch - 0001-efinet-Check-for-immediate-completition.patch - 0001-efinet-enable-hardware-filters-when-opening-interfac.patch - grub2-xen-legacy-config-device-name.patch - grub2-getroot-support-NVMe-device-names.patch - grub2-netboot-hang.patch - grub2-btrfs-fix-incorrect-address-reference.patch - aarch64-reloc.patch - grub2-glibc-2.20.patch (related code dropped upstream) - grub2-Initialized-initrd_ctx-so-we-don-t-free-a-random-poi.patch - grub2-btrfs-fix-get_root-key-comparison-failures-due-to-en.patch - grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch - grub2-ppc64-qemu.patch - grub2-xfs-Add-helper-for-inode-size.patch - grub2-xfs-Fix-termination-loop-for-directory-iteration.patch - grub2-xfs-Convert-inode-numbers-to-cpu-endianity-immediate.patch - grub2-xfs-V5-filesystem-format-support.patch - 0001-Add-bootargs-parser-for-open-firmware.patch - grub2-arm64-set-correct-length.patch - grub2-arm64-setjmp-Add-missing-license-macro.patch - grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch - 0001-unix-password-Fix-file-descriptor-leak.patch - 0002-linux-getroot-fix-descriptor-leak.patch - 0003-util-grub-mount-fix-descriptor-leak.patch - 0004-linux-ofpath-fix-descriptor-leak.patch - 0005-grub-fstest-fix-descriptor-leak.patch - ppc64le.patch - libgcc-prereq.patch - libgcc.patch - 0001-Fix-security-issue-when-reading-username-and-passwor.patch - 0001-menu-fix-line-count-calculation-for-long-lines.patch - grub2-arm64-Reduce-timer-event-frequency-by-10.patch - 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch - 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch - 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch - 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch - 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch - 0005-i386-fix-TSC-calibration-using-PIT.patch - biendian.patch - ppc64_opt.patch * drop workarounds for gdb_grub and grub.chrp, they are now installed under fixed name * do not patch docs/Makefile.in, it is regenerated anyway- Make mkconfig search for zImage on arm * grub2-mkconfig-arm.patch- Add support to directly pass an EFI FDT table to a kernel on 32bit arm * 0001-arm64-Move-firmware-fdt-search-into-global-function.patch * 0002-arm-efi-Use-fdt-from-firmware-when-available.patch- Add config option to set efi xen loader command line option (bsc#957383) * added grub2-efi-xen-cmdline.patch- Drop ppc64le patches. Build stage1 as BE for Power Droped patches: - grub2-ppc64le-01-Add-Little-Endian-support-for-Power64-to-the-build.patch - grub2-ppc64le-02-Build-grub-as-O1-until-we-add-savegpr-and-restgpr-ro.patch - grub2-ppc64le-03-disable-creation-of-vsx-and-altivec-instructions.patch - grub2-ppc64le-04-powerpc64-LE-s-linker-knows-how-to-handle-the-undefi.patch - grub2-ppc64le-05-grub-install-can-now-recognize-and-install-a-LE-grub.patch - grub2-ppc64le-06-set-the-ABI-version-to-0x02-in-the-e_flag-of-the-PPC.patch - grub2-ppc64le-07-Add-IEEE1275_ADDR-helper.patch - grub2-ppc64le-08-Fix-some-more-warnings-when-casting.patch - grub2-ppc64le-09-Add-powerpc64-types.patch - grub2-ppc64le-10-powerpc64-is-not-necessarily-BigEndian-anymore.patch - grub2-ppc64le-11-Fix-warnings-when-building-powerpc-linux-loader-64bi.patch - grub2-ppc64le-12-GRUB_ELF_R_PPC_-processing-is-applicable-only-for-32.patch - grub2-ppc64le-13-Fix-powerpc-setjmp-longjmp-64bit-issues.patch - grub2-ppc64le-14-Add-powerpc64-ieee1275-trampoline.patch - grub2-ppc64le-15-Add-64bit-support-to-powerpc-startup-code.patch - grub2-ppc64le-16-Add-grub_dl_find_section_addr.patch - grub2-ppc64le-17-Add-ppc64-relocations.patch - grub2-ppc64le-18-ppc64-doesn-t-need-libgcc-routines.patch - grub2-ppc64le-19-Use-FUNC_START-FUNC_END-for-powerpc-function-definit.patch - grub2-ppc64le-20-.TOC.-symbol-is-special-in-ppc64le-.-It-maps-to-the-.patch - grub2-ppc64le-21-the-.toc-section-in-powerpc64le-modules-are-sometime.patch - grub2-ppc64le-22-all-parameter-to-firmware-calls-should-to-be-BigEndi.patch - grub2-ppc64le-fix-64bit-trampoline-in-dyn-linker.patch - grub2-ppc64le-timeout.patch - grub2-ppc64-build-ppc64-32bit.patch - Added patches: - biendian.patch - grub2-ppc64-cas-reboot-support.patch - libgcc-prereq.patch - libgcc.patch - ppc64_opt.patch - ppc64le.patch- Backport upstream patches for HyperV gen2 TSC timer calbration without RTC (bsc#904647) * added 0001-grub-core-kern-i386-tsc.c-calibrate_tsc-Ensure-that.patch * added 0002-i386-tsc-Fix-unused-function-warning-on-xen.patch * added 0003-acpi-do-not-skip-BIOS-scan-if-EBDA-length-is-zero.patch * added 0004-tsc-Use-alternative-delay-sources-whenever-appropria.patch * added 0005-i386-fix-TSC-calibration-using-PIT.patch- Add 0001-menu-fix-line-count-calculation-for-long-lines.patch (bsc#943585)- grub2-xen-pv-firmware.cfg: fix hd boot (boo#926795)- Add 0001-Fix-security-issue-when-reading-username-and-passwor.patch Fix for CVE-2015-8370 [boo#956631]- Update grub2-efi-xen-chainload.patch - fix copying of Linux kernel and initrd to ESP (boo#958193)- Rename grub2-xen.cfg to grub2-xen-pv-firmware.cfg (boo#926795)- grub2-xen.cfg: to handle grub1 menu.lst in PV guest (boo#926795)- Expand list of grub.cfg search path in PV Xen guest for systems installed to btrfs snapshot. (bsc#946148) (bsc#952539) * modified grub2-xen.cfg - drop grub2-fix-Grub2-with-SUSE-Xen-package-install.patch (bsc#774666)- Add 0001-unix-do-not-close-stdin-in-grub_passwd_get.patch Fix reading password by grub2-mkpasswd-pbdk2 without controlling tty, e.g. when called from Xfce menu (boo#954519)- Modify grub2-linguas.sh-no-rsync.patch to re-enable en@quot catalog (boo#953022). Other autogenerated catalogs still fail to build due to missing C.UTF-8 locale.- Allow to execute menuentry unrestricted as default (fate#318574) * added grub2-menu-unrestricted.patch- Add missing quoting for linuxefi (bsc#951962) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refreshed grub2-secureboot-provide-linuxefi-config.patch- Include custom.cfg into the files scanned by grub2-once. Allows to chose manually added entries as well (FATE#319632).- Upstream patches for fixing file descriptor leakage (bsc#943784) * added 0001-unix-password-Fix-file-descriptor-leak.patch * added 0002-linux-getroot-fix-descriptor-leak.patch * added 0003-util-grub-mount-fix-descriptor-leak.patch * added 0004-linux-ofpath-fix-descriptor-leak.patch * added 0005-grub-fstest-fix-descriptor-leak.patch- Do not force ro option in linuxefi patch (bsc#948555) * modified grub2-secureboot-use-linuxefi-on-uefi.patch * refrehed grub2-secureboot-provide-linuxefi-config.patch- add 0001-efinet-Check-for-immediate-completition.patch, 0001-efinet-enable-hardware-filters-when-opening-interfac.patch, grub2-arm64-efinet-handle-get_status-on-buggy-firmware-properly.patch (bsc#947203)- Set default GRUB_DISTRIBUTOR from /etc/os-release if it is empty or not set by user (bsc#942519) * added grub2-default-distributor.patch * modified grub.default- add systemd-sleep-plugin subpackage (bsc#941758) - evaluate the menu entry's title string by printf * modified grub2-once * added grub2-systemd-sleep.sh- fix for 'rollback' hint (bsc#901487) * modified grub2-btrfs-05-grub2-mkconfig.patch:- Replace 12.1 with 12 SP1 for the list of snapshots (bsc#934252) * modified grub2-snapper-plugin.sh- Fix btrfs subvol detection on BigEndian systems (bsc#933541) * modified grub2-btrfs-06-subvol-mount.patch - Fix grub2-mkrelpath outputs wrong path on BigEndian system * added grub2-getroot-fix-get-btrfs-fs-prefix-big-endian.patch- If we have a post entry and the description field is empty, we should use the "Pre" number and add that description to the post entry. (fate#317972) - Show user defined comments in grub2 menu for snapshots (fate#318101) * modified grub2-snapper-plugin.sh- add 0001-grub-core-kern-efi-efi.c-Ensure-that-the-result-star.patch make sure firmware path starts with '/' (boo#902982)- Fix btrfs patch on BigEndian systems (bsc#933541) * modified grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch * modified grub2-btrfs-06-subvol-mount.patch- Fix license for setjmp module * added grub2-arm64-setjmp-Add-missing-license-macro.patch- Fix install into snapper controlled btrfs subvolume and can't load grub modules from separate subvolume (fate#318392) * added grub2-btrfs-06-subvol-mount.patch * grub2-snapper-plugin.sh: use absolute subvol name- also Recommends mtools for grub2-mkrescue (used to create EFI boot image) in addition to libburnia-tools.- Support booting opensuse installer as PV DomU (boo#926795) * added grub2-xen.cfg for tracking default pvgrub2 xen configs rather than generating it from spec file * grub2-xen.cfg: from Olaf Hering - replace grub2-efinet-reopen-SNP-protocol-for-exclusive-use-by-grub.patch with upstream version: * 0001-efidisk-move-device-path-helpers-in-core-for-efinet.patch * 0002-efinet-skip-virtual-IPv4-and-IPv6-devices-when-enume.patch * 0003-efinet-open-Simple-Network-Protocol-exclusively.patch Fixes EFI network boot in some QEMU configurations.- fix grub2-mkconfig-aarch64.patch: fix arch detection broken by malformed patch rediffing- Cleanup patch not applied * remove grub2-enable-theme-for-terminal-window.patch * grub2.rpmlintrc: remove addFilter("patch-not-applied")- Merge changes from SLE12 - Do not pass root= when root is on nfs (bnc#894374) * modified grub2-pass-corret-root-for-nfsroot.patch * modified grub2-secureboot-provide-linuxefi-config.patch * modified grub2-secureboot-use-linuxefi-on-uefi.patch - Fix xen pvops kernel not appear on menu (bnc#895286) * modified grub2-fix-menu-in-xen-host-server.patch - Workaround grub2-once (bnc#892358) * added grub2-btrfs-workaround-grub2-once.patch * added grub2-once.service * modified grub2-once - Fix busy-loop and hang while network booting (bnc#870613) * added grub2-netboot-hang.patch - Add warning in grubenv file about editing it directly (bnc#887008) * added grub2-editenv-add-warning-message.patch - Fix broken graphics with efifb on QEMU/KVM and nomodeset (bnc#884558) * added grub2-efi-disable-video-cirrus-and-bochus.patch - Disable video support on Power (bnc#877142) * added grub2-ppc64le-disable-video.patch - Track occupied memory so it can be released on exit (bnc#885026) * added grub2-ppc64le-memory-map.patch - Fix grub.xen config searching path on boot partition (bnc#884828) - Add linux16 and initrd16 to grub.xen (bnc#884830) * added grub2-xen-linux16.patch - VLAN tag support (fate#315753) * added 0001-Add-bootargs-parser-for-open-firmware.patch * added 0002-Add-Virtual-LAN-support.patch - Use chainloader to boot xen.efi under UEFI (bnc#871857) * added grub2-efi-xen-chainload.patch - Use device part of chainloader target, if present (bnc#871857) * added grub2-efi-chainloader-root.patch - Create only hypervisor pointed by /boot/xen.gz symlink (bnc#877040) * modified grub2-fix-Grub2-with-SUSE-Xen-package-install.patch - Fix xen and native entries differ in grub.cfg (bnc#872014) * modified grub2-linux.patch - Fix install error on ddf md device (bnc#872360) * added grub2-getroot-treat-mdadm-ddf-as-simple-device.patch - Fix booting from NVMe device (bnc#873132) * added grub2-getroot-support-NVMe-device-names.patch - Document peculiarities of s390 terminals * added README.ibm3215 - Grub2 for System z (fate#314213) * added grub2-s390x-02-kexec-module-added-to-emu.patch * added grub2-s390x-03-output-7-bit-ascii.patch * added grub2-s390x-04-grub2-install.patch * added grub2-s390x-05-grub2-mkconfig.patch- grub2-arm64-set-correct-length.patch: arm64: set correct length of device path end entry- grub2-efi-HP-workaround.patch: * try to read config from all-uppercase prefix as last resort. (bnc#872503) (boo#902982)- add luks, gcry_rijndael, gcry_sha1 to signed EFI image to support LUKS partition in default setup (boo#917427)- enable i386-xen (boo#891043)- Downgrade os-prober dependency to Recommends (boo#898610)- grub2-snapper-plugin.sh: cleanup grub-snapshot.cfg not referring to any snapshot (boo#909359)- Require efibootmgr also on i586- Require efibootmgr also on aarch64- grub2-snapper-plugin.sh: fix use of printf without format string; fix quoting- grub2-arm64-Reduce-timer-event-frequency-by-10.patch: fix periodic timer on arm64- enable 32bit arm targets for uboot and efi- Replace 'echo -e' command in grub2-snapper-plugin.sh script to 'printf' command. '-e' option of 'echo' command may be unsupported in some POSIX-complete shells.- fix bashism in post script- grub2.spec: Fix conditional construct which wasn't supported by older versions of rpmbuild (caused error message "parseExpressionBoolean returns -1".)- fix errors when boot is btrfs with Windows partition scheme. The first partition is created on cylinder boundary that can't offer enough room for core.img and also the installation has to be in logical paritition which made MBR the only location to install. (bnc#841247) * add grub2-setup-try-fs-embed-if-mbr-gap-too-small.patchgrub2-xen  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.02-lp151.21.30.12.02-lp151.21.30.12.02-lp151.21.30.1grub2x86_64-xenDEPRECATEDgrub.xenx86_64-xenadler32.modadler32.moduleaffs.modaffs.moduleafs.modafs.moduleall_video.modall_video.modulearchelp.modarchelp.modulebacktrace.modbacktrace.modulebfs.modbfs.modulebitmap.modbitmap.modulebitmap_scale.modbitmap_scale.moduleblocklist.modblocklist.modulebswap_test.modbswap_test.modulebtrfs.modbtrfs.modulebufio.modbufio.modulecat.modcat.modulecbfs.modcbfs.modulecmdline_cat_test.modcmdline_cat_test.modulecmp.modcmp.modulecmp_test.modcmp_test.modulecommand.lstconfigfile.modconfigfile.modulecpio.modcpio.modulecpio_be.modcpio_be.modulecpuid.modcpuid.modulecrc64.modcrc64.modulecrypto.lstcrypto.modcrypto.modulecryptodisk.modcryptodisk.modulectz_test.modctz_test.moduledate.moddate.moduledatehook.moddatehook.moduledatetime.moddatetime.moduledisk.moddisk.modulediskfilter.moddiskfilter.modulediv.moddiv.modulediv_test.moddiv_test.moduledm_nv.moddm_nv.moduleecho.modecho.moduleelf.modelf.moduleeval.modeval.moduleexfat.modexfat.moduleexfctest.modexfctest.moduleext2.modext2.modulefat.modfat.modulefile.modfile.modulefont.modfont.modulefs.lstfshelp.modfshelp.modulefunctional_test.modfunctional_test.modulegcry_arcfour.modgcry_arcfour.modulegcry_blowfish.modgcry_blowfish.modulegcry_camellia.modgcry_camellia.modulegcry_cast5.modgcry_cast5.modulegcry_crc.modgcry_crc.modulegcry_des.modgcry_des.modulegcry_dsa.modgcry_dsa.modulegcry_idea.modgcry_idea.modulegcry_md4.modgcry_md4.modulegcry_md5.modgcry_md5.modulegcry_rfc2268.modgcry_rfc2268.modulegcry_rijndael.modgcry_rijndael.modulegcry_rmd160.modgcry_rmd160.modulegcry_rsa.modgcry_rsa.modulegcry_seed.modgcry_seed.modulegcry_serpent.modgcry_serpent.modulegcry_sha1.modgcry_sha1.modulegcry_sha256.modgcry_sha256.modulegcry_sha512.modgcry_sha512.modulegcry_tiger.modgcry_tiger.modulegcry_twofish.modgcry_twofish.modulegcry_whirlpool.modgcry_whirlpool.modulegdb_grubgeli.modgeli.modulegettext.modgettext.modulegfxmenu.modgfxmenu.modulegfxterm.modgfxterm.modulegfxterm_background.modgfxterm_background.modulegfxterm_menu.modgfxterm_menu.modulegmodule.plgptsync.modgptsync.modulegrub.xengzio.modgzio.modulehalt.modhalt.modulehashsum.modhashsum.modulehello.modhello.modulehelp.modhelp.modulehexdump.modhexdump.modulehfs.modhfs.modulehfsplus.modhfsplus.modulehfspluscomp.modhfspluscomp.modulehttp.modhttp.moduleiso9660.modiso9660.modulejfs.modjfs.modulejpeg.modjpeg.modulekernel.execkernel.imgkeystatus.modkeystatus.moduleldm.modldm.modulelegacy_password_test.modlegacy_password_test.modulelegacycfg.modlegacycfg.modulelinux.modlinux.moduleloadenv.modloadenv.moduleloopback.modloopback.modulels.modls.modulelsmmap.modlsmmap.modulelsxen.modlsxen.moduleluks.modluks.modulelvm.modlvm.modulelzopio.modlzopio.modulemacbless.modmacbless.modulemacho.modmacho.modulemdraid09.modmdraid09.modulemdraid09_be.modmdraid09_be.modulemdraid1x.modmdraid1x.modulememdisk.modmemdisk.modulememrw.modmemrw.moduleminicmd.modminicmd.moduleminix.modminix.moduleminix2.modminix2.moduleminix2_be.modminix2_be.moduleminix3.modminix3.moduleminix3_be.modminix3_be.moduleminix_be.modminix_be.modulemoddep.lstmodinfo.shmpi.modmpi.modulemsdospart.modmsdospart.modulemul_test.modmul_test.modulenet.modnet.modulenewc.modnewc.modulenilfs2.modnilfs2.modulenormal.modnormal.modulentfs.modntfs.modulentfscomp.modntfscomp.moduleodc.mododc.moduleoffsetio.modoffsetio.modulepart_acorn.modpart_acorn.modulepart_amiga.modpart_amiga.modulepart_apple.modpart_apple.modulepart_bsd.modpart_bsd.modulepart_dfly.modpart_dfly.modulepart_dvh.modpart_dvh.modulepart_gpt.modpart_gpt.modulepart_msdos.modpart_msdos.modulepart_plan.modpart_plan.modulepart_sun.modpart_sun.modulepart_sunpc.modpart_sunpc.modulepartmap.lstparttool.lstparttool.modparttool.modulepassword.modpassword.modulepassword_pbkdf2.modpassword_pbkdf2.modulepbkdf2.modpbkdf2.modulepbkdf2_test.modpbkdf2_test.modulepng.modpng.modulepriority_queue.modpriority_queue.moduleprobe.modprobe.moduleprocfs.modprocfs.moduleprogress.modprogress.moduleraid5rec.modraid5rec.moduleraid6rec.modraid6rec.moduleread.modread.modulereboot.modreboot.moduleregexp.modregexp.modulereiserfs.modreiserfs.modulerelocator.modrelocator.moduleromfs.modromfs.modulescsi.modscsi.modulesearch.modsearch.modulesearch_fs_file.modsearch_fs_file.modulesearch_fs_uuid.modsearch_fs_uuid.modulesearch_label.modsearch_label.modulesetjmp.modsetjmp.modulesetjmp_test.modsetjmp_test.modulesfs.modsfs.moduleshift_test.modshift_test.modulesignature_test.modsignature_test.modulesleep.modsleep.modulesleep_test.modsleep_test.modulesquash4.modsquash4.modulesyslinuxcfg.modsyslinuxcfg.moduletar.modtar.moduleterminal.lstterminal.modterminal.moduletest.modtest.moduletest_blockarg.modtest_blockarg.moduletestload.modtestload.moduletestspeed.modtestspeed.moduletftp.modtftp.moduletga.modtga.moduletime.modtime.moduletr.modtr.moduletrig.modtrig.moduletrue.modtrue.moduleudf.modudf.moduleufs1.modufs1.moduleufs1_be.modufs1_be.moduleufs2.modufs2.moduleverify.modverify.modulevideo.lstvideo.modvideo.modulevideo_colors.modvideo_colors.modulevideo_fb.modvideo_fb.modulevideoinfo.modvideoinfo.modulevideotest.modvideotest.modulevideotest_checksum.modvideotest_checksum.modulexfs.modxfs.modulexnu_uuid.modxnu_uuid.modulexnu_uuid_test.modxnu_uuid_test.modulexzio.modxzio.modulezfs.modzfs.modulezfscrypt.modzfscrypt.modulezfsinfo.modzfsinfo.module/usr/lib//usr/lib/grub2//usr/lib/grub2/x86_64-xen//usr/share/grub2//usr/share/grub2/x86_64-xen/-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.opensuse.org/openSUSE:Maintenance:14958/openSUSE_Leap_15.1_Update/8ac73786c2e083ced776d69a9d0d7363-grub2.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux directoryASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), with debug_info, not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, with debug_info, not strippedPOSIX shell script, ASCII text executable, with very long linesemptyutf-869783e24d8201ac3e805ea971749390b0be4285278acf8400b06a507d40290e7?@7zXZ !t/.^.]"k%!EC=ݫ@SR*0ɀ>xDʤci>b.\#"m/A  U4B6DB^OҖd3h3lsxdh`?@uP:g`L?~:K9:6D䉒6NkPKMia jܧ y5V^>GkOű60L ,~y [r[/qT3g+b#V`AN̙a|4361:]TLaV `L1~bA vl8O!2X;۰tT kr(aSGYG Cx?s;GhgL(~_1-R06XG9 Fx8Lڲ=#V?+-Fֲ8v XafYm+{ȉ+$O,Pe ^ ݶ ;׳eS% EnbO\JDn2Q!UX{m:VkY 5O [+nrJo+3t$iAZ4b鋵NmqLb~^cCBEǦD]>Z(spkQȒI^<x1 /L-Ҷ{U:G %0>M~̤\L.uɑ%Km pj?߄B:7,S>xGus(wkE_'GFh^Z~'~( t8 lB6l[h//6[f6}Ug.`S=G<_ZthQ![oQh$NqU53oLL肫H%^`ֻ$iixJ;.dtd*j"G#F $enMQc }\muI77ff.3-ԕ\|慯k3 o_as"\d:jl>AWp AQޟ_}D*0RZSute+DB`˵T,"T2ml&MBMdBC7_c|zwOIOIaW4xQs$hG M#Saܳ+-'ɾሔ{-HaApT *nGBܙ1m v[1F5~em=|][sX.K4QnX r&o\s1}UaeS3+?9y$ oȅWRmNq%8Vss_ IQث7"mM4+q g w@Jybhb|8;=EU[3!4t+-WKSb0أe_iJ^n0ls<ޖ!I9bg3b1 ̌%i7eLw&ڐtCŔGkHr.g,u(rG Q7! nB[#z[\$ o}A;|^c#U?CӅݮ 6aM9r<!g5Ne燻2W4-Ai gxL7)R]<)9O:Re#[H{&.= GӚ)atƢcA?sf>B@i܌4Ghy1b^,}N[l;hFPBRUyд?=+Nt$>ZV9xzlŬ .uUoCh|h<&,9j6 jimV!^,|R߂=M׈?]vͧjb"SOU.tM gAx횟TB?SCs ׵ 178}Pbl^f >-?Dc4%t槸wп2ǰ=7#npP!^W$m ~zPP]ŶÚ{Fn%ܴ=xi !C f\1BPu,&8_k|-#!]zvIiG'@$̢)w2rt ZbJyFC怎gzҡ'݋)F"WqMzt84>v[N2lIho_ ]8PH_(>;=Ucq)hK~,$;"L; و3_exB3pRţʀ!2x6b?R|0SR? aNk@p 2A?`K<9Rv7`ȧԻm]' 3R7=!Ϻ^V lX3rUBFaO(=*Gˡ2J@ns/"1̄SNAߏhm|nhu1~UiP^4K止G!oLk eW&Z}`U,%cUs9Yzh\VHNC藚*p6MHZڭ z 8ldtS:(C` zksfW\V\'O| $)d GF ,Vk j^Q֭C]< HD0>yQ v[)??°w뷒KaY3 Px.}cU|!~K+1{i,X) lTR"aއtuM^b{lonס@m2 Y! Dx.R&j&#y.l05 K{/,+kNCbrOZy#"HGkL$3c >%g MFĪȾ;y>`@mbwrv,/4XU0C >caŬedeZ+YDSeMn[dtGt SY6A_!0[$@hD7~-7[x& drq`~ԑ\_"N'IP!SwM{"WmYq]^K2+ޝ0n!XQ)(ȍ2#'/3vu@euA8i֟2cޅuK9sR_րG#<\f?_~qpBdz=+-L3-RXJq 1('!F*-ي~2+?B1_Ucx!<3cљ5x:~k+̽ݜsMah`8󾉪kCOUO[۷6] oAuFRRѐ$ei?].l!aCLTs G&hO7&>9#.7DaOa(=LP̽,X%˼b@YV/:.W tX< >D]w|GV"*}YZVpN"R@~Fŷ4*AN>2^#Lɽ ]Q smuKXbٳ tL=wT ,@hw{0 }[.SS BG!X&/|.) #dY>ah<U_{  nHo N>(NW]8>]=HtW5սJ[jG4yMdF[q xTY H prTXthXMoYnW! {uEԥ=0ؙcؿƟorB) !AnywPbŘ 5tQŪJ _uj]_2bN.I9MP 7md ƞ299'[wZtp> Y7dwﰖ9EqSs; <~}Ґ6x ˔L[͌7^oqF/peӴYK!6[&UJvo"#êHK g>.Q$cӟPq?]v'TK5YQFgBޟ+߽HjϧtS\Z1!'m@΅3.םGD5I9B,z1?@7oR.p_.Sw/AǢ|)1"՜E奪=@!ץUE!5KKy yYLHJtIB-0A.EJ}\pbC=!*U]#!nzr)+  %q=ʼx Gmٳ3^f \ 1l #a3 piPIPxBbY1!y$f1YTӪ25u%4Z)an5\z"f_NW[R|%^kIcMYE )|jf Bed~C-mFh]cTJKevX^gنp4JN?:E{DLk]ޡFT%m;tj