grub2-i386-xen-2.02-lp151.21.30.1<>,,_/=„Jh/a(nK5,+쎜;MdV4}᧾g (|ć .!(!rl@)cVM k1MUm##\}'-ն x72Z%3Jy"8|q! r(VHW``+hyG\\rJBt /Ҿw z=s9ސ uDF[ }θ9m>C>>~$?~d $ Zlp|     x } 3Np{(89P:BGFGGGHNLITXVhYVpZV[V\V]],^sjbsctdueufulu!uu4v{ z}}}}~Cgrub2-i386-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._cloud1017openSUSE Leap 15.1openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgSystem/Boothttp://www.gnu.org/software/grub/linuxnoarch&,4plT |Odix\ 0Mr|E 0J``> 8d DQ {=P[ X M P(t-|7Dx'PE8,\PH(A, hC, (]8@`D^?yd=(@ A,1N R lL |T$H@D SJS< j h|, UK 8|<T;TBP\8o#14XI\a<b|< xlh'd D{Pl!>xl( cT \HX \"L[<plD8x;bT dSXL*POx|X( c(@C?7 < Dpd^`<(f`fc l 9C$ې$ RȌ r'l] Ol6t7d:d88 G22 T: D8205h3o{(`hH q3Sh\1 ] LMmXGdU X8l>XŸO"4dTu:p U |W 4T|@ NLLqLFK<D$ [|Yg$8)l [T [lt\'P 2pd$HHs\Dth/ݨtQkY, Hc(p\NEl<kSLAA큤A큤_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________5bb5b09ba25cae29c6c9a022c623bfa0d4b37362a74d0f245fc1afde5ed8605529e39eaeab2af3ae5ab357a6244ed232685f7276eb8ae9560127be6b652e57b69157b41537e49dc693702fb68bfca6f8ad21dd48080deeca5c31f6ae5f1273495a6b37aa0c1ac22145187bfd414a0a15f98a67a5dce67bccf706e657146664b52a7347356e86b8c4a6e27e1ac8781937024e6e28e9216d21f0715cf01f5f015e774e622b3ad2e04088b7ff607b7f51fe667ab35229cbd9dcc9179d6b4e80a0af9e84831f980f99e32640531ac3d865b62b4685344f217cf493ccd74d2af2f6e63a0d7007fdff0adad67433a03efaf9af73446e4683dfa3319ec6298e30bb080cc966748d4493071e12af6b427fffc4332e39fc42ce41356928cfcf9e7e25a8d6111b0608c0624aa88ada689a9a896c4ba41465bcfa1ac819d22de2886d9c76b31194ffe3d662ac5cc654f9c61d6f031148c13d083bd2b34adc460a09a1ee84fe1426d30268480984d2fced11d5f5713bf2efc35b95e1dfe1c22da1415a1472bf1b373d38f792050bbb774d56533507daf3c53b2d87e4b40ba8adc6493c25a2e211de67de99d7bbf207a54daa892a2add9eee2b34cdee37fde90430fee62e3e1502d5a7b75170a06802033c6abdccf78c8245022360d4dcb2a81910494b5d77a8796a4ed7ae204f2f547602438f34c229139bd5230fed6003dbcb39fa5142e43c976b5a53cff22cecda249940e90e4a9e9f46620b8bb1e0c0f557f23129d316c657eb3388e32cd2ee4e6cf10d246b9199b1c230e0c585914deb3a894ab92f1ac28bd5e6acce907852b3be0fc279c3aa6cf1cc928ac51ee3cb0ba2a498e73b4e2b12adba36e0a9673be114144a185b236a2599c7e296ef878f8837be9c53ac20297f6413cfa028e16a51d2ac09d2af9d982de79c9b591167e553f7b493c24d68ea51125954ab0011ff312bffa6a9d0cf446f0a48410373992414d9048ecba1a649bde02e0028c57c04e097ad8c0b142645fee956f15ea7bce05289d5f543b6ccdab735c76c0272192dc32b981007144ba718f4a14dd50e1e2986f54702739f36f168c121c28664e7a3f55cd9166f1810c00e0626c46651ba893e90de72e96cc28fc3e09445513f7aaa8d61f26e71c2764190ee738f98b77799401f54f2c1c165a9075acf7b6f8dba44305b40c775cea8ffc29fc2c66fa58dadea587e76e24218f408f34bb4560e0052b49b1b9ca713e9973b4b92b1a982b1e5cc1a19274a254c4bd4c7ce42ee37050459ecd8d38d4492d80bbc55b6bb07df6f2b16a0f38b7e1a80e4ac6eee5909d4ea48256ac614870bdd1a683c468f8250661ee349ed87ec450fc07a47d762b1386a6f3e5dea293cedb8e39e751c9a3e4ebdd146d17c2ce4f2f35103f29d41775f527477a4586c078c9e59439798f8e9e47f2ef198d6ac4a233eb9ced7dfd8657027c6eb708d7b6213ea3054c8779abb8ea5c10fe3daa240baed4fdf2638037629be987f954e1374ba201a405e36a8db93e6e540c1e000fff7d1d7f009c94c92fabbd2490b2724fb52227fccbdd75e8308f978b6366211d1a9cc80468d899ee1e4199b925b64ef410bfcd2060d2ae8c6ee846927f13f94d9ba985918b101f283a12a0f33dd6ef8f49e6ec3a8642121265b515bff72dec7b7db27330b95db385917399798544353afa1af07171937d0c984fb5ac59b37e89b77255c491c7d874c39ebfa1bca4eacbca2635c78c10da317bec253610e9997a7922f39f02881891d6b4a5301e0550a514b26c93c4f1598b189ef4ba074b1a046a54f609f1fa3a6a99d9aec5935851f906be18cc1ec89a8218bf7c7415b57b4cb85dd5aed907875f09878994adf04dfcf1a6d8b6965017931650225af480786f1cda5e2921a4aab5e1411007e866cd8fe888dcb679bea1805da251ff71ac9d096fa05773d71c11e3620210f5b3bf318cc3b92ca3e5a81d50d9f9fb82b8f55b28ab0da43ce49d03c7321a4f724017068bc095fe1dc1ce89ccc881cdbc11c7cc32f8ccc8b7d716ed5c9abd953a821b7f02f9c2b9d22907ab4a51b996751864498157a3e84481d01ea8ee72ce4fbc6bb5758e01cf649bf23c1608f4cc11c96c31bcfad8b3ca6f21b4f2959d2ed45c3eef9c98b15bc76914f4f6982fd404373bfa353f25b1b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc4307c49a98ba693d88434eb13a4a7f8434fbe2a3ec3519d42caeb2d85bb5b778d7bf863b9e06af8df344832acd8267d31be2f527e962fc658b7e0367140a38213a68892e8c266bef85f3de2cd6a94ba8918be756af95d99ead12a7d8cc6a1d9eddedaffd70f65e1bf9a4592e76c30f40d999245df1b6d97d9218e70ef1236f6605d8565b1877739852be4118ef23b271055735998109461cf4defdc885f5b4f7ee10bcf39cfbf06dd8065d541797e961fdfc0afd735bbd626657f4716cfd810a348e0bdcd8207931cbc81d8885028a391a822cdcb6b5fdb6546f8a7ea5236e941a2ce4e23fd95456f54fb8613ed9884c7f49dcf9681b2f8c906ec17b9f47edab3483bdf210e8cb72e629d4e3232aa975b50422737b5fd244b955b559dd8223e0938dc48ace74682b9a2d7587f1995ce7614d471644d283fe407a8c7416ee7320b8ad8d9ead1a9fbb160eb2155e8825f7132df78773a3e996546a1b8444d7e08b2740943eda433fff402143b1102f209f5af6baf8fa7a686f31b0381f690fbf4b4d167e7d9c3f061356cd986d7703890fa51dcc9af1acf499573562c03316cd09a45c3f2c546c0934e39c69a6bddb98d1d1c07bd1f5c914fb43f1a8a5b3909de9420154db34a18ff073fbc6b67aabee0220b4078e28c3db5fe31cf82d6fc66ef7136b98965e349a28f52aefb6ace89e404fc79b5ae58cb3aa6bdd47c58ca1e72c5a2ee56843c5b9f2b9940d46cd5f0c11ef778c62951cad9ccabe3dfe87bde940c2867a9378be5c20e39a5cc04dadfb7f945252fad92b83835438f18bdb07659f4a7886cf2fb280bc0213bc3e58b5f5dafa079f8ad489d5d78501d8cd7710918cddda2784094a56842f7577cba9b3d75ff045936fbebac4b5e491cf7fb84a26904e27a6e3f1b243117ba5fdd330724748aea16b446e99f517ec96c0e6941aa5f959ba87188b8d2f7dcdf425f95ef0a19f2dc6403d34197a920d42f6d4e98e4568c3166d4f6c8dcfaace8d5bbbfc3b8ac144008eda39ae1b76bb3c0223f4fe079d6e10d0a5597af724339b6c21b04ad1c5d7283b27569436e101f9214a831fdcc54917d9cdeac3732551d76555e4f1675581170731c2f3f9d7ea23fc9a990f22ed3fcf7f7a452bd72965969b9261891498d3e434a29e49e4945808a74af04f0e0a6837b6e5a1b8a9fc32c715798c9bb0546294af8e253edeacbbd0021a2e12afeafca658e2056663113cd4295dea27887c5951a0633108b0ab329d3a5ebfc821bb841ca7ea1d4822ca01e7b7a91a79a477dc50e58a277c8c17307ee730601b3605dee08d908bc5742447b3f53708e5739c59c767b7e315a364ff7877aed1a2364c31018634772b53ab3f115cbe80bddaa01e4f5e27d0e155086cbf08dec1504dd714296b70fee8e6d086466b0f0da3b8c7ee23f024b4d09d004f0bf43d72b42e531a8a7477a5663c29890b23154ae1d6b039575cd027033c57488c622aa3eacdf3d1b6e186758fbc4411903acf26b58fb594f943c6a5c8252885b3f03d5ddef3fd986d4e4b7cf8d46b70d82c7196755da4baf685cf83c0548a7ba0f921832e5a50d8ec20b0068fcfe4f73466a143c9c86772e3501e321c0a7a2f9b49401440747bf2d4b3d383832152b6ec8d251708010194adfba9eb9e4f64f9f348912c677667821ccefb50fe84436e84288b702f9e2517357329eb1162b4e1252b292c69c8d63fb5d626a771ac011d5b3dcfded824721d07650fe3f1ba4a9ec765cc92b8a8b286bd2aa6a69236cc07f56fd601027db194f8d89e199c0fc5e9c9429a06073ad0fc49e674290325ee0a73f1ab03b89f59568eaa2f8aacbe0b2cc76e705548172d8f21e4a4f2a26d7d28496d90a2130edef3817e9af9b156bf397d673b460c527f0d3b21bc21b22cf8ebe93e90c0c34e8d3524f136053be44d18c0a478e5d911aaa11ef2519c2b29b3503877091cb045f54c37bdc3fedfb92c39b5dff1718fb84b9b6eb5833e0812d0b4f983c6a94bd340824a7fbc98b644d7105834680a7c4a7f8b91feba4781eba1336e75199d66c7a091dab467818eb0fe8a97f26967e508c0b590bb8ab4f564c263e1bdb372dd810300b6301af88fb3e725cc4c74ee393dca26c9dd3d6b38eff796ced0554b0a15d87eec05d12e1b22e865aec15189733dd8867292b7a283f6e5426814e3865c06d969b95cc39c0e116c0f5e710192c05ba879620242a131c4c753233c65e7a1d3dab85d2a43fbac01ae6f648fe7d860250dbd94753af4686030eeabb1d39582feb1ce27fd5e58b217c851ad387463278b7a23e5369bdac608b23b5b62c849b050f4cda832ae1579f8a91f33dcb55ec7c6a4b04197de70eab040e47341ef14c24053251a40c78da755881fc1ebc98069779565e5e04b0b63c14990893224bb0735f27d0791710d2b9313d340ca52fef5c8c9b190cfcb7442a02c00a4120d53e39d93eff91d4a8abdecadb7c65211a28d4495da2d437db76815a09751df597b3dfe85b14f5e62c7ec9ee8dd99258c325edaebda6bdd96fd587d79b7f1239bcc7280e976eb472bdd94e78924d123ab59250deab6e5ca1dd1849f9d61bdb6f3fd89c5464807cb67fa7575bb2ad492673d66b47babe695767ba6cad2faa8362866b97861ffa0d30912fd0c26ac7f86fd99c8ca3b9818d1a8e80413cc1b5aa7367130fdd2869ccda25d1e305a9a51153c25ab554c8a6844b0d00a3abbad1b3e414f8603c75faf8ee91d6aaf2747d03d163653442b51f198a850786a678f6992b4a6e16409fcd1e62e26af103452f8fca720d4ea94639887a1cd0470411cd41fdc3388212a8e60373cebf7261fa888d333664b149a23a5cb65208949df2a79f0b61af667ca9af69b61084cda7a6085c371306b34d21a56b99601cb85a7b51ecfc5d2cec1309be44d0425999fdc9375b789f8d2cc2f6d3143503d0589bf1092ac46047c9698d15176e2aaa020ce430ae01943a6c4fa8ffba533c29118a1d376888cd54a2f4d2c7cbc9a6b59a19d5cddc22b9b3ea38a30b5e3bcc683197057b5db0d48c2cc792f1c2994bee662ea8396eb4142e0298a755e4f01a72e126655f63fc1fb288a3d853b6c9255ec165d15f4899a4c7a2614cf7b018c7367687bf2baf9e4ff585e80df8598cd9898083977002f54112e09b30b0cb347d30bc72432bfa51d8edb16d41df7b0e77e6e2b211a0a25b5bbe7691be197ed244c192060cc61f6d87f4d5daac0663fcbd232b0a5e8797a91adf8b3b54116b027d303d8ddd9b92ee56bc6841a88ffd24708c65ecd2bdf2a94a463656b503b6388f4d36e1ea67f9258b188ca35c911dcbc9d7f4af443e8c13e807f334ac11b4ec272798827e2fef3dde0a844c948bd3a27cfbcce4083705b3fff65805f0edef635ce1bf968ed076f056b379608fcfb0d03808ddfe7d947bc375897797c72fd42591f66bdb36824f148deee677d4f51810251019b16cd26f00e1eefc3ca1c6af78e05dc1e14ba85e948b7513b9d1c0416dfac624920582d05a7e6fbe439cc570e8ddd00be1e60da80771711d13974de39bdc4fdf5de282e42049741659582bc12e314c82aea1854704fba6b50002d6e193d857887ed79883dcbf24c37567f7aa320f21afe2505200e97208ffedaf3b4ceadc8385f3d21c0502666624f769905d7fc45bc4e38dcc9b2cd1c45b88d13f88de0146b7b997bb1e3ffb74a3171d3241e77a1f25ccde25a4f934aaeaaeb22a277c2d3e12f63b2cdc2abe803afedd9faedac6f2d769b825f11bf6db1904e2a39553b76743b95d02d40633033be6e12b279aa7b0fdb3c8ea25d57030989cb3c7194baea7df6690eecda44406a8015c724f272fcb83a7bfb24ab13e47db6af27d40ab09e34a8179497da81d38003f682b9ac8e23c15b8020d477a2664c3ab7d4d0a2ad1d4bb16c65146a3c814e65574ca4634fa5b688f007d2e736399eff8e65d456b0f0b4ae259a509e39cbd9fe59dc224c840cc49b8ad940c8f19a50c450bbefd7abc0584154035d862b9a7e1489af67dc1875c02b1740d8b2c803e25b356275b4ba3720f4779db14577328dacc5dbf50c92d78ab47191d9ed8e682a1511dd6d9b2bcb326a1216eed170de0a347c362dd792b3a1e4de4be0d2b80bcdd8e7c8124eab83f67f16533708925881efc90fe9df74066b1d7d1ca2e452adf10933d84b217622f30f2aeb0c561e0fb097a2d19b53fb9e610a331557faa69087f68acd8f2646e64b54fd01d2684b0f9df9aeb3a6aacc742230580497168b8389970c5b155da183910575601b0529f3caeae2a4bc8501cd564efcad701393a0c50c39798a343f7140e6bac4181449dfaa6dfa10c6341e522ec6ab1d7bcfc88c866a7c0a3f4b81ac206b597f944c989fbd47fb576173e3c89baff7c1587bc7af24baf8da2781a443d29ea5e9a20ee3825741b71869333c0f7b2ed0e02cafb3974b01da94960905c725c36b4d9910f92764cc4c4ce1a7627bba860256e7d579020a6e45936d2866841df911d61419d3e7bd5daeabcf267e2db2b62ba36186987b3e24bd2a90106ace18d8178ba79bfe5c8253969a990ed81eb13e902cdf1371373c86497eb9a4ce91ad76fc4a6beeac909d2d9403362beee52897b00f418e5033a90ff075bb7c8b183c72319d3ce32ddca925c11f23f649f601dd1ca9abe9b300e437097594824213c0a01e8ce91ce672c02d3bea4643a7eb29da351f5aa378a26d2c8d698b0707916e2ebffcb1100ae5106684e1c4fbab99b8df697f900286f499790b3995de7858ecd3b3032d53bbc844137bb6298ac63fa3f9e976d5500b91091e5f9c6b92bd8c6e61b9dd03fbfc9113becf1da634fb87e7b8372abef15baa0d5eaa0086f206a09559d29a850046bfcd3c9c68b72b967b45c0a9e3263946bfa985b46db10376bc3c47edf81ae3d3846f3a7d3e1012777c97c656ed6f50f9359950ad1e33e1f6a215efb54a5180c681319e206e70245b820d08bb6e445b7914b731612206ee89c4ce62ec760fdaa1b12b34fb03c7eb1b1d19b2b37120b9e3b1d39960f475947277243ad9b0edbb6cd631403270d8078528299dfd80b5de157c81eb61d1de53d10cfffd0f30ad46002b4d3c93a037fb9e96ac5063220a33c0c187e3444a3bf19c20ca18367331ddcaf9d8057e9c8cc71b4edd7fd7972088b440affe1f5fff67a726cd1d28093adcb3bdeccffc8b1a9a668429762fa6266b4ca95c9a41c74e44cf0e86c8c868233f680da65b9f34a43353c8a3827ad3a0c9306c84b512f604019f7c58f9c842603adad3c3d8b07c5e389d88b21f4a7ef2aa86240ff4e68f20dad2edd837ae4a89a9a5fb479b0ae7c3c3560fdf2d27f2810132040f9eabbd14a2e0ff587b94274e979511249729abfcccf45c3c795fa06bf35fb1cba6eef2511e7b44d1bd875fdb43feb75f393d89da10175b4131f04f1a63bc4b011fe02fa4a70c17835907ffa81c82400b112292ee79d83931ccdcdddab11d7a263d875497ab7c460f1339f78531931dd99a1548b2fd530a3190f3aa9078546a3322108a8e3cab61a56d1830140ddbf55feaf254490b47548a8453add7c56d8d843df351bcf1966b00e10b803f889cbf25ab90021c94e506d15dff48bdd4c78e76f5336be729467b3c05a9d78dcf42b9c8b1c1df9a78d7c0635d88b3d5eed96d51fbeef1b7e6964ef9f7e38d23a07a2307c9012cc13482886d0f9c13e4213a54bac42b06718f2463c21bc7f242607903c7beb6c7226836a252554988b94fc9f2344fc82955372401a42570f6c084942ab6940859b6b38fd9ce76333a839c81181ddfc988b28543ebfb496eee5f84c6a9920d9b284e0e1b264269e5ce52d347079e739224a52e8949193dfe9ac2d4b39bfb1e40286fa2078c4bad1fc4451be500151c0b57b3de4658703b5cbf63466cc9370dfd41479b4ac33a19b943d289ec104a784e52ef450793e6ef4b451cc30df088758c13fd7a65b1316ec0eff6208319efc00bae74d3753d868ea51a6a8369a376691fd9ebb9ac1627f440997103ae321ec4acd583de23c91a23de5de9a35c865d1e2760a7dd8d50504456b36d102884f7fd5b9f09806424c662dc396af10c51aab02a8e0b2d5acffe8d1b3a323dd96ca3c8e20fd8fc27c2a2f105519738408ac5d2f19e87498a46529c41874108111384eeb052187a449433404b475477a6a1187dfd9cc82e6104d53b9b8139dae4ed94a07e2bd17e75f9d151b33390578cf7b573f1096971913550315afb0b762169b82fdbea787ec9bc95dac3dd840442dc7ba8bb76b34f28f6fe2900039b414e412a2c2beb397474994f55ed1613a067a4bf4a2e71183ba61a1bffefb1883b3a693662a1e65cb59a5e8c3825dc35ad6cace4d2565053b824a16bbbd2764d6317327e9d933481e46319546ca3aae1d63b2dbb8b751abb97901a6e80398f8fd6a4df01077f97869dabe6af7827ca2fabf38b22c6f05bc8e6a0b6d57e63728419f5fc4f5d42b988d619aa7a938f2f16fd5ef3fcd470f45a65bdc66a0b62d04c8414dd573cbf5b5c89ee9cdbc93e90f3f5d29c6c6c568670f73089cee7bc0631e2a37399695a9a6b1dc6930a62cea37c86ed66c06cfa1fcce25228e49d39d315434bcbb47e3a3e081f11b5db4bad5352d7da6d5b885c9670ed40eee56934de8dec75b523e0f1710b0a3d5e5fe819ecee300c663ef0b83c031eea5962786c310e188a1bc21f76317c71bb7c225b26ea1232ca3a77059b190a1132d04df7f97ae72a9a95ef97f48ccda9563f6df5c854094e0e3863087d3a5a1c41d7982622cb35b96346a3013bee5fb784c4e9f8445ad96453c7c85e4192196fe34394d6edaaa5d284e13320a4f4917db7aeba421272e6419cfe317485fc9d070c0f84e4d2a6afb4f770ffcc9aacef045d63a0829799662a5a4e1b6d244726a83568f0ffed377f44a8c374520d1819e49627af62153f4bb66f175179b6974add930a24ae78b9abb9dcce3438d3c94d8cbf6b1debb419fa45d0bfaf7298479d0b892866503df85d0536e30b01da5c55d66be9ce0f0241465d8492950a34148abadd8bd4d63ec1b952e17a820ca2f8c9b90f67a1e4629a234fe66de1170cd3411fe7c604be99063e5d4fddcdb12b24d0aca8a2c34f8794433f7d4ae12363622507f7c505889f29894630f6796ba58d8fc0480db33cc95e63c3b83d810fdcad63e26e8b3176c19123fe55e7570ddcf68609af8559f6867f83062300f9702ccbb3a2aec83d3bf5f77adb98ffb264925869376950d9b9d9b315f3beb050b140e619e96108f6337324a11063ca9349d59236e8cc04409b79c1d01446c80b82ea814d79f579901e59fa8c9900c67f87bd22ec95906184467cac65f7b9f40d52d0cc6c722167f82ec3ee08c57503f183ef2122490c5463f4776ecb4c63a85515acdfd8a857245268fab35a2820577fa11e93916c5ace789c420e712eaca29a16f0d4fe0ef6e1e12cb7732b78b4c9a6e4b9f2815a1999285861134887cc4406957a157ebe59df02a79af8f9c1a3489369bcc9c9e845d29448bd3de6b017526e5003912817778be8c8cf424d65d637b96bbc4bfed47b5f811b5d6c92f823c83d91bff906af531d14da7d2deffe8c63485a2d5e75289eb2753484cd713f5674a7d49d07a5b2f48202aa1478cfe2c3d8b6a58d617a03fa7c74896b59e4e9d6ba71a830aa1e6c6c2bf0af1c3a72fab19c718c3ec29dba6be9a5965ef28106c2c60aa7cad041383b300ca091e08965ecc0e1485da77acce5979a73ca3b91ffc78d5fa2388b34dcdba5b39b3876d3b475560f182b61bf5b0014c95d2e7cbdc46ac7e6a7a06d54e31ed4c612975a0ac1f37272c8ad4870fefb6905607515c019327921abe1488c544be54b5f1b91efd139b8e6a5f080a5405dbd0d33ea31d23dd0bd27118fac371b419b31f14c3c7a9aeb49446feb21cbfb9e8d7ed4f08a27a6ab0ccf9fba1a6f4c342d6da270019051f5877ba8cfd401ca2ee0a41fc1f9c7945cae97e7f0f240c063885b8f7787b48808fdfeefb06fd3f0d8613472404ddb1b13e6f060bef8134f527736109d288c1e9141fc7301f8549d7e50494a638fabd7577a7d297b7e21352e17186bf27586d9cb2dd73fbf0ac3b24b95645d717b647f275f8aa0e22b3842b9cd7f731b1adfd6e573d69f35b954997bd4dfaf1710c3ab1fcf4dcc3b7d8664dc7f7d3b41d05472dc6121fe7b3c5d1fd9cc5c656edd43a93973f0b7766fbc7f1c95ae5a3211fd93de091341e78cc1d99381e9d49713aca6eaca39d18c6f18ad0de742391fae29a2749b38a90a529d77633e0aab14d8abe615f314c5b196177bdce3ae26d1a23a03048ab5ff3b7755526454df231b6760f377b74d735c3a7fb0a7f9ca9a4872b712479bdfbd9b8770a2b449c1aea88ca6028b77338c33fdddeee2b6527750ec960df4f0a3cfc8c31c4cda0a92f9f62a9ade9b54d96d55f5fa1ad52a2eb01aa514a066a87a9f02e07e6195130f5e94748ec914b65db6304333665bf49e4d5d8beb45c34b647c922b53d5d1908334f6d76fc5c8b9c325e3bfa6c842df0f2118c8693bbebd94479b2ea831a02f59e4492b301afee24aaf654196cd842faa14753aaf3979be2b5b3a9b48359261a46dd9006e83dff7bf22e37399a004c61a5be8b154ea0bba563abd6f33245820384aea9d74b4cb7ee05359b54d2762d9886ca84d059fe37dbc5e3707d20af6677878fa8bbef6579da7fdb6d9fa51e2051d0b97b1ce70015e5a15e11bcacf6571d3cbb017fbad4009b958f35a89ee327438bdb15794c4cc941ee80de05fb6ce156bbaa5c41a1aa9ed99767a67bf97650e6dddde05e2690b24b493d6a983ead4bac2c6b3c4f7b4e537579e0a5917b4187b3d2f535312e3f8d6abe64f7d5a59c6776919965442de1545c762dc715409878bd9891209b9b8474d97fc70acb24f5d30bd1101bc8b54f0b11f253f95dab05d6d7f7b5c809341c304f5ba847b3c3c4cbda457c08a96e54f2d760f83e341b25f677c65bad117e0c9ec3991800dd2ce15c63e2306325d7d50a0a9f63906f743a45db1516a728662999bccb5dc75838bec32083c3b81d47f7561199c4ff1b1a57589d2c5a978b62140d3909111c8604025d1e4665f6af7ca26b942d4b663a4fda16d344b38f7b19043f9e45460448fbd7b3460790735c02f13c8ba124ca716d2c2d2465da885bb869e1f8b7977a5b3137d742a50cd547f0db08b2eea7e8d200b5d493e977a0377acf2d0ccea82f41e2523abb7ed593544ce8a0689ee69fcd0cacafbd34786b832f8de6e1a99c6f6b7a059b9d602641fec4d5c41a2026525d53976894550d6aba8faed3c4a0d2e184f2829d187bf5e8f5dd3f50953aacf6ee9b7075e45542fd0d8287c47e1dc0abf125c1df17667f01348c7ce6c341ede9112cde19f3c720acf7f022ffe66d5a78a3981c93aa8ddbbc8574107d9e5a4e8f86d36c8cb420781d7cad417ca625d1eeb48ddc49d62d91a97965413f3ee9fb4d2a233a281ef30912ea46b8aa653d65c651fe12519e587f78b9064b731b7f40349e841b31d516840ea06153f1cefd64a72994d2a72cc156e4e1ab0a91e9d04271969239dd45ca355ba099bcc26c6f9f1416c839aa8040fab1596c5c90ff676de3a1da4341234cab00e1bccd3beacd6abf5428dfbb918ab75505545feef08b70fec716d52414a1814da67ab2c9bc01de9df76f234f91e1e0c9797bf641313ded2085baa74809ec890848411db712bea98a032974f827c31b824b90efbc405a9b8729a2351d6fb36baa5e0c7e3d57787a0eafcd70752e6ab6ca7f399d9c8b6b0bd4842d7f2a6ee6dea4d509640147d75fba907b355e363669456d258cfb8690f8e27cb83b4164c486fb59cb040553761bbd4ea4ddd83937436dc4c57fd33117483954b629c62746bee40165c9b568d9ce67699f8e3f15de5a07765d3989108a1f505e61d8df8824a392c6cd3b308d1dd960401965b5919c257a9a19285e81105ed5fd0b2f3aa9bd0e72922cd37478e5fe9213c2b269474b1b126e7973be4cb9880d9f78c7962faa41e106343aad45ca63910131c8577040cbaf7878b8385bcf5b0789b5e37a759bdb73c1d576ceeeb76e2096cd10df6e5d81d5fa25b13663028d8c3f0ea8193de7c2aade821d2663b053756b48947ddc15e711c7c772fbae253d7e6874a03c6425b49161a482176fcee602f4df404d590235f916277ac5077f2f881e6ec4dfbc3573b5274b284585ac30b87804061dc15002be7438adc1eca5a985d778ca6ab80353fdcf6e7efb417738b99f5359e52c1d5604f51e04dc5d4b54ae599b764123b19c29e055cef92991765238a223759aec9bbc3f1aae850dcbc483fce0f46a0f2c524ce71efde578dc05c609ed1855c64ffdd800abe70526a9ab7c43965f1893acc807d74d22b6b9df67cb05fd49453efe68f548eedac55633f7476364de972939e452f4ee115dcef3d165c3badeda7893719c149445be3b89c9f33a0ab258198e047a50857842c581c74d515b93cdc00c6c02fb5434ddd6f66510512eeacd7f7c8e3d00bd124e3f9085a6481e581f4ad5d403a68e224a45e0b13aa85a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0feac414a5df6fbfd119b17cc57b5c3429c6411cb81ea47241c610f1ca438d1d9f48b40cfb1d3abab985e2732ff211704305da8705e2b11d8cf8ce5e9304abc649ce68401fd0075b5bc834ca2412ec74f12d35f166d940844af73d12eb0a29bfbe0d8ab87a3184cbbfcc990811c7db5ee897e7411788a7641fb4ef5a71677216389d51310aa53bfcbf37c4794c0f68a61ad5c41d76e217253307172765c1f99eb3ea908bb6be331874e93b55d738401759431778fe8b7009b88bb376855d7035652122ec736bf36550dce084bf86ea3aae5e78ee360015e2c6f7c8042bbe881aa0f1581cf376130259a8d5254107b2a17ac196d4d70afe232883158d63ee2c95a7416c3f5832ea0be68c6ef481aaa32d137dda93d1838c12f698a33afd3ac7847823a78ff5ca6e77d7179cb36d871e422522885d737d5ac14569a0d22ea046f73d181d419fc019548207c79ec44df8d18d637eab689b81fd95d9b5fbd61e37441aca36fd3b476476f77824fb42c5cfcf7b13e9a17cfa7b3b9877a5d08755994e3fbc3dade71ac0efa0f176d78567f5e17962beb99fdc13057573f084c8c62db6e711e5aebc31ceeec2c7c4d5d71818d4496aa8d341e5b3d40626e2cdac2a1ecf7f95f42947b537b3fc983eedd1c9aec8b8c8b1cbad3f9ffe24ec118fd6f43313839d86ce588c3d646e1efb732c58c408a0e71e23eb9c943bd6d571eeb4d320d0c910e3f05554164a855e4a493c9dedb4dea95a6424f84e8feaaf1c4eacc01e425b93d0766ed39ce787cc876a4b3b12e339014768eac19c8c4ee9b2707aeb4ed35e9b4f2948a198126055403bd5feda93f9f4a40309cf0328d4d2b52329115505a633b1ee246e3225dbc96eab877941845d00e1a810cda7767dfd5ec173bce54eeff86390761b6935938f7cc1e5f4da072127581b35732145c02e4ee30c289d2b6e62c7d445e5000dc6eb28c53244cfe5f216aac38ef8ee344e5b8eeee951f676a98ead33c5abc6a9a973194d12e24ebe32d08636e7147883e4d6eeffe76b1b50d2eab6a38869c4491b6fadd04d9b279ab6df182599e19a9d4c02cd982c4cafda7d20db30608d1da84bdfd1ac18ed6d6db3d4a9dcc17e0cf4e4cf51484a4f5ff9c5bc17988a1792ce6d268f39d326905fa4d4554e90baf0908988e9f5a86bb5e7393a1c1a65213d603268b48d47dc3f4a3606a6b885130a58dccbae744a1eeeb9e36de2494927791f3f0af593590dfa3313399fa781e133207642c271194acffcd44fbee6f41aa309a3ebcf1e11b442ce4e09d7b455ca7cd66442c0fd4c0fcd3629658c53d3eb7b7051b53ac86c0ff57c8d4d51b97491755f8a64bd6d294d745168aad53d0952ba69930d7f39f9fc517f231ccd3a502857abb129fb29b72bd1420fedea10ee9812ca433fbc6d25a2728aa798b3059766779139d25c03f6a399d1b0268ed958e490318341304c64a7b0ebaa673e0f314a0eddf902776f87642cac2a6de00a5102fb27bd1092beaa80089ca284b75631b12a6f374f90b7e1d0897147fbf72e6518cbf896d810638cf26af6cf1f2b02360829a2f5fce393b206f42ebd31c29a97c7798923eabab267d2a937584c1adf1963d749180c19e5029c1e333787f3fdccd5c56f199bd249851818e72a2363b194afe6f8b6c6b6f9ef3a9234fb67067dc3d8dbb677b746c35cf1e3a21522ff19d31cb269326d37732d99bcae18e4f1e5aea625fae55351b6905d6a089eb2f6b2667362174e19c70875f1592c26e892aad209d084bbeb0639185faeaefb8961addce9030100500c600124fc7416dddb187212f0291d5de0c5eaa6ac08e3303f85a233f66d7c827cf059485fc31c9313478613fa6f5efe0f2ff38e55e51bcf81d33409dde8a41a9162eaa0e0b48ffefb8d42643a4abf3c98581cfdd74fd25b19014563e3f69dd916763090a82ceac58a09e643c3c7e48e4cf70499388e68ab45150285f9b7ccb14b4fced21347cc9a61105ebe49ba4d172fcfd895a562fcef4fc7047090b35ddbee02218bf7015d38a0f5116684d47128efc619630ac5acc3d61fb6c258a8e97b7e575e5049dc61096d6695f91d5b2558ccd726d41cb116236f96a97edb7a367c4393827014c42ef9211f096fad87ced112f3bcdaee3095fcd3e885e537261d0a33a79235f05068362404455b4d562fe45a72332033d68242dff9083f829e01ca44142199af6a0c7c05a0e7015d1cd0eba3d62076e63888b3aef6ae8166c2f03e000881c60a8c7c0b8a0af8176b93258a8172df2106b0e93835cca9a6786e471e33fc252091dcbd5b683d2aa75c63dc8d8b2cdab564d2494cf5adb132c81eccad976e91429fc3a1a5138721650030d72a61812023369b84674715c16077ca720881a64ccba90a5ab1e2a94070e6d4b340bf8d42eb794e089d2fb5db1892bf0666b446f83a62fe7ff2ee67120d344eceba8968d3022168a7e1be54e30a33007ee94b912d41be1924a246ee65db8153b8972c2f02a7addb497dd9c160316c9a4df79230d83cd7ea756f305b79463f2596d6f4f2e34333ec8e0db0e7d0591bcb670d04c63ddd34b418cdf99bce75f0fc915a56acc4178816fcd1846ed1c78a272f10e1898d55bff7f21b77622f79e5ef89b1d0a970f294a53c01922f3ab60268a1c395074ccc33ea86b1275e16f0fe7b82e3f285b8a241d94317db7b6b14753cf98f14fce0978d1e7a4792fad6f680885d9124cc78cec50bfd0e432a92c4a59156994e195ac705cb7b25f58626a8bf450cfe09485616c9e846d2c413eeab48e6fcb5f1bd88b4358b421d376335132e6c2c85e3c5f3fd701098cb1a58b1178e13ac1461e51318e0375a2882658189a6f7a3de0364e3fde7fefb0d13ede08b26ad0413784870cee1a037c2b15d66b4e37337cbe74b0c38e9223d53dcb03e8362ba2f83905affbdd7af609e8011fb8e4eeff3b58887649f0e36f147bb2e9dc6c7476c7333f81b19ef1684a0ab8a61cf94531132761228d372fd05db9fb437be9c142a1a475e62e69606eda65a594ea5f31925be2fdf39cc698bc5749b5ad4d2add2a58c2eb57444ce9f7751e2797f98b59f27895aabb1e6c6fa172e76457d7a8b068513370013c8e48425addbdc09a6e03855eedaf5e43b81e0dfe7be7503fbb2b43f26656a33620cf182d5036cb9e3144ce41c3476e2ae4813d0aa2be89a138837dfc92d16c45014ed59f5df3eeaba2c176491d96b58e973bc4627b7e9678402a18f1fd2f6e1fa7ffc28d50bccffddace60e4642847b192fe1cd110adc16e2a5c275f3ffb697545f58d622d04f4807d6873799da4463200d999e5ef6735d1f9754a77cb0a76c21a29c642664279795c72725b497d4497c11b15dc0d3b1009573e4ff33855b4f17d77f24ee98084005f9eb1b0336bf31b566e8fe8c8b5c6727a33a2f8390a998294f28b7629df99ffbdd8511f0e022bd60517e10b93d80aa1b99bdcb2869166ce4b95cf2358eb602cc371f500f5052e8d6635cf4fbace043ccb952295976f27761b1da0e68a1aa1b2f6cc0f69803630ab90cb1d0d750fc59a197fd96cac3159a65d080fe6323f79ee52e4ff5951ce71df4c602b0d2f28e4c6bd247bca01fce328910ef329d3f8f3a1c24c3d180c40375443fd534aa2f6942cdb3ac86dd58b98f970531f1f54c31035a6506be02572712d0262d2399a051abf3321e7cbbbd5ab8695d1fab528a560b651b4b3427069a37ce3c8bb734ed8615975c740b671bc9db2b7af72fada7335a226c6bb246a29057572a6d369a61837ccd5b4163826b585401909f090e4c7101abe13432ea6f005fa4c89dda3f6c8c1ef0b0fb3f23b98f9e711f3ccab653e7d35724e379035772c5a35d0f6661bffffd54cf06624e77a7fee68b6a5a43997ec2d27f18c093c25c5c1da6cf021e23667bb399b289e5c220108ddefc7337266cdd0cf3d3783f60381e24027fe233c49d8572c128d87aa6771a629759249ee04befcb35ea2ee155077ee9f68bf1d36b1a6a42c39d1a012f069a6e46a12d3d2e8f2811e8e0b8c0069e075411f49ab56cca4b48323df29fdcb473ff0ff70fe24f9ad1d3ed886c36c38fe3f73bf6cebc6ed74093c9466cb6bacde89b23335d745ee4a35f61eff05357e771e00e9e76a8872c962a040a81a223116fe4b4859f5a2e54c2bc02c0870447d7eff602e07da770622fe104ec0b59b407518922d1da70a12ea0a51af539f0cf37f2fc2d417eb1e74acca1e6833f993158214c7891507baf053aee0c5145db6288720194fc41b3f9ceca9790c7b392336bd291d21bff28991ce326398ad6792df1aff480a8ca3fd5f4b9dfd10036f98978ee665afc25c5924a807f53f210bdf93a2bba69a931a42cfd208e8fd023dac1d970e99968416a0522756e69e3c2b31ad3206f8eae454d1e4eeee72e9b8905d7317c4c5720d4859313e6e1fa41ff1dd098228ca3805bf562b93f0581c40d4136de153462928c2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555239f0f4c72d6e0a2368aa2ceef4e68afd81d6d971b5ecf256783dbc268e1951bd5738fde9e41267c51721b7ada0d94b3e2286288b4630b5c90116a3ac2558a00d077e05876483242a7197f4865383e5fd89ea6512dc8b5e198e83a51b2845f384f770141747f2ee3294b4eb25cf61598e56d2b5d8eb65a991fb9519d9d79e90c833a32775a1b8ad42406f203df35eef77a61062fa0740fe863fd125e956282f929a13f288448c57c26df78c37d6627f89799a01fd9051b694c77b23a661c6ec6d516d1835b69e752fab3c153e6bcc5a2fb780a51cbb7c5ba89b7d1cde165866e7d6132e8ffd0c405816a84cea7034ff367c988c0e276d16d17cd813af7b81c3e9e026a80590e9a38afb4f93a3a37fee4cb39e898003e4d370e6d9fe63971aa609cde32c274a918ffeafbbf6d525b871100276145d5e8e8ea5755f79dccb4d6289aa38293c52d7d0061ddd08a472c79904d095aaebc64ccac226505d712e64899608deab654255e9824fc1b07b57bb7c52e2561a5c9a2129e7ad8a7b9561c5f19ac3c2c4547c350d37d7ef575200fba10e5ad2a0bd520b554116ba6706be79e5b569a4352b9fc38e8fdc8d8f41f81e03a5f6db3983256e4f4f203afd41a02ce075be7356b4ec6b4b88e6c2839c628fb576a71cfb72227b991c2407fdd672abc2e8d0b8ee4dad530fbaf9108053fee24c702eeb380059dd429fc711c3ee4e024af5e3822135f85c99218a723a268d2aed464edab7eb885196512b31b0e8324a4e807f5777f56901c60b40f3a4c88177c416b673e1946fb9270bee820674ceedffd02b89c898cadb4617ad644562db7bbbb434dbb4815164e4a9eeec44fa4fabd6649d8916a22a2c7e18b5d3c3a8ff292b1676183b3bfacf6af82444be6ca976b9924c46e998ae02cd8a5545e02ea4d079a15d97e93e651d5ba6c78db28cd3c3086bb32da9b075ba08400bec7c102b18c28ef5f53146233e10f3c3f696c8107b1ad88b3b3d120076ca4dfb732c37817c66ead7e89d2e0afcabc20b9478333b79910650df0b4115c4928db3c41edcaff7bb8143fd3dbce426070c6e7bf58ac64a8d30926d2985c2dfa7f61de3188ff3c96267d65737e462c730ff70a5d533db9df040853e3172683851b2745d26a1b84af70365f7e4fe4c140d5022f5e2a82e5dcd../../../share/grub2/i386-xen/grub.xenrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.02-lp151.21.30.1.src.rpmgrub2-i386-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-xencloud101 1605100566  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.02-lp151.21.30.12.02-lp151.21.30.12.02-lp151.21.30.1grub2i386-xenDEPRECATEDgrub.xeni386-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/i386-xen//usr/share/grub2//usr/share/grub2/i386-xen/-fomit-frame-pointer -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_Updatedrpmxz5i586-suse-linux directoryASCII textELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), with debug_info, not strippedELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, strippedELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), statically linked, with debug_info, not strippedPOSIX shell script, ASCII text executable, with very long linesemptyo[Y7L=dkbutf-86611d0e33523154c9692766da3c4e1041f7e80a546fd43f49f18256e86a901ba? 7zXZ !t/,)]"k%C¿De]U+q\1Hj{-ϨWԀ3? #s \XI PB7s72s=VcZ5$)FiŐmB醺(Sog$ hg^'2E'Up2ԟȗ:#7D$@?,Dws߮f `}"T_Thfd~涣-h[1}sH_oɫBgzLh.lUSHQQse{j"T=s!Sk vKO" (@HxJ/ى+,'v68T 4Z H@ȌL'QTT="KSҁK{%昭d6BJ-fB;e1$XY+tI9XT<*炿G [Fdꓲ2L  %Ε2gVo/2dgb`j%֨vmۇ1TӰg"W/xצأn[[wP*0Œr{ЎKci>1'dn|= MdFuH3[|t$;?Y5KApuolMrqNO G=Tu}4MmqF泐A?١R4HXS#ҲEUJU]mt$FpK Ik®<_z"cڵetӰC<3vvU߿-OEփ$lJYC2c9dm \#!;n࿩k+mؒnV/ ;ڹ4*m-N]j ,*z(Oq'7!lf3iT4Xx{92 'jB}_fkSzK {I6= tJ!(Ahsvjjl]fVii,X}d Vok BsX -P<7u7[)~yu nׯF={s'{c*qSJ"|(T"_*yo ۣ?+.=B1 8N $=<&NTh\H]!@^m6r]J^=VEƽR$GfnʵUJf?¯4v9N#5č]ұ}hқ&_s%>6{y`p|? a\k*]AGr5`p~ɇQ2x† `0 {AV@VaМSxc4s>q=&5'GMkPES"/b>F6+P.h߶X`ѥF`r~ѱa |R1x|)e.:S0fn/vMwXM.+T8Ή##?g3|t0x^[$F42V\ACu!N.ݜ߁E! #1n@X0P2l>Xro\j7| QtoPr)w#rX~6܂)=eXiS6˘B,xmA=#mJg Uu^ A ~OD軹+&=ijQ+X3ZVG~M0TyfS[u Ibx}M eV&7Rd?yXbzN5jrgZ }(<$4KѴkʄQKL& 9! }/03|AN#hn [5:D|O#aHk8u*uy9$SVV8KޢtsT_ Wr ŬB[oY}d?/`W"EjU]'lGR%uPy%i #51's x|9 d'hwVm|,C[QY `V眬ZlsBY HpB,%H9ޱVFcfXjҏ Z${ Ǣ`q"8X\?S_/0kTOLhͿY|nQ w [8ME]췴x0+Tj݊qsXҳꃳy}ƅx8VeԨ^oo"E=q8őe2#fwo魔')\HtLJdrR-aH@gXD l !ccƷ9^[] NTue,# v+XiRh`bUxrwKgwY =l^E\<M*c[`:m+kAZ+}lnd*sMMa`M<< &k:R%Vfy &,fL9ʏcӶP4 ?g5]+1ȋ+z[V׳A! .OHdfKXPjSC̭4sye01`cXcTiЉ\$+$9jn|D%,yN R ֘n R~\Dx0x+c7/YMGDS'7gUcLXYO*27n1Xm>i_5K 7&sc.JՅ89|{h p|GsaP2<+YD Aȶ4h 4妿oTN9~\oZcSi1LItH1 \O0*78@wKΛC.Ҟ.޾:衔ž&+' mlϼO{VFѸ^3cG2{MkB/dRѯ w-'A&bk9 5wj]_Ntx@Jk7N,~=X4ԫvϹ7ufN4ߒM~+'c=D_!'DClMHAN= hi*^eab ?F0&q YqK#x@͇DOȶQN'I0q9df(-kWrrHosϠE $PY$bWSZq=ECKwŠx7[봈G"o?|Z)ÔM`?Be< ʻ 1^sJ|Pduw%unD>Y|w/ XDN_'<+~[ a) KѠPX[E}bTJy_\/irףocKV? 6*8$FvbS 1п+X YZ