grub2-x86_64-efi-2.04-lp152.7.31.3<>,}aNP^/=„#>3znE8IY} ff#R%u ?x?1T7Z;x@|T=T1P\jᢅcap($(RmWzo_ gK_@mx?mhd % [lp| 8     | V X8\b+ggl@l\ l m- (mX8m`9px:>H}BHGHHLIQhXRYRZR[R\R]W4^dbecedf?efDffGlfIuf\vjkm mmm"mdCgrub2-x86_64-efi2.04lp152.7.31.3Bootloader 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 EFI systems.aNP^old-cirrus3`;openSUSE Leap 15.2openSUSEGPL-3.0-or-laterhttp://bugs.opensuse.orgSystem/Boothttp://www.gnu.org/software/grub/linuxnoarch loader_type=`sed -n \ "/^[^#]*LOADER_TYPE=/{s@.*=\(.*\)@\1@;s@^[\"']@@;s@[\"']\\$@@;p;q}" \ /etc/sysconfig/bootloader \ 2>/dev/null || :` for bl in grub2-efi; do if test "x${bl}" == "x$loader_type"; then mkdir -p /run/update-bootloader/ touch /run/update-bootloader/reinit break fi done%x;h YX@" $x  8 `(H(XX9`h P  p<( >h 1H`(cX8"(%e C88 H#o`9.xB 8h O `5HAh5Y`$H xBPHhWp7p.0 (@`'P*$00""[8x >(. $x8H p&h&0* ` Xx8X&8 p S_%@;X> X Px  o x  p K()P 8   8*X5gP @`90 8  ("  x& t(IP( ! (8 H0'0=(* ` "x'mP( M@ )6(A큤AA$A큤aNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNPVaNPWaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNOaNO3c8650ddc9353227c98744051bbac05865f9217c4e64ab1f843e2ca2d337952f207c5da802269733f7e69bfb38dddc35dc139747dc751dc9bb04c69d5befbb7dc7a3d2154767aeb803f818d2334f348464a80797789ce92ecdc425f56f7f5a43872c4b08adfbb64bb6eb9ca12c4c28ba825eb7c9101d82ebdf80f55cfd55e2215a52b89bec2c089feab132488e2f53af8c5c3e5609ada95f1d37cd62f1e78d837e1be38d03362e917dad4c7c7066c25de537c64c94ed94622f29fd60a1179e4e0ee02efbddcd796d1945437a5b25e562dd89f75cecc237852e3c9fcf114195861a4e5295d9df3b4345e1e57a39ed94ede0ae5d2c3374da74f3914dc29383231220d44997c043fb0606bf4b4f7e41103d23461bf7545132437e389a060609570010636188e861d34f0b73db8f200dd2f089fdb49d08f888272b5ce0100d0e1f70b2aae280ea6ed084563a6742ead812e50a1fed7ffcd54b31fb8b8750d593c89929b6b3f16a787654de836a1e84bb07814e5532509acfbcacf9b8fee1f7c34e2d77bf25e9a877572dd78a97e2dd1544b3d287f6996d812490f71a8101f0cb5a8ace5efd5e15715d0d5e7877c78264474ec6ae7893b4e6150129e6281bfa51ad972f1c1c3e6995b4d3bcdb893b809e19df8bc4532df5362f894d46f9bea73bb0dea051287111a531671f964e799412b6b5bf404c7ecc7b59f73ec9c47d68fc92137541864e4c79ddd7e2abe214d5f6c97904d9f0fb00f5743d2f88be1fd100d5d9e836afa2f6a01b32806b5cbb7c34447e346e97c82d8e299a267c17b2164c6d9c3b4b7055797b6e9be404923a59a04ae3c74cb31fb7c2dbc2bb5d3f65c103fa1686eb76b986e235779667eb4f1866bec3e68e62b38fb73fabc8933a1ec2bf49b5d5a09ad70b6e6e14b90d2958d2f1bcd7eca01cbf55d5e4e24fd21449296ace2b6c6576abeaebfe6aafee7cc24ed4a305f21e2f89f2fc8b694f9ba54bfe826b43e52b701d5a578b1891de2812da19bae4f533b5a6ba92316e122408bd11743965653efaa268fffc3ae49a32cda51e7e0ed62938b558e584e148cfa3314d2823643d7ea0754ff79f36625e37e33ee3bae96230eb647da8b859d0b75a1c04d5f95a7f75d443e09c86500c2b766ac0830841072d3e01176420d32317ef9eadb40844ae580f988e7ba2f2a85e7ccdbc2f0f92b36916dce9c47dfc5f35690743950f89ae800020f5f5b8972e517ebfe1b2e545c29296b64f5481f38e3791357be14011052fd0dba44e652a2a640dd7b28eb00f4ac85e70a165ad681c87ecaae19f7e243d611fe4d905171742fb73dba47a5e272f9409df9f6fc6158b3f67d3e98522ff17ce2b5d38d5fe469932de9f1bf4a3c6cea96fa6d6707f1c64d1d032c285abc2886fe18217eb880f9430aaba09b0eb6bb336952ce96042883b72cf780ade52663eb00f7c95c6b0b13d60f89259b28a4c5012957956555adb63846324144fce845501b3502c6b5f4afe9426d27ad75aed66cbf64b9e11cc1f0464c893907c7edfa70a448000fde474c52879c9e317df2cedb4ae006656b03a2cc998d1f7d30a37a40d0e2cdf8de4d8e842f6fa4d516bf6dcfb7919a3bdcd8e284a22ac7cd4fae2629e9cdca0d72dc6a3da8b4a0f623e6b2001b13401d72438721498fb7a6ea39795b48964282319eaf2a0b908e54e869e75470fbc5a1783341d77b229faac24ce293aaab5b505b4ec0e1351fea9448f5d02b72dc26c67326c22115abf7c27bb5ad401482016ce1215d321dcde327dc181d8e4465ef56eb6764f606413435a072f1b766f38a94927fe9b7bc1e809f0363e778e14c601e800faea271a2e75d3fc43cb94c51bd2971669e0264d6af7e03bb6016bcf4ee33c42c048bde53109ef208793987242b7d6c7bc9df914d3f543ec269fbcd1927a91d0d455e2475882653bb3cc3f250f040938f3ed88d043115f0dc15699efc84760d9fa61fb56426f44d920221bcc2d3dc159ae9f041cb13b82c46d3f1b1a7a8f54d914947fd370602e8fee142b650ee0b59720856982ee45df56d8bd088634c0e0eb455463d525d776fa4bb683fe237d0b26d38ca82090673315b5fe1e34596aad08fd572734dd32dcba418d24be9266d04caf2a970c06168d49b1f4872d97e0b1ca665a636ee8cf5beba9db6a0922ccadee4cee0cc91cea329fcf9355038bd8c1b2812b3a93c4bb61dca309509f4e83b247487dc2d5f1e11491bb8d2ab0ac841730d6695778950dae92a066552473d437b1e07b0ab60b98bf957189ea840f5d42896651b6758be6b11a52b75b658eba59cde76447ebcf9998d753b34b2364f04245d9be87c678523783614c4a195513ae6c28c0cdfcb1aa04cd33784651765c44c9b73dba7ec95ccdb3a06f7e2535523eff0d6d7e36618103cc26ff7f3787a1a8feeec57ef887f04556914f3dfd72229d147f58a29d6efedc6e682b5773dd7ff41a713eee50364f833f737a92185952a969c57b2b0ccd4b892bbcaca58b1207abbf1e4b1efe1c7ff7952b457066b67991caab872c17fa61ed5dec87bd12efaef8150d1122acaef8b190d384bee50751b07c4f858e8343e6ec9f320b2b6b2b04e1de2bc04b7a6ff1d79d5a98199adcb9e78fda4cd6ca72b7cf19b95922b25cceaad9416fc70d47a17a72161f305e21eb51fec142fae31788a223aadcf7c710ed289ce102f964c2783f459bd6468495e953e8f57c525ecf34c8ae9eeb96a385c8d0cc11668dad6ba51a2b6d2df15de38ce9de867da959f5ca8b2f95b815007b016961aeea8a1164e6d16f8573662a27b3ea6152d0361ae6e10e5d96cac8c9a7a54711dbced702e0f16047cb3e0c8e275768ca71bcb31081be34181390c59dd8e50154e5f2ac9a8e8f66e9feb4759f92c59b2ad985948e9e1a08580f0135cb796fddd624998dad7a07afdb207fa6cbb7562ac75486ac0180865042ea05a111a4ca24773610a0cfa36570bbff5d9ad3af85f1b7ba17736f506052b78c305dcc0303e05d0215b683a566b78475e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4bf6011b8f0370dbda30bb295da683560c957450e988aa94a7f5b99ec2b2ca3ab7458406ab851a760f620478c6554c21316d311e7434bbee0e5f1d99b3b461d885b78903f17b21d38dbc22889e880210d8ec6ba3fcb85a6c237eb08acddfc0e32fc7f5de8c0a5dc0b1e7eb609ca31a77eb3475539e1d97a4543dca1b9b26c577e719cb5106f8b3512397b8fc42097c558588c0eb9d7e699acee01ef26cb4a29b95a3d3e24ec05b24d82e012d3abcabe461d037ea3e7221cd14a814d282688505e7eab495f0fdc4015081b94874644264939f43d6399c33f343b7b5aa8aa26699408f8c362998781b5f591211280cfe0b36d4284601f25baa58f420f5b2078960646ef9a5f9c015e456f582089bbdfa954a9834dbe93b86b32600318ae5cb021d40bab926f6799e8d761873671d560522bfafee6a409a67e405c9c40d16b0eff76e5e18f222986b94fd9016ee7ab3cc41b474fd47439a3caaf998225a24257533254bb19c975aba2b3d0d1b67013bbab79d8f6608966f4fac73fe77d1377d249179cd4527ac8ef6a6f2506a94f68aab8fae9ade17c9bc23e0bb780d42cb6c4df792735fe0e4221ddc8118ca8f04c53c9dd4c58a6e355d22e68cd371ea74634482519f5891d9502eb9109d142649ea12c8c642c7588d178be06ae33b4b3aafe3892943f841a2bca448a762adeaccd5bd9625454cbef1974d7c46587e2e80be1dc012f5b84618b44864a559c88e12a53084b6040a5c973915710ea146fc1c6b7f7758eecd49121670d5f5c59ca08e711931db34953749efa63f6832ccf3222e4ea82473b6498f3e8373e21bfcee4f4cba847d32eb15e2800d589d2eaebb10fce79d044fb4ccf37cd8cd2b3fd0403ae3ddbe654421a55695524baadaea1ec367042b00f7a5df21574dab0b49121c90551e20fac38bf3c4dbbf77b68ff2f7da1bc9635518412455c0d659b55dd9b2cac70c9b1d9ec49bb0af105f37de2e0df6003d1daf63f7413c8a516120fdd57395fe7cd20679333515e0fa7fcaf1cda6df90e425a0977525152d62fc3d68dca8bd52265e0be95fce76bc4481d7b7bed4e30370f53681ebf6c90666270731fb485d7ffb2b5d75925972111df55d9c3229058435823ac58dd95f53101c3d1adf421c71ec2ec4b9b739194acdbef885943e053670ae75eabf5666b02701dc4e90efb17beb46ddd947d496fbd754087cb244392fec271de033c981d29240d9d0cadf0fb32f9de8b1e7f39305893e1da55f61784064216cd5fcba4cf66cb84febc68754316931642460ddc06ae97b0ab4e15b1073fb83c2378e2bc54cd18b0e8297513c66560baa9a0b8212059d95740db626fe85b394074c8848d4db7656440a8bf3c5a92358bca7cabeeffa28dc2bebc68a0227a82e43702c316ffa8be0ab7f9f70c778afc38da75bc3c0823daed67fdee72c0b38af2cefe3cc7410c46211ebcde64add217284fcf71c0485dbbb48035bcc83768afff27877c8a0ddbc724806bce5aee187c0c5364d2fd3159169192c61a860988c7e50ff6dd58cbf99477a3301987f8351209cbd3318fffdc3332d83dc83698ef4be3254a97aeeec9002200ff9e85c17178f3bcba3e2a2f452774918cc9d3da2a6161b6427f84e935cd355333d81b19d407b3fdcd0e2deb3038c96c65e3c28f7d0acd58d75f510033fa5345c134c5463261bee1f3879919ec0c40bf7bc810e648887ff100efe3b8a07fb56ebc910a9750d130a54d4055860b522c2f1216ba21c74ade2990bdfa67277cc617e3516b87c0ee0e5aa9e128a2007c4c43d626225598b08506df8d1e0bced0883c63842310c25bcf2b880811d84273636829d6544061e532f7c5723d0651fb5afa69fc4eadf45748d8dba60a9918d4993e3d06d4cb378eef5280b7b4f9217fe557cedbd85bcab58f125b220091d70ae05c25e4c74831c0e853b173016ab2897e0c8e1cf7b3463e29554ed686f773d71f8fe5d72c53843175ecf9962af80424405d4f7df1046627f7f14f6bfe04aa7780fa1282530692308526e2627fe8fe0df2127d8159e5a83534d1464be46f12684070b3abb11678969a6a2f5bcb8195c3486a87ce4f21b10857d68730c6d8226bf98372a29fa2ccb33c6ddf7bc582295a0ea84e2d37b27e9c5fdfb6591e1dcf4a51b5e3744a946a7848f35800ff3de0e009f523b5d77744b813ae682dc3f80572c3ea7c6210bbd96f2bc712feb5d02e33efa1ca367a033e87de9f5d476c2b5fb729df50fd04eed38889a0a0dfeeca79c70a5caaee1f53cc7890f1bcea4df2e3c3491a832600bfa23efe4f0ee53fdad55f54ac3b83c6c83520cf182fbdf2bfb3d20df55d8f38ddff5ca67f32c4cd7be9417e281673890e28f16d9243835399d94ee55e21575d6f07572f0cb739c5293989945504ebb187971ae52875d99040653463fdafd7e0dfefa89948e31e57ea53662bce2588e62076408a78fcaa97d34e6d8382c9ab4e76e2d05bc3be0fea9b5afdc7620f1f305678974c944c648768f57323f886f887310b3e20560aa8c01819a495208b91dbb121512cd9bdb2753b3d8bb012347ca596601fe3d4b751edf074e497cc9e21fb6f0ad30525d2984d5ca4aa4639a557db061b44ed7620e448619970cdfa00f8fbe3c73d2fb2497459e6b87d2155f15f6967fb6a78b80e7ecf423df07ed1791a6964f580580e13585a4847c77c76211767101fa17dacbd9e389fdee84d1f056ba36f144956f6f6e2401974443b2bd895e1f13fdaf3e7251b55648223f469f86310a26e82da09874442a17a4809e7c20d929157990119e110521f887717e36d67f3a59be9b839c8b5bec7f2a05041638670241c8aa7a95a8852ba859a0956dba142440000c81624995b0b38d3082897b7915fc75bd06255ca1677846dfad13d34afd2a5c1711078fe31a44ff11d8a09593583c645b387879f34251244ce8b24f12818e604dab6a02e3a3631c665542c7f974cfeb22593c9b79479fe74e29e3d977c35b0873d76f4d6f38472bd42c91005467bc15e0d7d81641d7bd8589c17212450ff3227c50f77fc6f2954102647b82905523f10daeab0827ff068b5bd1ec8026de529a07794058fcaafe3dfae01d76382797ab16b5c9a7722dd3a6ea8d7d56e6a132998d64713ebfe604ffe33000ca3068cde0067282e36551d19522c2194953247c708dbe4c88a4551209de003661ae9db7e665d0060f08be45cf4abe7256dbe4106e49d1e59d521f3441ab7107e335f0f691080d74aaa2db4dc034d96ddaa1b90aa0682a68cc48ca8827b7aec755f930ffc997246fb232183f37ff9c689ecaa14e02d4e606116a2f8acf6a075dbb6c5453efbc480979edaf4a0148235cc0b86f92a0e95a32f2ec5890ef040cc548009a9436acf5cff4f832fe014f77a8f1190a3e512d0882ecd0adab4b53af05f246d47b40ccd69ae0540d78ebc6a3de752a5e42949401189ae6827d4f8035e72e80486eb921c24583674288b5fefb1854452394d1923e8eb4344a8d5b7dca11e41e56061ce134cf70b97ba38593a765f11e012540bdc47731307d4633957ab690f5619ff40ac4d54bfcada66661297d07fa610b68fb36262a9ec9d8cf1b6a3f6529cc924b2eb921144f9d6f47c7b5ab96a06d25223587bdfd0271acecc46102945e29f8ad29eb05fcfea6db86c9a23c97fbfd3a4ce1aef08aa24d9ab25071e32664c9a252e6f868ba0cecc550f8322bc313f8c1ad63b67c0a3cd2539c8d1e227f3d14892c8491c61b0dbe29d666db6b5bce7af2ccef441043227a3f47c6770e41fb24027e97f96b600e3d7dfdc744624e7fe21414ec67c9dfa912d553059a4fd149997c8ad1be70c65c8bfa07569d426dcbfe326ffd3e6d1529720a004b011b97baf66123d02ea1ab1183af332f0532d3830f9a864b25786eab179f0726f6a1c63e661a132dbb207e9f5b7d4b214bd8d19857d5b64b69a0571969ef6a98c5e95e1a4c163da76321c996373a4444025833977efa73ca23e09fbf83a162bde64ef0ff8a6e5d95abb3a5b9b35c1d488ad4f005f64db67ebe05d82cd035816e586d50739947d96bb03b23e58b569ead18badea39ee01c6703f8593afa1d2d5a1cc676375fc2868c75792bd2b77ba55dbad75b23a0808a8b7e80b3d0c30828e2c12e47572f31f6e1a95552c2f8ac49c6f7e3c3fb51196f679f9e6e4cb037a0a8e7f9a716234eba9e4a53c0195632bcfcd94992aa6079b97142b93b17bd3d8f625cd5fec04c0505f01e58806d3d761173d44943ff09152afd7a96209ab5db8435d8659f421aad69fe457ce2dbdf528b79631543c70927e26da72772ac031cafd5a6583c9a2f1caa6526971daeea769016d9ecf7144f69246ac1eeee5a0fc98f4ec5f9b4020c6924d03d7b16e692c203357a83d97b3a12a7f85994e3ed4a7029db12e9ea5c5f0356cce9cd31ceb4a23c41109ab306a906d16776cfac351c943fe28e89ba8cb829c293b9a3548f38b80ec7c9db92bfb1c36d41d6d5f12cac497b116e378617aa0c23168172334bdae9bb75b415b22eaec75f762bb505f57ae34d2377fa3978ea2a05f34d40a0cd5b74706fe68d72c98aa400b4ea3474e31f9788ed717592c292ac6466f004ecf496c4b4ff018102b28dcf865cbb3eddee5331dc4b0e40f28586aa7e9edeedaeef447dc26b92550c6799de02e5064d92076b3736c91fdc615fb95cb65839c82bf95926b45490b6a204ee343f1918505e133a97195003ca1518df36f669f965629acd4db76043975afd30db7819e673027b39705a59085acd9f604feeba2c6d1f7f8bf2701da4b8f1bdd4a9f5e2d65117d747e1f3a65e7218f3c2654223c4554828e871e3b5d89673d009c26369afaaed320eb3c8c61c933e4042dc8393248754bd9f9a6fe437a344bc847247936374f55276027a7542d1c8127a500797a303f91fa07d0e38191484cdf9a2788f301c18f7b152205fed5eb4c8e4bae1fbdef3040fb57c43caaab2d6a773d7b42bfc64eda187001451e029b3f8b4738b083a96d44dc09adbcf5b2198a15289e8ae4edbe7a9977aee625fa77c249d3df8425e2f477ea66956cd7999ebca820100f86710785bec1329c192f1bab6fe455f10b31382afd63a9de7debff16e605d4581ef2b1a796133f41016d7f8ae20fd4ede1f2c467444046d8df841fa5a66b83c850a3b8416d94832fc598494da21d53d6b6c5225acbb9166071eada028126ef49c8b41afdf6d9fec992f794c8a22f9a9111c407ce787ee257bbbdbe0f66facc1ed26784ced5e4a343099798905a38a7623720c76c76543a646abb581a0bbd8c77025d563290ca7e647e6ccbc9bd447f7e05c0408baf32676ee8f8a8fb85103c9535f048004f060257da036edbde6b3f76698efdebe24f91eff6c790289b5638f48983e169171d90bb586fb431ca41bbaa85a3d5f84d20723a27c1442b861be44fbf58a4525eefe2ccbb2b5f7ceb21e8be6de6036ef0dc8a908e4cc248ef1d8aab87172e722d8c5bad9e137fd43994e0fe2acb398dd35d4f72f8d72f091f77143a43ced73d5bcf8fdbaa20d86de3df63dce198dbd6c31081fb1b8aee32b410b7d6d28b0ac65550852564c98e089064746a4f7201a4d31de42d3bbdd0b7df6fd66446dee1f82de55c4e99d31cdc0f036c8459a6254aea3375fa51344f09eb740e1580b2dd4b7844b2e3131df80b91472c70b1d8bec3728b59f7f7811afcd2873d65bf582adc394b6e17cab5714b495fb267a0e3319a49c7b08af530730ae18a8571be68901d5476cea20585b4c2c078e01b771f13763ad92629e23602f6ebe7a5ad67709647240eb145d556fb4d286ef71f1e6a831c797bbf425b74cbd74abdea9276e8311aaf30c8ed651448f830bbb3bcc63eb41595ab5e4fb9cc97f3ad97ab425ba8415f7a30b1fc79f769c61c1f6ea65ea4a54cedffcd9847c6ce2e2b23cb3e7ba8ca536d935d82c318483feffad627e4d873691d89d9f0516b8419059dd10ddf4ab29bf190fcb7f31ef83c434e6507f224bdb78371dff64de78e7326eba684bc9dbba03395a61ed721984a3def665756ab08628cbde0abc0487bc296c8362943cbaead0c67c6ee6e686b0fb6d55157414342812b702dfb84baac70a80a52f26cfda334c6a66349c41227967f9bdb1e4bfc53b9462d441373847a97306f16f8ce088e5a646a88421f934e6ddc4b21382d86adee4cc685ecd500de92f57ab32305160bea48ab130c3226650ebfe3c2e65cf012f1d3f91c52a9065bd60b4dc796903d1f44c751e1486d82a9784a3bc5adf5df19f8224871e2430e087e521bd7dd5653f6936e439a224c1831a0a38284fd3445639d5265132f6cf11c5f29e22b47aeb332a4697427bb3a61e17c59c4b5e799252db4b5eb2edd33b0ffbd7cbb5b1e76c8d7d1d8b49cc22d3c85b8f48978caae2cd3e168b442ba1bf602f9964063ac5d9fd0e0567c4e4b46df8ac49f6443092e67e5a80da4f80449f249d5872aebd8c1ae77d9852b31f078a992315f998632413d67b836b1fc55ae0cf229b55043f33d77b39209604a1986ac1dd40d76a58a1c768e57a0ed2629f1f10baedb653d6223c3b28cddee2efc9352b66718c9fc215faff4a9d8df43095ce34374c0bae1fd7d998f16679066fdd40b250f94a2ddb8992072eb4c60f4dbc63b19486291689c5a0c89aafca33977b7ff3f5e3278ee61dbc682edd420d2e7f8c9c9349c2fda05a27bf1b403360eebe173b251a801d82f75d387e2e258438b2a6b916f923f47eb479cf6333f2a4e9bfa5e633ba8106f150c5389c363ee5d780456fd76c9daab6afecf4380a9896b23932e6bbf7e7ac8dd9cf62d56046ea2d7a47fdbc4bb1eb0c22c8952062e82044b4b74b51c68294545770f201ce60204c81c1d5bd187e5a961ce008bb83313aa415ba15a820b5ca61ae3827264ead0022ab85df72a5be34f8c6e154b57eda63105de62a8e080e7451d3e875b573e727645a5968a000f31bfa705006ce041ad05cf173c1d59e85d5c0f07dea2e8e5fcce9bc6010c0564d5899527bd10be373f0b038e9c5ec575555f2c7534ff58adfbb4bc4a089e2b1d84bf3a509c8e365983b0d9b6b919186ea2ab611825750fd0299eccadcd618d997b562b4dfd2235a57ec00ef152fdbbe1f73175a0cbf36a833e0e0663eacfde24cab70c943b5c460c7cd7273c3df1e3940a6af1aee7dbe9e0ba00f139992265f91ee25e89785d9ac7fa653ee4a9f6940e4af238522441769174b79161899e5cbb91d958a1c22a2ffecb0f042f4e8e9940aad471fbec1ab7764c772602390bbecbb6d039aae609294abd384128a3fbe694fad6be7644e70512a0259c55abba75530a0eb1366abf91ba0124a2896ce618f82fc4994c2983df966e16bd544903370fc6acdc75ee9b897f90d03dfb3bff9f14b4e330be750a8d90675597becbc7ba94def3254c42d90e89e3a28426a9ce01f4b36a6246f888c52f36baf9b62d60bc8d06426a314aad5a0ff86a4362a91c2512a1df9c065f58fc7e3995289c129e4f9f774c1e32e2f39ae33c0f5aa30768f26fb2b6f5025f0df82046a6d7dc672640685e9c703e684c2f6593923cb9f9d611c473d31454234e98db1bcdfdf2aa948b4f5adf2ab50e5919a1c76da9ede1100a479312576b7db73d8e4d394071853fb11a2374f1d0e31e6b5f9a46a31047f8ad6dd1b16c83b99b75026473df17c6ee6fdb37ecfcd5a700c8813eab0077805b2dee5b8dec2eddfdbbe2721e789c1bdfc884c39141cb9de44c71f130401a1e9206cfdab6e9fcb2f00e7842b2404931fbf72a190704ebfee4f27d47ac04e9a6db3863c35c5a230086a57d3872b358377311b0380109a0de0e39dd47402f654198d2073a8a62a9b5e819f4d9769b8915e6442e97847d13cf09297ffbc51c079c43a512cafd94bd5b97932bcd803ec6460920c440ce743e0c69ac1d98a0b8150fd490fbd7c3b79dcc7b19db5caa1b590d19eda2a5b0567fe6fafbdb76e13a8a1f11ddd56c5f60d2fcc22a328e00f9f067262e1ecb24be0aaf94a55d661c9ee60b59d4766df9865a279322eef7e2d4a51104a2f3633e52a8b12d648989f364e6f9609e7d2867d7b35e37d194c1001641f3ed13ff49354f7b83ffcf7ca16fb8a8eac24f66686c82c77a0ebf6fa5a169cd7c5b40d422a04bfe8714f4ebcfc72f44ac1246faa405f26a4ac29e89f5e71dde72052da0b34f3bd7158db6d6bd7c29a0ae997d2acf2f7603bcf41098ef3efef1a725c2403f7125a9313cef908af39cade196563012c82e592b88b4b66a47a7ca506543c205d0a0d42c4067901b34e149cfc0fb83955508ace6100e8b4420be3dac7eb237e7552a35096f680306a9f451c9a93c85a3629e058635cc49c97895719330e7911873617a440f250ff5e9825cc2366ae86c85be54ac3eee0a4babfe9a475614fe6ee2f3c9c9e939a8480095c6ab48355fb90f0ae3e9f2019195bd14a04b8db5df5273c842a12edb9e8757f4e98e3e5fe7fa9d19dd46036999e06d2b65813ad1c91a5fb8d6d4dd206744b654561655d708f8eced8051ac6d681cfc9d40ffa55e388a0eb4a92416041435ce3d0edf05564db8b35edeac3cc313e81472ff9b5387c126a508604114f586cd999d7f923bd16134546af89ebb162a0a78d27c39fd64eaa9e3f7e8f75e7300089c05c34b394d5cb319486c97f6c4e452634e8f83bf46f5fd3de4f99f618f580af36bc45c2a10b8b5861af74e3ea791b0c8a595e3fb4d17cc587075cca71a58bdcf537833a9be4273169a046fa30217029ebfddc0075d3f0ebc4ab6fb6250a87c6da9a8a1a535d38efd84ad5b8c150b337f3e0b80c9605a74d2e6c36b0c5e49fca1a63ded1cbebab17631de19aa5cfff1b2bdd8c18500bb1720481729f94ac92cf40a74d2bed22cbe95690e79ee0ddbbea97d16d8da4cfc79a61399154240064e2494722ea62ae23577380206d88901ac2fdb64785fced3fc1bedc18d21f89af727cf3c818ce788b524f7bdc3da670b439e4b2348d37e6ee5c2350eb4915cf86aec47aabea9c0f3eab13c8ea1f168c19b6c8618ea1f1c725b88778d04c9c8e3298b7f1f6d5f16b1690527d3bcb54e4ab51f76646630104ebf1ea245dd1d1555251ec097bc90461db31aad16022d050088755c27eff2aa3022ceb4311f0a614c9e2110467cedcf3c8f5af355901ef47b6e7209dda4e4799298025893bf016bf1a025da311b5b48a956ecf1dd0f3798dfa1fd727e93b4a9619a78de45a654881089830f77ecce06d3965596a55f2a09b25f5f9e820737deffb7bfebeaa692c3b43e8fa9438672c258417e82052540481f25ba6fccf8029182e05a3e90c4e899ebad9983c79f1ea976c49dcdac8af8df82cb7c0c7f5b1ba624211eb4f0e2adac325315d786e616e920bfa248a65d6ddadc08017353e0106494cca0523754597ce88fb0365e4b9ed87caceb15../../share/grub2/x86_64-efi/grub.efi../../grub2/x86_64-efi/grub.efirootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.04-lp152.7.31.3.src.rpmgrub2-efigrub2-x86_64-efi      /bin/sh/bin/shefibootmgrefibootmgrgrub2grub2perl-Bootloaderrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.042.043.0.4-14.6.0-14.0-15.2-14.14.1`"@`@`7@`n@`lM@`J@`8__t@_@_m_X_G@_A_?@_;_5+@^^x^U@^H^y@^t@^oj@^j$@^g@^Y^K^9\]e@]{@]@]@]W]]V]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 Oliver Kurz Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Michael Chang Ludwig Nussel Fabian Vogt Ludwig Nussel rw@suse.comMichael Chang Michael Chang olaf@aepfle.deMichael Chang Bernhard Wiedemann Andreas Schwab Michael Chang rw@suse.comMichael Chang mchang@suse.comMichal Suchanek mchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang mchang 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 error gfxterm isn't found with multiple terminals (bsc#1187565) - Patch refreshed * grub2-fix-error-terminal-gfxterm-isn-t-found.patch- Fix boot failure after kdump due to the content of grub.cfg is not completed with pending modificaton in xfs journal (bsc#1186975) - Patch refreshed * grub-install-force-journal-draining-to-ensure-data-i.patch * grub2-mkconfig-default-entry-correction.patch- Fix error shim_lock protocol not found on aarch64 (bsc#1185580) * 0001-Make-disable-shim-lock-work-with-lockdown-verifier.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- No 95_textmode for PowerPC (boo#1174166)- Fix chainloading windows on dual boot machine (bsc#1183073) * 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch- VUL-0: grub2,shim: implement new SBAT method (bsc#1182057) * 0031-util-mkimage-Remove-unused-code-to-add-BSS-section.patch * 0032-util-mkimage-Use-grub_host_to_target32-instead-of-gr.patch * 0033-util-mkimage-Always-use-grub_host_to_target32-to-ini.patch * 0034-util-mkimage-Unify-more-of-the-PE32-and-PE32-header-.patch * 0035-util-mkimage-Reorder-PE-optional-header-fields-set-u.patch * 0036-util-mkimage-Improve-data_size-value-calculation.patch * 0037-util-mkimage-Refactor-section-setup-to-use-a-helper.patch * 0038-util-mkimage-Add-an-option-to-import-SBAT-metadata-i.patch * 0039-grub-install-common-Add-sbat-option.patch - Fix CVE-2021-20225 (bsc#1182262) * 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - Fix CVE-2020-27749 (bsc#1179264) * 0024-kern-parser-Fix-resource-leak-if-argc-0.patch * 0025-kern-parser-Fix-a-memory-leak.patch * 0026-kern-parser-Introduce-process_char-helper.patch * 0027-kern-parser-Introduce-terminate_arg-helper.patch * 0028-kern-parser-Refactor-grub_parser_split_cmdline-clean.patch * 0029-kern-buffer-Add-variable-sized-heap-buffer.patch * 0030-kern-parser-Fix-a-stack-buffer-overflow.patch - Fix CVE-2021-20233 (bsc#1182263) * 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - Fix CVE-2020-25647 (bsc#1177883) * 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - Fix CVE-2020-25632 (bsc#1176711) * 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - Fix CVE-2020-27779, CVE-2020-14372 (bsc#1179265) (bsc#1175970) * 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch * 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch * 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch * 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch * 0005-efi-Add-secure-boot-detection.patch * 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch * 0007-verifiers-Move-verifiers-API-to-kernel-image.patch * 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch * 0009-kern-Add-lockdown-support.patch * 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch * 0011-efi-Lockdown-the-GRUB-when-the-UEFI-Secure-Boot-is-e.patch * 0012-efi-Use-grub_is_lockdown-instead-of-hardcoding-a-dis.patch * 0013-acpi-Don-t-register-the-acpi-command-when-locked-dow.patch * 0014-mmap-Don-t-register-cutmem-and-badram-commands-when-.patch * 0015-commands-Restrict-commands-that-can-load-BIOS-or-DT-.patch * 0016-commands-setpci-Restrict-setpci-command-when-locked-.patch * 0017-commands-hdparm-Restrict-hdparm-command-when-locked-.patch * 0018-gdb-Restrict-GDB-access-when-locked-down.patch * 0019-loader-xnu-Don-t-allow-loading-extension-and-package.patch * 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch * 0041-squash-Add-secureboot-support-on-efi-chainloader.patch * 0042-squash-grub2-efi-chainload-harder.patch * 0043-squash-Don-t-allow-insmod-when-secure-boot-is-enable.patch * 0044-squash-kern-Add-lockdown-support.patch * 0045-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - Drop patch supersceded by the new backport * 0001-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- 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- Make efi hand off the default entry point of the linux command (bsc#1176134) * 0001-efi-linux-provide-linux-command.patch- Fix verification requested but nobody cares error when loading external module in secure boot off (bsc#1175766) * 0001-shim_lock-Disable-GRUB_VERIFY_FLAGS_DEFER_AUTH-if-se.patch- Make consistent check to enable relative path on btrfs (bsc#1174567) * 0001-Unify-the-check-to-enable-btrfs-relative-path.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 * 0002-cmdline-Provide-cmdline-functions-as-module.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- Fix boot failure as journaled data not get drained due to abrupt power off after grub-install (bsc#1167756) * grub-install-force-journal-draining-to-ensure-data-i.patch- Fix executable stack in grub-probe and other grub utility (bsc#1169137) * grub2-btrfs-06-subvol-mount.patch- Fix GCC 10 build fail (bsc#1158189) * 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch * 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.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- move *.module files to separate -debug subpackage (boo#1166578)- Fix EFI console detection to make it a runtime decision (bsc#1164385) * grub2-SUSE-Add-the-t-hotkey.patch- Downgrade mtools to Suggests for consistency with xorriso (boo#1165839) - remove info requirements, file triggers are used now (boo#1152105)- Add secure boot support for s390x. (jsc#SLE-9425) * grub2-s390x-11-secureboot.patch- Fix grub hangs after loading rogue image without valid signature for uefi secure boot (bsc#1159102) * grub2-verifiers-fix-system-freeze-if-verify-failed.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- Correct awk pattern in 20_linux_xen (bsc#900418, bsc#1157912) - Correct linux and initrd handling in 20_linux_xen (bsc#1157912) M grub2-efi-xen-cfg-unquote.patch M grub2-efi-xen-chainload.patch M grub2-efi-xen-cmdline.patch M grub2-efi-xen-removable.patch- Disable btrfs zstd support for i386-pc to workaround core.img too large to be embedded in btrfs bootloader area or MBR gap (boo#1154809) * 0001-btrfs-disable-zstd-support-for-i386-pc.patch- Fix grub2.sleep to load old kernel after hibernation (boo#1154783)- Enable support for riscv64 - Backports from upstream: * risc-v-fix-computation-of-pc-relative-relocation-offset.patch * risc-v-add-clzdi2-symbol.patch * grub-install-define-default-platform-for-risc-v.patch- Version bump to 2.04 * removed - translations-20170427.tar.xz * grub2.spec - Make signed grub-tpm.efi specific to x86_64-efi build, the platform currently shipped with tpm module from upstream codebase - Add shim_lock to signed grub.efi in x86_64-efi build - x86_64: linuxefi now depends on linux, both will verify kernel via shim_lock - Remove translation tarball and po file hacks as it's been included in upstream tarball * rediff - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - grub2-commands-introduce-read_file-subcommand.patch - grub2-secureboot-add-linuxefi.patch - 0001-add-support-for-UEFI-network-protocols.patch - grub2-efi-HP-workaround.patch - grub2-secureboot-install-signed-grub.patch - grub2-linux.patch - use-grub2-as-a-package-name.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-secureboot-use-linuxefi-on-uefi.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-provide-linuxefi-config.patch - grub2-secureboot-chainloader.patch - grub2-s390x-01-Changes-made-and-files-added-in-order-to-allow-s390x.patch - grub2-s390x-02-kexec-module-added-to-emu.patch - grub2-s390x-04-grub2-install.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-efi-chainloader-root.patch - grub2-ppc64le-disable-video.patch - grub2-ppc64-cas-reboot-support.patch - grub2-Fix-incorrect-netmask-on-ppc64.patch - 0003-bootp-New-net_bootp6-command.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0012-tpm-Build-tpm-as-module.patch - grub2-emu-4-all.patch - grub2-btrfs-09-get-default-subvolume.patch - grub2-ppc64le-memory-map.patch - grub2-ppc64-cas-fix-double-free.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch * drop upstream patches - grub2-fix-locale-en.mo.gz-not-found-error-message.patch - grub2-fix-build-with-flex-2.6.4.patch - grub2-accept-empty-module.patch - 0001-Fix-packed-not-aligned-error-on-GCC-8.patch - 0001-Fix-PCIe-LER-when-GRUB2-accesses-non-enabled-MMIO-da.patch - unix-exec-avoid-atexit-handlers-when-child-exits.patch - 0001-xfs-Accept-filesystem-with-sparse-inodes.patch - grub2-binutils2.31.patch - grub2-msdos-fix-overflow.patch - 0001-tsc-Change-default-tsc-calibration-method-to-pmtimer.patch - grub2-efi-Move-grub_reboot-into-kernel.patch - grub2-efi-Free-malloc-regions-on-exit.patch - grub2-move-initrd-upper.patch - 0002-Add-Virtual-LAN-support.patch - 0001-ofnet-Initialize-structs-in-bootpath-parser.patch - 0001-misc-fix-invalid-character-recongition-in-strto-l.patch - 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 - 0013-tpm-i386-pc-diskboot-img.patch - grub2-freetype-pkgconfig.patch - 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch - 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch - 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch - 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch - 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch - 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch - 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch - 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.patch- Consistently find btrfs snapshots on s390x. (bsc#1136970) * grub2-s390x-04-grub2-install.patch- Fix fallback embed doesn't work when no post mbr gap at all (boo#1142229) * Refresh grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch- Revert grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch until merged by upstream (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229).- Fix iteration of FCP LUNs (bsc#1134287, bsc#1139345, LTC#177836, LTC#174229). * Refresh grub2-ieee1275-FCP-methods-for-WWPN-and-LUNs.patch- Use grub2-install to handle signed grub installation for UEFI secure boot and also provide options to override default (bsc#1136601) * grub2-secureboot-install-signed-grub.patch - Remove arm64 linuxefi patches as it's not needed for secure boot * 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- 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- Fix GCC 9 build failure (bsc#1121208) * 0001-cpio-Disable-gcc9-Waddress-of-packed-member.patch * 0002-jfs-Disable-gcc9-Waddress-of-packed-member.patch * 0003-hfs-Fix-gcc9-error-Waddress-of-packed-member.patch * 0004-hfsplus-Fix-gcc9-error-with-Waddress-of-packed-membe.patch * 0005-acpi-Fix-gcc9-error-Waddress-of-packed-member.patch * 0006-usbtest-Disable-gcc9-Waddress-of-packed-member.patch * 0007-chainloader-Fix-gcc9-error-Waddress-of-packed-member.patch * 0008-efi-Fix-gcc9-error-Waddress-of-packed-member.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.patch/bin/shgrub2-efi  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     2.04-lp152.7.31.32.04-lp152.7.31.32.04-lp152.7.31.3efiDEPRECATEDgrub.efiefix86_64grub.dergrub.efix86_64-efiacpi.modadler32.modaffs.modafs.modahci.modall_video.modaout.modappleldr.modarchelp.modat_keyboard.modata.modbacktrace.modbfs.modbitmap.modbitmap_scale.modblocklist.modboot.modbsd.modbswap_test.modbtrfs.modbufio.modcat.modcbfs.modcbls.modcbmemc.modcbtable.modcbtime.modchain.modcmdline.modcmdline_cat_test.modcmp.modcmp_test.modcommand.lstconfigfile.modcpio.modcpio_be.modcpuid.modcrc64.modcrypto.lstcrypto.modcryptodisk.modcs5536.modctz_test.moddate.moddatehook.moddatetime.moddisk.moddiskfilter.moddiv.moddiv_test.moddm_nv.modecho.modefi_gop.modefi_uga.modefifwsetup.modefinet.modehci.modelf.modeval.modexfat.modexfctest.modext2.modextcmd.modf2fs.modfat.modfdt.lstfile.modfixvideo.modfont.modfs.lstfshelp.modfunctional_test.modgcry_arcfour.modgcry_blowfish.modgcry_camellia.modgcry_cast5.modgcry_crc.modgcry_des.modgcry_dsa.modgcry_idea.modgcry_md4.modgcry_md5.modgcry_rfc2268.modgcry_rijndael.modgcry_rmd160.modgcry_rsa.modgcry_seed.modgcry_serpent.modgcry_sha1.modgcry_sha256.modgcry_sha512.modgcry_tiger.modgcry_twofish.modgcry_whirlpool.modgeli.modgettext.modgfxmenu.modgfxterm.modgfxterm_background.modgfxterm_menu.modgptsync.modgrub-tpm.efigrub.efigzio.modhalt.modhashsum.modhdparm.modhello.modhelp.modhexdump.modhfs.modhfsplus.modhfspluscomp.modhttp.modiorw.modiso9660.modjfs.modjpeg.modkernel.execkernel.imgkeylayouts.modkeystatus.modldm.modlegacy_password_test.modlegacycfg.modlinux.modlinux16.modlinuxefi.modloadbios.modloadenv.modloopback.modls.modlsacpi.modlsefi.modlsefimmap.modlsefisystab.modlsmmap.modlspci.modlssal.modluks.modlvm.modlzopio.modmacbless.modmacho.modmdraid09.modmdraid09_be.modmdraid1x.modmemdisk.modmemrw.modminicmd.modminix.modminix2.modminix2_be.modminix3.modminix3_be.modminix_be.modmmap.modmoddep.lstmodinfo.shmorse.modmpi.modmsdospart.modmul_test.modmultiboot.modmultiboot2.modnativedisk.modnet.modnewc.modnilfs2.modnormal.modntfs.modntfscomp.mododc.modoffsetio.modohci.modpart_acorn.modpart_amiga.modpart_apple.modpart_bsd.modpart_dfly.modpart_dvh.modpart_gpt.modpart_msdos.modpart_plan.modpart_sun.modpart_sunpc.modpartmap.lstparttool.lstparttool.modpassword.modpassword_pbkdf2.modpata.modpbkdf2.modpbkdf2_test.modpcidump.modpgp.modplay.modpng.modpriority_queue.modprobe.modprocfs.modprogress.modraid5rec.modraid6rec.modrandom.modrdmsr.modread.modreboot.modregexp.modreiserfs.modrelocator.modromfs.modscsi.modsearch.modsearch_fs_file.modsearch_fs_uuid.modsearch_label.modserial.modsetjmp.modsetjmp_test.modsetpci.modsfs.modshift_test.modsignature_test.modsleep.modsleep_test.modspkmodem.modsquash4.modstrtoull_test.modsyslinuxcfg.modtar.modterminal.lstterminal.modterminfo.modtest.modtest_blockarg.modtestload.modtestspeed.modtftp.modtga.modtime.modtpm.modtr.modtrig.modtrue.modudf.modufs1.modufs1_be.modufs2.moduhci.modusb.modusb_keyboard.modusbms.modusbserial_common.modusbserial_ftdi.modusbserial_pl2303.modusbserial_usbdebug.modusbtest.modvideo.lstvideo.modvideo_colors.modvideo_fb.modvideoinfo.modvideotest.modvideotest_checksum.modwrmsr.modxfs.modxnu.modxnu_uuid.modxnu_uuid_test.modxzio.modzfs.modzfscrypt.modzfsinfo.modzstd.mod/usr/lib64//usr/lib64/efi//usr/share//usr/share/efi//usr/share/efi/x86_64//usr/share/grub2//usr/share/grub2/x86_64-efi/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:16965/openSUSE_Leap_15.2_Update/f511841e5d1bfbf4b54b8b5457056326-grub2.openSUSE_Leap_15.2_Updatedrpmxz5x86_64-suse-linuxdirectoryASCII textELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), not strippedELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), strippedemptyELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), with debug_info, not strippedPOSIX shell script, ASCII text executable, with very long lines if test -f /run/update-bootloader/reinit; then rm -f /run/update-bootloader/{reinit,refresh} /sbin/update-bootloader --reinit || : elif test -f /run/update-bootloader/refresh; then rm -f /run/update-bootloader/refresh /sbin/update-bootloader --refresh || : fi/bin/shutf-85d58678d0fb695942eab605298e2c89375bca58b365802d9e867ed1205275294?7zXZ !t/ ]"k%C !A  ~v$hg~;J'=SRsKt@03j]pہr+Nk:JJO} EXHwľWȟTa9g}-f+1jm"7kwWHʁNBģ;E*4KN1Hy]2l 5ֿӷ@́&vU8~`ES1K2XW lRrYl1]t D+dZ5M]@N>cף1ݹ7'RQ;ǿHmZ4u)"\cQ:fs":C;@ZqsOqx*oPppLQu=U-JިR;#KΓyB4٬*U4$9ߟÝUzjޏv }*dn5jhÂL?F?ڷF%bM!͖T^%i\權  \`cMʉS_s n] )YQWfΕçU^*-ьνywL5U %lo_x4bVƙ$XlO7\UYt=1p"#dKW"ʬͯ_P]q\tW@+|1 jYTΣ“UdVTU=>x^=dBVSI*'2'zFG0QV+@j .rӆ;/Zs!L4PkhNf?ejEs9Lxù:>kiƉVάQP0C_"6q덅 62$n図qFWY> sI[0DP)`x04%%^.vbz/ྀ~k3M:N/ԃ̵v*΄hً 4CH?%0R0=Ew2]sfsr׺K8Щgj,O盝jvj !pK.avO߭Fiq΀" fϥONFߗx?$6eИV֝2~'5(4nڨz ÙU0gZw۶jc[_2BǷktKr䯺oך5dGJ6j.(sȄ?/(xXm$9|՗+n7jU.-S}&.r8jX,Pa.p[E_; àÈ|P"w߶/#_REJt1De"/oG өi ZW ">![x.16$9⨚(bhd-lYH$}-]9؛tf KԇJ,)9f {}t<$EB6~^Y{b4wϻ.4*9́ 34wқ.H0Vi"b*V鰚qf{q 7c@p_ӉtdIxbrlR:Vg ^$OmnȱPAnx+~9#OPpe, `SlW̕R*^F.$RS?ïhY3X5*,Ij>[~tݳ:LeAeՒq3fhHQݖ SA_S#>#T)Wr5j$ 9:e&R1sW[Uj_9BCrY)];+E[D5p:\~)R&Z;t=- ANA߸a_;S;=4W^ FN]Oi7Oֱt{ʦs}c0a,ճաJ97UmqIbjӽpOPt */B&#BD}N `=2mrgQV'й[@L 6ލeo<$0DxڧxBn`r!~ UkًzxPIi- EK*(މ8\u38 8rॲے*m vݿ]Ս8̔%O-nX,.2Wl>@$thY))Br\P N ېX{st>PA$^4V@l?oHHPl><6髗wͲ /u//dC\ @D52''*P=\%o_B;J1}BN)o'bȈ8˒-:{_ Cޫh8