grub2-i386-pc-debug-2.06-150500.29.25.12<>,tfp9|"$OVPY+h@d 8fz=+JL`vΘU2([NF$[D2u (&5Ms7{p֯Q pp}1$7̇v!nc}e\]X~$GpuaoOyvhb7!6- ܣ(6EczX K Tfk4sR\ۜzj>E\ZnTR2?Tygi4j;RuBգi/s>9?d + E .? Ua ,  `  Vb W|[affg ktkkl (l.8l8 9p` : G HIX Y\(]^VbpcdҙeҞfҡlңuҸv ׄ׈׎Cgrub2-i386-pc-debug2.06150500.29.25.12Debug symbols for i386-pcDebug information for grub2-i386-pc Information on how to debug grub can be found online: https://www.cnblogs.com/coryxie/archive/2013/03/12/2956807.htmlfh04-ch2aҚSUSE Linux Enterprise 15SUSE LLC GPL-3.0-or-laterhttps://www.suse.com/System/Boothttp://www.gnu.org/software/grub/linuxnoarch<4x$<xx<[dhj$NlsXOxJ7JHp8ol4Li;03xlA<4&:dIP[dY [.X7aE\,[PXR]Ay8E HJTk@T=L d'kuSDWL/d ^4u$`_LTzLTTUb~dh{Qp4xp(<ngx h(AHW8Cl[$^t0/4*xCTro$|XALD?9=~ k$lstm0s(pxHd:CL\gx8^T YhuZB8;8H3L3;9h254Ps~hz43Sp-628pD1drY(xxGZc1c=s,4p,vl;_c$` ohAUNtr0GKr$J |Dhg@Zوqx[<)g(gH'2$~P;,tWcdPV8ORY4´hmL\n<-|YEv00$(fۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉfۉ2453eacbae84c2034732f819a3f4c9f7751d9b910a46a1bb76c7321bc192bd833e3bcd699f11e3e38648e35ab1ead74732fcdde6a662c8a62345d7fb0a3b05bcf2bb3959d779bf3be43d5674db254a6f955625ee7e5d4c23533019592ec60167bfb68dec318da4abc473746f077b1f2053fb23292442fe881e9d8b6dc6c0e9b29c8a929647c86d01b9de8d88ddf7e90502f98a410429b730ec63b6c8eb0a9939bd41e6ca90a9b31522d556c1f0f400b3e8ed9b9158328dafda525e2b4356ce779fddacff96abb8ac0abecce91ae8e6fb9b8de3c7e61bd167d4e1656b5d290d2cc31a1ad6f75c1a368d1ed4672114ceb580c26b3d8e18e5db03965d191083b83ea1b90d70500fd2d085476436bbaa33e7ce39a3dc8cbf33fef5000db518dc08968a2b690debd71a7412a6ef17fe5bf0704ab56c90cbba2def003f7ac6cd1934d03cb373e7def0802a40203b753f89e6ace874f202edeb46bfef2ad274e373563787536f4a5cc8345510a9eb6164d5e4d40010b2a62533fc5f22f4818c623244c28a0b0d4d84aab76d8b148a37c298ccf36d15be51f32ea878c8a67ff22fa35c989816f204b448d42c949221f4e321ac22bda8e22b02d6944d81e47bed65cdac2f9578d3942883a7c8e2e7b6fce3981d1e7d7cbabb126daa7abcba90d30b99c6e5b65446b41c4f4f4ac0574a5caf39c5b6e201d97a6ece3e865bb4d7fede5f822e60fcc654cfcff5acc5acc88bfd62c6b501541932ed1ad61c7ef73ff26a61c1f9013cf25332ec94e47d6dcb0cf10c46ce842440973c609235f4a0ea347314053fc8767fe90c7f4be6b97fe788075d03d59e0492afbb1bcc29ac95c19757c1b7f0ad0a44c507b0ccba2027c9f824da34363558483f1231489fcd67688f455bfca57cd421d4d02cc78509d462d21faa84a0eb31d16f62beb14ac9307d11d4ac17bc6d6fb6cde528fbf32b578137d164f444688740fbe5f324509fb185ffc239c84689e9cea120933953a5e250f5371d452c304de353a564dc438c46fd544c8797b8e53f3c13d90cb7f548d39876c749b0e754f491b1a1ade0866f5be24a454c5fef80d25d13682a57614c172c880566d5a117669b255346181d06e3be831b45203bcdda53f3de90051de1d98d855c8f18818dec427f33090a7b86cf650df4d54805874d71efa3e1cbd9cf118267ffd8899bf27e7c4d5afedab5c86424a7c6276afe8ce14e4fa71aa8a09085a74f4b6e95aaac4bfc83b0cff39fe24c2ca1eedfff58946e425f6342c5d9729aa075745e7880968fe83a1e88eaf3961c25a9021a0bca27d02db7ae5f44b8a8bf6b00292c6ca5a178abf54e7e21a646bd2752f4308a2ae77e397bf27a9a367f0aae33fd1d2b6b1a484d545e34e7a07cdc5313db591b918876acb0e9c7491f889cdfccfe24992f5967688896d516978dd904ba4005b335d4ba97168697102ffb01d373a6755bdf3dd7c61ba4d52abc4d63852c762c7c100ab90764215b6be797a36609a23daba0333859b9c68e64dde6650aa5b67e977f01ee14fa22c405aed13f848e062131e8d714685f92150d0485697235f8ef17468e7a88d4ed19af6cf2cf288e2a67a8ded990cb255c35fe4ba4434671a204ce002b024ceb3538bb3f7292555cf5f11ea3e17854995f5340fd88b78936ef0393221b000f5d08d35830adecbd3a7aeaad7d0fe7d1638a40b3024099ba4c6e517ac29c1347e59347c8afa39f92ce92bc02a9031884067aa2f9f389dac5aad73ecf3f1343a4042886622a6c54ecadbb0839f6c813029b879d9baa0b7496cff177580c6b4c0e313cfa4ac70b1ef90274b7364b2b3179c7e0d4e8e34afcbb1e7d6b2dea77b4eb4daf86b848d4fe1c6fdb784aa9d671b68473e701cef9d1da2d4663eed07458016ccbf8d0482131792053b1df6bb27c789f84f2c8aaf165f79c231a7365ae541c70b4abec0263dc51cfb937bba11f242cabec4189c270f61cc9bacc8408784e04719fb1bff785779f682e1e78ca0ffa85bda26b9484a12f340309dbd1472a7250094b32e91f32d3b7d95dea89b2ed7534bd21ef0491356af78436cec426917218a5a8e35009c51d2c5dad3b3413a98113840db04ba270fbf552781d918a7f948d1effe853ec10d3858e8e133ab94ceab17b9d90c03890614d3c29babee6cf94510051b547ecc21187b3fba8c5a11279d72d4ef4f41caab6bc0f372f827d84242584c1fc654f579bb23af3d811010360d395297248fff9191448335d621356ea0c1e853ca1f1b49c4b0d50c76403b1c683ae36d080927707eac1602a862b92d30f2917482fc7acefe46e330b0680f76033d5f266f47b99a41dcfb545eb3508997afb66ab3da5792987edcbea53194e6e861c1f87880d5ea7d3cbb58941be912716aeb724ff7b5f2ad6883eeb9beb49d853d1e40a93b8c130a4b372490cf6d65c3f4d020c37f32a06ab7148ffb843ba34f1fec8d55fb8e3836e91802fa66a1e056a50b8db310547d7ab98503ae6448f8c405994d59cd5c8f5d9a27ef9cca1d08ef32ae0293f013999a668e0abf5679188d86c253dad5749198cb075b0e443eb017304b7edb8f09dfbd8fbe009d6fd68f3e0adf72afd3e8c48e7d500391de0cdfc1224ddda7603c4052c443a869bf4422c429d13d1a268a4bd86d433ebc2d7bec786170f7d220ae96623e78990ef9a610b5e39e7db6990561cac888e9c1f5ef9b09e79ab475d4314069527c94208e3d9024f07aded59a8b5c4aedbf589c7dc20d5d6f9e5ae961ca59d36a4e6059a15ff545b4ec2b92e5371a2205a3b811e58dcbc9c72f401810d036130e13ac06b4e4899b21c2c28a7701b669b6b96f01312849bdf72769b53646d0a63cad709e1914292d608489f6cf817d5ae606a9864315c3703b3f427d93c39f0627e754d1559c677d1ce7be92315dc18fc1f7ee8e0b200d2cc40345ff32a1485c1c1b50099b13641695cf249c16a5880959a486d4fc40ce0d4174af769b2cf158c25f49f5ee1806c7403dcf60fa3ee692a3becb509d626ef0b7d60d6f8f60592126ae864896358b778d04da885f51ed24fb5d363ce09e054638ca4d8afd2c4f0b446b86dc8189be113fe1716c06c19b21e88c03d8940c44c97e09b36ee99e599c81b1f54b712a2327a96344de2b765aa58409abfad7318cbdffe0894f9b97a0903f63b41d6f30c075b5b06e48e4d1772ee16c342fad1a6e0ab6620a0204480b2c6a57cf49110193bfb50f490693e5933df30c8dae8ee428a6c807c257239b6a4e0b5d5e8a7bf4bc8ee2a7e61e4b4aac66270b933d75d0a167deaec25ac31ff2a4795b8eedff99e2e7dfc1a2796cff922c4aeca1f4220d05ec1d445abf304ccf8ec26b5a0922a72775c52d0b6dcf23a07f0e92215c20f950f6e27c3806bb41ea1b894ab01e44f2303832710a251e8ae1935d575560eb9fee685fffb410b9aa9423f353eb11d966969589ae023a4bda727ee6eea23893df685c9bca9fcf697be147149b54f315ee6e43a59a8c753895b3bbc3ae61dc39df3cb3ac9e0446c2de23994bb6dc8c9d890c68be2aab998e3973e26d278e36b3b2bd95a4dd2e1c0572eb6baccb0a8068e61a18422d3e745e7c08fb6049c56f2637156f74cbf2e42be6425a259dde647be95c9cb1136818fb44d0d9e0d44fbae48dc1663684cb00606da51e693133a967930b13dedcd28c1dacae139d985eec4ea9ea9e807237258517ef1173d8ef47bb079bacf5239214908660d3ecef3dc1faf9152567594bb18c33082d919fdf045bbfe880c8434abb2673bd3bb7585d6f95e0bab597ce60223176f0fabf57dca9a11deff0eec9b106e3490703b1627e10f2743a829fbf71645a60c340b8addfd2661cf5623432201aa1f8a5279ecc54d84e1949630b785771ee183d855610039e05cf295fc3ab3135d82efea70ab0de9ffbbd1298b5f6b7007b3e257ccd6df69b5adce9553ff0b1853d2f81e85041104884e9400aac1132d7f4ffae0d96a317fb406a8cdffb56e12a130c49ca5c32a255ebb3307e1ee98cf542d4d9d4f62010215192f80bf493bfdeac9caab5faee19551e06b23221f39b6379e4ef072ab8b75998c41f0072f5eecb5bb400dc8f0f40dffb075a6b1c7128d613eeb0e89f92b5ccde8504a0e141f02aa486fff0b14c9755084087456567781e3b99a1fb0cc44ac99e16b8258d822ed257756d496e08b31968929c301d869e6ce1c8b11b1d73ecd0b8d5700be0272370b70cda1e7cff7b5fa517be800910b2a7d7dadb8202b2e24aff5efdbbd890d8cacc63c18cf0452495fd0d79db96deeeef72a8e87bf78f01f8919d15bac7c095729519d396636732430b567dc1875c02b1740d8b2c803e25b356275b4ba3720f4779db14577328dacc5db3c4af572469264d44064410cbfdc5e93eb1ceb735dcd369add38dc5c2eb63766ae2e1c6c10746cadd5c06f23fd7ba5507cd7c8abe62d1b8c9a34abc4da875730e3bfa3968261c59873534516a91693d2652dad8ae8c097b148159bd8d0015e43e7bebf51b6c81867737ed24e715c33db56b3204df8f6efb07bb46de2aece127d6c9f8fae4956a87cf780bf016110db1bef25a242e8a520760167d2dd331285b7edb8b3bde5ee45d4b4a3d014a6fbbff2eca75e6df03602db6a7e9f824eb38ebd362beee52897b00f418e5033a90ff075bb7c8b183c72319d3ce32ddca925c11f54a5c2f6798a46a4647effcbf1801548b6a95fd34522e4add38dffefaba4845f57d7d0d1143b0bb0cb47f54b50243488d77bdc619fb7914c6619da272a635582727ada2ae108a76dd47ae3fc1e28342f2e1c8114bfdf405a13b923be6a8fbf7a908b61a96282593383050dcf48b4de560c5fc34277e5e3b2d7fe8179af682db620c7ed8254f240a54d6503dc5fb72204074566c2e1314fe0db514eab754fe7b77b04e3d06195c54c9cc6c3bd19af678203ba6efd8b0c5300cdf7c068f3c4bd81af65a087e28778db1047aa79dc58a77d88c0b18400e37e3dfc106d4937fb39991161447ba098f58b2e3364e022fc17136306dffc863b83c0eccdb83449787a1f705ed07eb3f71e55c20e5d9361f723be861ee686672c4f5196834df88d4fa33c90047d262058a9e7ec94a4a71363b3bacf594a67710c9c1d60fd2db7174a562161a6b43310d8ac5a80ae8d9c60aa97ff1de026bd7948c32ca15eb88a8a8220c0e501160774239040147422a62dfa7c28de299bb1b1457e065c1c97e5588e2b89227f18c83cfa3104378f157f4c273129a130c1576b181612ce21fe57aa219356d114c38fe5addc3868efd224d971edac31b1f74aeb7b9984975781942f5ebc043aac91e26cb8bf91b6a484f051ba6e2220989b651e92052db758ad4819f46b5151569bed45af875e9b9a9e98d5e810013296011aa3e1cc161b72d4d75b2f73ceb367acc7f66fa7aee0f6dc822b0306c9ac01ceae88cb3d7bea5fa9960e19329d914e1f1da6c0c238cb7967f96dcda2b20b82c94a60c9910ea45b9d08725424e97d4676934d88c6b8926bfbd40789a2a9a181d24ee55b7fc210db1b1810295bb804430bd7f628145fabe6a9505c5b22b99a01b67493ea6fdf9bb5ce0dc125330de3a41fde1a6d25f4e1eea2d8fef9b8bf5554de84462a4b64ad9c4af42ef64a5a7e8b19c004b3f699c5ab604eacaa31e2c53ef9dd1a71c2ee5c6b0ac61f5a321aea47894543ef300116de502a794f327b28b9bd45b6dd19a20aac0d42c56207699ffdb43f208e8965d836e1a3bdc409c7f939cb7531b6bbffa5d0675102e2b019a995b4a566b1eeb6d2dddd03f61a32f21aba187128d9d6c0e53848ed46410850ae48425b28f298c230630d6c0c9be06defba9cfb7bace6326507faea3e5240f3afdaf6c86f6da043614c2b894b891319860093488232301cb5705a66fd030a44165a1060d62e887f5baa493cbb5d46528e8f85634319e78d2896655a455fd65395357dbef8bd552cf9af3ab70e80c1e0cdc0539f4de8e6d7186ebd5db61b8fe3d1d2ec82d2085596e3787b45f8101c9fd2e2953d4c74d85e600d0e40b0ae0e3919beff859df24172b1d471679b8c154c4c124154b43afa363a3e19db36e11719812dbf51f74f1c3b117d0e04c12de40c181a71f80febe8ffb9629ccc0bb652fb3adbf89160dfefd8b56dcd2469a66434f41f73fff7dd8299f9b4ff5a467742976ecbf24489902e6be3d3a74a0d816900b60f742d0e457b4d1b9eb3cb5205b3f80782425b853c390b1e954f6e7f31254b4e14288e4ef4a06be2dd891c4f8d6b8d80d9a66772497385b1683e25beedfde38cf6c7b2ff0d562cf693e0f891cd924983d42ff12a92335f6f542a8a3bb212f4d53f900028535c59a6d98e4cbbae9440fb689df5e0971f9677bacdecc2304c79626ac11d65bf3539789f4a4bccfc397fb2640308ed801281b2f5953b14c5772bbc173bc1fe69c59da0680218c29dadbddfc935ff090db90b633c55397af4d00c271513c9d16cc523e95e73f98e0cf6d6556e5a7529e7c46477ec9d0956b630e2dbda12c9391250e61e89e877ac2be360550e91b57a9b890359c5cfa4f3957666ec754325461b343591915eea3ae7d8d8107ba0f9c67258f55c8bd8b215762ad65a0dd1eefd83b5eeb87c737705e34c469624deb28a77d495dadabd032c8a8ce7966904c76ec6b7809e6966b18364770be7f22e52d78f392f6209171d59047ff7a33a2806924e90d898faa894ad15c63587a481b3492c2e24867d2885c73f8dd6c86b18e223e4b98462ecd872c66eb91b446788a2f914cadeb7578f6c932f0bde69fac1f02b41681490747791916264ce360d162a98ea5a4b544ad0bcdcd4832c164fee54602384b35391584759fe7e52fc72efffc500fbb28c5f543551a324abe7ac0a47c2219d991341f566f72413619ad1bbc9b23d9d8668d8220cfa1ad38c3a53d7d9980737bd89e293e96a52e7aa9d7527fd7b181f32828ab042bac2ad7667e8acb7a206e8f656b1003b5733cc29a86b18b063e27e0e49e3de06e7ffc8ab768d89e7e47ba32f0df25d1e5584ac5edc43d3d706c1f1e6c963a358d77c358c8e573921238e51546f258dd9dadda37f686bfcc89773f6275a6ec76fc19bbb3ff074c6280f615b89c5c448b5497fa59d8f402d39eaed39167e20160684b6e89ed5f4c8befc996f803204624ecf9e5db04b015921c20dda5a0bd65d32de040b0da6c6f89f3f84d402fc53f9e6fb5440a97b06238ae0174153b5fbfd10eb95fd06fdaf38f53841e0a03b8595e887785fca92c7c61774b65d985c6687956a6a87f868013586cda1aff8e736fba23c00ab288ce26fc9331ced7916aaf8cb1551a45b5d29d792e34859f60002e1d3aec28307d82cc29b9b07eafda83ada7fde84b61b2c430963689bc4e9def6587085eab4e7c351bfb87a21a0c82b797838419b5df7cf5251113ef0e633be9950a50d4f1d50dec029e3630ae30e17b8a14a262e59d48d71b43a2ac9037bf379f519fce125dad930a3b0597b0e5a9a3b1db9e7e80dc8b5728e18c321013ebfe54984be3871c10b53661c7cc1f72556c6c453c828ace9c04ccc1252e18bc40ff26e46533a69f5ea40c09a309c505727eb239be1fa8cfe75a89fc8108ab898d3a948a12f3f658c70727ed53c0d69be4d5243dabe1b015f331c835693e4d8ca9135c4239a446ed0cd7497b283c95d565621424a219cc0ca25fcbacc003d872f3c07ed4d76747de118ee75b94ba94a3bc1b5cafb747003370bd9df5b9ca1f1e9d94cc048de0e8e729e82808104da7fb049ce17fa6ab85af2df2830fb0d4907dfb75f2149bc6eb305e38e926355dc57bb45559fbf2ec4d9634a760d448153d187e5ba0f1112602745a432f640e016373d22b5f59d76842e81b398088af0e56250f9467133b8831d219f8ceeffa030a261f4ba5ae1abf4ef87bf79ef6d806c45db0b172b9e0948acacf2236036b71fb762f0ab1d698ad4d3c6a8d5987c841c462573ba4ff16b92f4406d8759549c89fcb97c30c0c953ace4b5695e3fba7f9c7629e469b516be300630a4402e8fba618baa8d072be09aa7de01ee04d126f8111335351ce262fd8a2e5e46f47b1e68371c324392a0f292826dd69d1a5fd7af1f43cae22eff89b412fcd7747a7797ececa8c95ce6efbf9ca2aed04f665dad958cbf48f407dc30b845b8a4a2a00b9e533e32c577d6986890ff86857481d81c9de78264fab59986a84f68956ddf2798c151af0653d5de3487d16022845e8c490a595a56e217fc1bd50c8f1458a7dcd56cbbc8bdb5e6ae5808d2ab50d4c9690259e3b30d6d69dacf845376eabb5e69adbc3a395fe999056ad911dac5298d6e03d3546d9db3bdf18cb6a9bffe96dc9337d43f2611ea69779dd26f72ce9a43ee8e440f35b1237dfd7418f390bf255890e8c4450b382df587cbfcdf7f87c99e805d5abadcb650858081bb460d399afc5c17de66fde7ff6db226f12021a533e363a2f34917fb827db3cb463005d63f839a4fba753c321d4bcdce2342e165184b3a74ee280b0c7d5b25811135fb0272aeff138fb5853db01b9da28c2c939e2db38d0eb967fa78f2b583ee37d7a57c2908b8d6167a902fa54c4fc7703b096b5f248da7b9f4a97411cb6f8b6190735f43d8d13607a67cc2561ccfb0c71eea8110c7747beb2d3354bb9f4b245fc66b62afc33b0f511df1e709acdab4e86f27fa6f0ab8c696537a066f14e0755b43707e51afcce641b677716f5faedaf28cf7b06864678547e667bc906a0ab687df3026b6a8f3458a3ad0b1dd0ed426b8693b9cfe7fe73d29398b76ada27257578be3d56971eab7a3fd1a0f0226ab98e018b9dc4ab659854b81b08370c87302597e322b3bdc34f1bb471ac89f2036a52161c5b711eb4f226684da0e2aa1be9be8fa88545e4ee7166b6b7427f427bb59603b7b7f1ec64d3d4c085ae0e844eb6fcd0b03cdba88673fef9aa73bdcf557c64aa05c66357c0bcc191c2e9c9ac7d7893ae57d049b236f46608cf646c0a66e9963ff63c20d4192ca9a59f1a6bcea5a65568c93ddbad8a33f561981952d12de0d7930865c8d287d95e84de193412349934a47c732f3ef8b578c575d72b73be368b989f7d86edccc3fad588e7f3f9ebd1c00ead6802369ad302cd9616b7133a939d9564622ef84dadd0f10dfded30a15f18519107fbfeae6c329040a171d06ed6ed671e1352183995e52754f323710033228addb4b79a3bed13963b77f1fc5ae97d73acdcaacf1f1f238c9b94611b0efdf7342fb869c4510dfc5055af697bb9a61d99839986559d931532944dc45065dd6c5be2b7811b5b242cb783f16d02ff3682bef41d3ab4f526b07fb2fd5469a865dfc876617784a208af202635874a18e83175c8acdc7eb33c6baad6964d4e17d2591f0b86cf543520cacb6245033734d033667ed5cb66169337a8e464105b0168ee303f00a3b22e19a1bf90b2d074512937b57aa08a7cc4b4f8ebfa9b394fa996ad19fd55cdc65459b3535117c76ea5fb6e213ee8d8e54e271d50090118482613ee87a8c624f02fbef64c0f47ce9a8f923d25d864a54a5ab1403215a902336ddb5d03309dafa497d50b9a0e1f42c73b51c6974970b24fa6959b6efd4a9a44f6812ab207c6253a9dfd340b619e2039b74072ff7b578263991384a4de4d90b3fc23ab2913641224ac42d6d65a719fe95e45f05353c9b92e7e9e0f3e9bf90873d188adf8b39da53f7abe8b17bd5ac3ea5014f15563f72fb3455d40e888b74b867f774b2f46bfe1f06be081ec921acac71d03d431b680c98822a2cc4f3b7d5f73718991e3c06a4c141f4e87ad6afe072df47eaf0cc7e15ffd793fee92d741e24d2592a20e2397029e34606500b32b9d92d17651816d9b446b5a7a33a64decfc617069509bea964d1b0c9028e938393146e96874db80938dc5e90fdccf2896224d29aabe34945599f2bffa05f6d93fa783dfa61a45de0e553c6291c43ad1fff8c877e68c460919a1365e63bb0babe45266d20671af2bdca867aa828b25426dd6b53d6de51a659304d7873a4f307fe000425251769b51d01216eb84439718d4b5ae8ed95e70399eae492d274323bc6e884d009fc82f64c8f661055014fffc16e1d50e01efbf3e6ae748bb6aab90d78d6618e8a5cf5bed2c3df7b904c33df756bf7c799400820e5851129036532cec069e064df1bfed95b16848daa011d7ce1435648f446c5fd3bb68b20b87e70994d13ecf45fd53cab5157f44a7b56ca386623f3dd00cf2fe61d43cb4b19ef1bdd83326831f18e6da4e9fe610594896d411ee7a1ba17db2543d7ca134a6c514fccfc0b7c7efbecaff65c9fa32d28ec569aaea982af69f405759931746d8a6fa4a555f63ebfdc980115f2e4e28b2d3ac37d42f497879aa993c3c695aad3ebcdb0c5ba34ff27c6b02dcb76405c56bf8f70bf95c866bd3fa4ab24031fd89f74787de3b5a85140960799c12e171967648adc1db475f1ce4772fc11ea8fb514ce90c9398b1d1674f85a259f30b48c9a534c5424fbefc0c0606b9fa4836bed7aead7263fafca8d762187ebea4818d16ad92408702b4a8acbdbe8d938606cfd40d846a642a5b6df41e867411e67146a44488643b4378041b1ff9544f4cc3e6dc52769f357b99f1c1719d5391389e801fccdd3c9a8b52346aa957e50dfeaf219aca8eb2f45416da55fad8018f98150f0c1df45625d065173beaa574ea15af85eb2aa172383e136f1a21ec327ece84169b68e0b006c021ee33770c7f7cf5c5ab7d0a4d33adff6a7cebd810d71e026747e8fbc649ff9f123e1bba3b5b11da8fe721df1df91f80785b339f296a0e7672dfeb9665894a78cb554c5e80c96968a1ed7d6f28a5bc1ac1558e6090c392f38f8c6be39d2d87c81e756c395ee9def194dc0a3a9e45fbeb26ee93c6dc96b1bab36ed0ebed1784db58dee52d132c8ae9c9489fc6d7af17fe2fc3bb8de0519ddb5b257b63bb3f6c69cc1143bec0f6e9880a4435aba7e8a4d4c226e2788a24ed755fe72ab5769f520e6935723fd23a9a4f1bb236671c516223616ff6e13680957ef7e8a69bc4e9ff4560e6d3ef41cdca7a82f7ba9922f64ec0e191c904b9652b3541fd03d53300c6357a501c087839a24f027c5fb85369e4742364c3800bc9147588abdb8ea30ec9d462a45631cab3513b85c84414fae1904c3ff8ae2f78ce57dd9e5b7d86709c5196812461e8a6ccb70e43b9890537e1f3c21d68fdf4fc8756cc47f2d4de6b96ac83c338ac579ada0fe0a58cd72e407377aa66fa1607defbc44d4d819b75dc1d3c4e240621a6c74cdd88c4889ec9dbc8cbf45acae91b721a6ca75e40ae76032457730692d8896610a9b31555b37dc48ca8d16eaf6785c0ef5f13c32c06fee02878dfc71834fa59f1f9589bb087f1c0d1e1e63e8cb570112459ed3a297a1b8db0c43be44e19ae70b5513deb3437d0240c2f76a89a879550d35b4d4e8bd29c631a81e9423d6bb11431a25b109894536f3137cf64623b2d2002bf522b631563ee48f4589b9ce920e0cc8ed43156cb1053854d090e8389e712affef0adfba6b37ab2bf2e9ae1b82f1886bd0b97cbabb8346e82824cb29aed6721047505212505f8bf3d38cb2955fe14b2376de2e8fa482b65f87f372011b8c4ff09cab30c7ba5f514bfbcec1f0c051dc08ffb5e5f3b4ba7a4ac4d14cdff49a079b818a954721d2a8d125e9c2404266f966732717df237b4cd1552d904ac40379f780dd5c71ac7bb019555db24da13d35f9b59da0570b65a6e809e594c89e5d3aa92a2a89eab6eedd3b97d3b042809fe0359ae5481adb6eccc85c717ff98c630d8a7f73276cb9e90e4bdf2058be4048b2d9ca7f241097d61b6aa3c91d87179c31b02d22692ee28b73b330dd06aea8ec9e90a6ff848920ec0db118322e7db540a65fea86f67ef836c38c2080dee6c0a709d145e79cda1fa3fd638971d818924fa93833265b5b6756d86da8390ba8ccd90268ff84104f2ab7d49ab9170cec1dee550980e9bae9143143d4e0fbf1a05e0579133fca62fa2bbae333e484127c7b0c4e1ffd036898e9e6a340befebf8481195281f5f73bfd43e56dab27179e03042593670821c7e700408136ac25a56d8a76414fd6552b33c55ec1ed059b610db7ea5d10f1ae57c9cac0a5dba21f6e06638a5ade7c034735a5aec9451b329009e58ecdf1fad8116b333943a6a7fd6232e065ae4f2c34384cb19dd6bc852e77ee2f47848dce72770f54919ca2db313f3848fef908a3f63e599b3c40e1a213129e30f200a0abf3246a311ce20ee20e31dfbc0fa39102d25ff5ce91b92f2ad0d8e77aae239594d8f2d12a69dea3b24fa745247db6b823e6c73666665ff8faa8d224b817ea8e5004f56c5a7b6ed1d9536b3b4b5c6c15c0149a8ffba249a857959bcfe45c02c54b81546110635a7b4f99500fcd70c216952c7b252640a0a4803ec3902b7fc186ac755212910b66b2694857a66e0b951d8cf6c9428ab167e3fb7ebe3eb0d76ab598534aed0c53c58be6fe007fe0a82595d42b4ec974602241aeaf3b083916f28ee4313527f061538d719d6c42aa87a4782bf91fd1a5096af1fb1cfcad16ad8a0d19ce7b987363be6587e5146459690494651f6706240acf5f532c4727aadf73fa30efe769ebf435010159ee43045fedc2a479d83e78e85a277fd118cadcf14c8d4665585bc6dc73e232005051e05a73490fee2fde92a115be2b8d497d89afa10f0a71620bba8f41c749f534f68c96a673622981rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootgrub2-2.06-150500.29.25.12.src.rpmgrub2-i386-pc-debug    grub2-i386-pcrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.063.0.4-14.6.0-14.0-15.2-14.14.3f @ere7@eПe@@e?e-%ee dS@dBzd>@d5Kd.@d?@d@cU@ccc=@c@cR@c@c|cdc[@cV~@c< @c$e@b@b@baG@b+9b)@b)@b!@b b@aea@aq@aaa{a@a@aaqV@an@aKa7T@a/k@a.a @a @`]`ٹ`"@`@`@``@`q``}p`n@`P`J@`8`3`.V`U` l__t@_@__m_X_G@_A_?@_;_5+@__A@^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(@mchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comglin@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.combjorn.lie@gmail.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commsuchanek@suse.commchang@suse.commchang@suse.commchang@suse.comfvogt@suse.comrw@suse.commchang@suse.commchang@suse.compvorel@suse.czseife+obs@b1-systems.comfvogt@suse.compvorel@suse.czmchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comnormand@linux.vnet.ibm.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comlnussel@suse.defvogt@suse.comlnussel@suse.derw@suse.commchang@suse.commchang@suse.comolaf@aepfle.demchang@suse.combwiedemann@suse.comschwab@suse.demchang@suse.comrw@suse.commchang@suse.commchang@suse.commsuchanek@suse.demchang@suse.commchang@suse.comrw@suse.comrw@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.commchang@suse.comguillaume.gardet@opensuse.orgjengelh@inai.demchang@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.comledest@gmail.comledest@gmail.comjdelvare@suse.demchang@suse.com- Fix LPAR falls into grub shell after installation with lvm (bsc#1221866) * 0001-ofdisk-Enhance-canonical-path-handling-for-bootpath.patch- Fix memdisk becomes the default boot entry, resolving no graphic display device error in guest vnc console (bsc#1221779) * grub2-xen-pv-firmware.cfg- Fix grub.xen memdisk script doesn't look for /boot/grub/grub.cfg (bsc#1219248) (bsc#1181762) * grub2-xen-pv-firmware.cfg * 0001-disk-Optimize-disk-iteration-by-moving-memdisk-to-th.patch- Fix PowerPC grub loads 5 to 10 minutes slower on SLE-15-SP5 compared to SLE-15-SP2 (bsc#1217102) * add 0001-ofdisk-enhance-boot-time-by-focusing-on-boot-disk-re.patch * add 0002-ofdisk-add-early_log-support.patch- Fix failure to identify recent ext4 filesystem (bsc#1216010) * 0001-fs-ext2-Ignore-checksum-seed-incompat-feature.patch * 0001-fs-ext2-Ignore-the-large_dir-incompat-feature.patch - Add patch to fix reading files from btrfs with "implicit" holes * 0001-fs-btrfs-Zero-file-data-not-backed-by-extents.patch- Fix fadump not working with 1GB/2GB/4GB LMB[P10] (bsc#1216253) * 0001-kern-ieee1275-init-ppc64-Restrict-high-memory-in-pre.patch- Fix detection of encrypted disk's uuid in powerpc to cope with logical disks when signed image installation is specified (bsc#1216075) * 0003-grub-install-support-prep-environment-block.patch - grub2.spec: Add support to unlocking multiple encrypted disks in signed grub.elf image for logical disks- Fix CVE-2023-4692 (bsc#1215935) - Fix CVE-2023-4693 (bsc#1215936) * 0001-fs-ntfs-Fix-an-OOB-write-when-parsing-the-ATTRIBUTE_.patch * 0002-fs-ntfs-Fix-an-OOB-read-when-reading-data-from-the-r.patch * 0003-fs-ntfs-Fix-an-OOB-read-when-parsing-directory-entri.patch * 0004-fs-ntfs-Fix-an-OOB-read-when-parsing-bitmaps-for-ind.patch * 0005-fs-ntfs-Fix-an-OOB-read-when-parsing-a-volume-label.patch * 0006-fs-ntfs-Make-code-more-readable.patch - Bump upstream SBAT generation to 4- Fix a boot delay regression in PowerPC PXE boot (bsc#1201300) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- grub2-once: Fix 'sh: terminal_output: command not found' error (bsc#1204563)- Fix PowerVS deployment fails to boot with 90 cores (bsc#1208581) * 0001-kern-ieee1275-init-Convert-plain-numbers-to-constant.patch * 0002-kern-ieee1275-init-Extended-support-in-Vec5.patch- Fix no prep partition error on non-PReP architectures by making the prep_loadenv module exclusive to powerpc_ieee1275 platform (bsc#1210489) * 0004-Introduce-prep_load_env-command.patch - Fix the issue of freeing an uninitialized pointer * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Rediff * 0005-export-environment-at-start-up.patch- Resolve some issues with OS boot failure on PPC NVMe-oF disks and made enhancements to PPC secure boot's root device discovery config (bsc#1207230) - Ensure get_devargs and get_devname functions are consistent * 0001-openfw-Ensure-get_devargs-and-get_devname-functions-.patch - Fix regex for Open Firmware device specifier with encoded commas * 0002-prep_loadenv-Fix-regex-for-Open-Firmware-device-spec.patch - Fix regular expression in PPC secure boot config to prevent escaped commas from being treated as delimiters when retrieving partition substrings. - Use prep_load_env in PPC secure boot config to handle unset host-specific environment variables and ensure successful command execution. * 0004-Introduce-prep_load_env-command.patch - Refreshed * 0005-export-environment-at-start-up.patch- Fix installation over serial console ends up in infinite boot loop (bsc#1187810) (bsc#1209667) (bsc#1209372) * 0001-Fix-infinite-boot-loop-on-headless-system-in-qemu.patch- Fix aarch64 kiwi image's file not found due to '/@' prepended to path in btrfs filesystem. (bsc#1209165) * grub2-btrfs-05-grub2-mkconfig.patch- Make grub more robust against storage race condition causing system boot failures (bsc#1189036) * 0001-ieee1275-ofdisk-retry-on-open-and-read-failure.patch- Move unsupported zfs modules into 'extras' packages (bsc#1205554) (PED-2947)- Fix out of memory error on lpar installation from virtual cdrom (bsc#1208024) * 0001-ieee1275-Further-increase-initially-allocated-heap-f.patch * 0002-tpm-Disable-tpm-verifier-if-tpm-is-not-present.patch - Fix lpar got hung at grub after inactive migration (bsc#1207684) * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Fix nvmf boot device setup (bsc#1207811) * 0001-grub2-Can-t-setup-a-default-boot-device-correctly-on.patch- Fix unknown filesystem error on disks with 4096 sector size (bsc#1207064) * 0001-grub-core-modify-sector-by-sysfs-as-disk-sector.patch- Make grub.cfg invariant to efi and legacy platforms (bsc#1205200) - Removed patch linuxefi * grub2-secureboot-provide-linuxefi-config.patch * grub2-secureboot-use-linuxefi-on-uefi-in-os-prober.patch * grub2-secureboot-use-linuxefi-on-uefi.patch - Rediff * grub2-btrfs-05-grub2-mkconfig.patch * grub2-efi-xen-cmdline.patch * grub2-s390x-05-grub2-mkconfig.patch * grub2-suse-remove-linux-root-param.patch- Setup multiple device paths for a nvmf boot device (bsc#1205666) * 0001-grub2-Set-multiple-device-path-for-a-nvmf-boot-devic.patch- Add tpm to signed grub.elf image (PED-1990) (bsc#1205912) - Increase initial heap size from 1/4 to 1/3 * 0001-ieee1275-Increase-initially-allocated-heap-from-1-4-.patch- Support grub2-install on LUKS2 encrypted device * 0001-devmapper-getroot-Have-devmapper-recognize-LUKS2.patch * 0002-devmapper-getroot-Set-up-cheated-LUKS2-cryptodisk-mo.patch * 0003-disk-cryptodisk-When-cheatmounting-use-the-sector-in.patch- Security fixes and hardenings * 0001-font-Reject-glyphs-exceeds-font-max_glyph_width-or-f.patch * 0002-font-Fix-size-overflow-in-grub_font_get_glyph_intern.patch - Fix CVE-2022-2601 (bsc#1205178) * 0003-font-Fix-several-integer-overflows-in-grub_font_cons.patch * 0004-font-Remove-grub_font_dup_glyph.patch * 0005-font-Fix-integer-overflow-in-ensure_comb_space.patch * 0006-font-Fix-integer-overflow-in-BMP-index.patch * 0007-font-Fix-integer-underflow-in-binary-search-of-char-.patch * 0008-fbutil-Fix-integer-overflow.patch - Fix CVE-2022-3775 (bsc#1205182) * 0009-font-Fix-an-integer-underflow-in-blit_comb.patch * 0010-font-Harden-grub_font_blit_glyph-and-grub_font_blit_.patch * 0011-font-Assign-null_font-to-glyphs-in-ascii_font_glyph.patch * 0012-normal-charset-Fix-an-integer-overflow-in-grub_unico.patch - Bump upstream SBAT generation to 3- NVMeoFC support on grub (jsc#PED-996) * 0001-ieee1275-add-support-for-NVMeoFC.patch * 0002-ieee1275-ofpath-enable-NVMeoF-logical-device-transla.patch * 0003-ieee1275-change-the-logic-of-ieee1275_get_devargs.patch * 0004-ofpath-controller-name-update.patch - TDX: Enhance grub2 measurement to TD RTMR (jsc#PED-1265) * 0001-commands-efi-tpm-Refine-the-status-of-log-event.patch * 0002-commands-efi-tpm-Use-grub_strcpy-instead-of-grub_mem.patch * 0003-efi-tpm-Add-EFI_CC_MEASUREMENT_PROTOCOL-support.patch - Measure the kernel on POWER10 and extend TPM PCRs (PED-1990) * 0001-ibmvtpm-Add-support-for-trusted-boot-using-a-vTPM-2..patch * 0002-ieee1275-implement-vec5-for-cas-negotiation.patch- Include loopback into signed grub2 image (jsc#PED-2150)- Add patches for automatic TPM disk unlock (jsc#SLE-24018) (bsc#1196668) (jsc#PED-1276) * 0001-luks2-Add-debug-message-to-align-with-luks-and-geli-.patch * 0002-cryptodisk-Refactor-to-discard-have_it-global.patch * 0003-cryptodisk-Return-failure-in-cryptomount-when-no-cry.patch * 0004-cryptodisk-Improve-error-messaging-in-cryptomount-in.patch * 0005-cryptodisk-Improve-cryptomount-u-error-message.patch * 0006-cryptodisk-Add-infrastructure-to-pass-data-from-cryp.patch * 0007-cryptodisk-Refactor-password-input-out-of-crypto-dev.patch * 0008-cryptodisk-Move-global-variables-into-grub_cryptomou.patch * 0009-cryptodisk-Improve-handling-of-partition-name-in-cry.patch * 0010-protectors-Add-key-protectors-framework.patch * 0011-tpm2-Add-TPM-Software-Stack-TSS.patch * 0012-protectors-Add-TPM2-Key-Protector.patch * 0013-cryptodisk-Support-key-protectors.patch * 0014-util-grub-protect-Add-new-tool.patch - Fix no disk unlocking happen (bsc#1196668) * 0001-crytodisk-fix-cryptodisk-module-looking-up.patch - Fix build error * fix-tpm2-build.patch- Fix installation failure due to unavailable nvram device on ppc64le (bsc#1201361) * 0001-grub-install-set-point-of-no-return-for-powerpc-ieee1275.patch- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch - Fix CVE-2022-28734 (bsc#1198493) * 0024-net-http-Fix-OOB-write-for-split-http-headers.patch - Fix CVE-2022-28734 (bsc#1198493) * 0025-net-http-Error-out-on-headers-with-LF-without-CR.patch * 0026-fs-f2fs-Do-not-read-past-the-end-of-nat-journal-entr.patch * 0027-fs-f2fs-Do-not-read-past-the-end-of-nat-bitmap.patch * 0028-fs-f2fs-Do-not-copy-file-names-that-are-too-long.patch * 0029-fs-btrfs-Fix-several-fuzz-issues-with-invalid-dir-it.patch * 0030-fs-btrfs-Fix-more-ASAN-and-SEGV-issues-found-with-fu.patch * 0031-fs-btrfs-Fix-more-fuzz-issues-related-to-chunks.patch * 0032-Use-grub_loader_set_ex-for-secureboot-chainloader.patch - Update SBAT security contact (boo#1193282) - Bump grub's SBAT generation to 2- Use boot disks in OpenFirmware, fixing regression caused by 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch, when the root LV is completely in the boot LUN (bsc#1197948) * 0001-ofdisk-improve-boot-time-by-lookup-boot-disk-first.patch- Fix Power10 LPAR error "The partition fails to activate as partition went into invalid state" (bsc#1198714) * 0001-powerpc-do-CAS-in-a-more-compatible-way.patch- Fix grub-install error when efi system partition is created as mdadm software raid1 device (bsc#1179981) (bsc#1195204) * 0001-install-fix-software-raid1-on-esp.patch- Fix riscv64 build error * 0001-RISC-V-Adjust-march-flags-for-binutils-2.38.patch- Fix error in grub-install when linux root device is on lvm thin volume (bsc#1192622) (bsc#1191974) * 0001-grub-install-bailout-root-device-probing.patch- Support saving grub environment for POWER signed grub images (jsc#SLE-23854) * 0001-Add-grub_envblk_buf-helper-function.patch * 0002-Add-grub_disk_write_tail-helper-function.patch * 0003-grub-install-support-prep-environment-block.patch * 0004-Introduce-prep_load_env-command.patch * 0005-export-environment-at-start-up.patch - Use enviroment variable in early boot config to looking up root device * grub2.spec- Remove obsolete openSUSE 12.2 conditionals in spec file - Clean up powerpc certificate handling.- Set grub2-check-default shebang to "#!/bin/bash", as the the code uses many instructions which are undefined for a POSIX sh. (boo#1195794).- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * 0001-grub-install-Add-SUSE-signed-image-support-for-power.patch- Fix wrong default entry when booting snapshot (bsc#1159205) * grub2-btrfs-08-workaround-snapshot-menu-default-entry.patch- Power guest secure boot with static keys: GRUB2 signing portion (jsc#SLE-18271) (bsc#1192764) * grub2.spec - Power guest secure boot with static keys: GRUB2 portion (jsc#SLE-18144) (bsc#1192686) * 0001-ieee1275-Drop-HEAP_MAX_ADDR-and-HEAP_MIN_SIZE-consta.patch * 0002-ieee1275-claim-more-memory.patch * 0003-ieee1275-request-memory-with-ibm-client-architecture.patch * 0004-Add-suport-for-signing-grub-with-an-appended-signatu.patch * 0005-docs-grub-Document-signing-grub-under-UEFI.patch * 0006-docs-grub-Document-signing-grub-with-an-appended-sig.patch * 0007-dl-provide-a-fake-grub_dl_set_persistent-for-the-emu.patch * 0008-pgp-factor-out-rsa_pad.patch * 0009-crypto-move-storage-for-grub_crypto_pk_-to-crypto.c.patch * 0010-posix_wrap-tweaks-in-preparation-for-libtasn1.patch * 0011-libtasn1-import-libtasn1-4.18.0.patch * 0012-libtasn1-disable-code-not-needed-in-grub.patch * 0013-libtasn1-changes-for-grub-compatibility.patch * 0014-libtasn1-compile-into-asn1-module.patch * 0015-test_asn1-test-module-for-libtasn1.patch * 0016-grub-install-support-embedding-x509-certificates.patch * 0017-appended-signatures-import-GNUTLS-s-ASN.1-descriptio.patch * 0018-appended-signatures-parse-PKCS-7-signedData-and-X.50.patch * 0019-appended-signatures-support-verifying-appended-signa.patch * 0020-appended-signatures-verification-tests.patch * 0021-appended-signatures-documentation.patch * 0022-ieee1275-enter-lockdown-based-on-ibm-secure-boot.patch * 0023-x509-allow-Digitial-Signature-plus-other-Key-Usages.patch- Fix no menuentry is found if hibernation on btrfs RAID1 (bsc#1193090) * grub2-systemd-sleep-plugin- Fix CVE-2021-3981 (bsc#1189644) * 0001-grub-mkconfig-restore-umask-for-grub.cfg.patch- Fix can't allocate initrd error (bsc#1191378) * 0001-Factor-out-grub_efi_linux_boot.patch * 0002-Fix-race-in-EFI-validation.patch * 0003-Handle-multi-arch-64-on-32-boot-in-linuxefi-loader.patch * 0004-Try-to-pick-better-locations-for-kernel-and-initrd.patch * 0005-x86-efi-Use-bounce-buffers-for-reading-to-addresses-.patch * 0006-x86-efi-Re-arrange-grub_cmd_linux-a-little-bit.patch * 0007-x86-efi-Make-our-own-allocator-for-kernel-stuff.patch * 0008-x86-efi-Allow-initrd-params-cmdline-allocations-abov.patch * 0009-x86-efi-Reduce-maximum-bounce-buffer-size-to-16-MiB.patch * 0010-efilinux-Fix-integer-overflows-in-grub_cmd_initrd.patch * 0011-Also-define-GRUB_EFI_MAX_ALLOCATION_ADDRESS-for-RISC.patch- Add support for simplefb (boo#1193532). + grub2-simplefb.patch- Fix extent not found when initramfs contains shared extents (bsc#1190982) * 0001-fs-btrfs-Make-extent-item-iteration-to-handle-gaps.patch- Fix arm64 kernel image not aligned on 64k boundary (bsc#1192522) * 0001-arm64-Fix-EFI-loader-kernel-image-allocation.patch * 0002-Arm-check-for-the-PE-magic-for-the-compiled-arch.patch- Remove openSUSE Tumbleweed specific handling for default grub distributor (bsc#1191198) - Use /usr/lib/os-release as fallback (bsc#1191196) * grub2-default-distributor.patch * grub2-check-default.sh - VUL-0: grub2: grub2-once uses fixed file name in /var/tmp (bsc#1190474) (CVE-2021-46705) * grub2-once * grub2-once.service - Fix unknown TPM error on buggy uefi firmware (bsc#1191504) * 0001-tpm-Pass-unknown-error-as-non-fatal-but-debug-print-.patch - Fix error /boot/grub2/locale/POSIX.gmo not found (bsc#1189769) * 0001-Filter-out-POSIX-locale-for-translation.patch - Fix error lvmid disk cannot be found after second disk added to the root volume group (bsc#1189874) (bsc#1071559) * 0001-ieee1275-implement-FCP-methods-for-WWPN-and-LUNs.patch - Fix error in grub installation due to unnecessary requirement to support excessive device for the root logical volume (bsc#1184135) * 0001-disk-diskfilter-Use-nodes-in-logical-volume-s-segmen.patch - Fix regression in reading xfs v4 * 0001-fs-xfs-Fix-unreadable-filesystem-with-v4-superblock.patch- Fix installation on usrmerged s390x- Improve support for SLE Micro 5.1 on s390x. (bsc#1190395) * amend grub2-s390x-04-grub2-install.patch * refresh grub2-s390x-11-secureboot.patch- Follow usr merge for looking up kernel config (bsc#1189782) (bsc#1190061) * 0001-templates-Follow-the-path-of-usr-merged-kernel-confi.patch- Add btrfs zstd compression on i386-pc and also make sure it won't break existing grub installations (bsc#1161823) * deleted 0001-btrfs-disable-zstd-support-for-i386-pc.patch * added 0001-i386-pc-build-btrfs-zstd-support-into-separate-modul.patch- Delete the author list from %description (the %description section is literally for package descriptions (only) these days, encoding was also problematic). - Add %doc AUTHORS to get packaged that info- update grub2-systemd-sleep.sh to fix hibernation by avoiding the error "no kernelfile matching the running kernel found" on usrmerged setup- Use %autosetup- Replace grub2-use-stat-instead-of-udevadm-for-partition-lookup.patch and fix-grub2-use-stat-instead-of-udevadm-for-partition-lookup-with-new-glibc.patch with upstream backport: 0001-osdep-Introduce-include-grub-osdep-major.h-and-use-i.patch and 0002-osdep-linux-hostdisk-Use-stat-instead-of-udevadm-for.patch.- Fix error not a btrfs filesystem on s390x (bsc#1187645) * 80_suse_btrfs_snapshot- Fix error gfxterm isn't found with multiple terminals (bsc#1187565) * 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) * grub-install-force-journal-draining-to-ensure-data-i.patch - Patch refreshed * grub2-mkconfig-default-entry-correction.patch- Version bump to 2.06 * rediff - 0001-add-support-for-UEFI-network-protocols.patch - 0002-net-read-bracketed-ipv6-addrs-and-port-numbers.patch - 0003-Make-grub_error-more-verbose.patch - 0003-bootp-New-net_bootp6-command.patch - 0005-grub.texi-Add-net_bootp6-doument.patch - 0006-bootp-Add-processing-DHCPACK-packet-from-HTTP-Boot.patch - 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch - 0008-efinet-Setting-DNS-server-from-UEFI-protocol.patch - 0046-squash-verifiers-Move-verifiers-API-to-kernel-image.patch - grub-install-force-journal-draining-to-ensure-data-i.patch - grub2-btrfs-01-add-ability-to-boot-from-subvolumes.patch - grub2-diskfilter-support-pv-without-metadatacopies.patch - grub2-efi-HP-workaround.patch - grub2-efi-xen-cfg-unquote.patch - grub2-efi-xen-chainload.patch - grub2-fix-menu-in-xen-host-server.patch - grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch - grub2-install-remove-useless-check-PReP-partition-is-empty.patch - grub2-lvm-allocate-metadata-buffer-from-raw-contents.patch - grub2-mkconfig-default-entry-correction.patch - grub2-pass-corret-root-for-nfsroot.patch - grub2-s390x-03-output-7-bit-ascii.patch - grub2-s390x-04-grub2-install.patch - grub2-secureboot-install-signed-grub.patch - grub2-setup-try-fs-embed-if-mbr-gap-too-small.patch - use-grub2-as-a-package-name.patch * update by patch squashed: - 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch - grub2-efi-chainload-harder.patch - grub2-secureboot-no-insmod-on-sb.patch - grub2-secureboot-chainloader.patch - grub2-secureboot-add-linuxefi.patch * remove squashed patches: - 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch - 0009-squash-Add-support-for-linuxefi.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 - 0045-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * drop upstream patches: - 0001-Warn-if-MBR-gap-is-small-and-user-uses-advanced-modu.patch - 0001-include-grub-i386-linux.h-Include-missing-grub-types.patch - 0001-kern-efi-sb-Add-chainloaded-image-as-shim-s-verifiab.patch - 0001-mdraid1x_linux-Fix-gcc10-error-Werror-array-bounds.patch - 0001-normal-Move-common-datetime-functions-out-of-the-nor.patch - 0001-yylex-Make-lexer-fatal-errors-actually-be-fatal.patch - 0002-efi-Make-shim_lock-GUID-and-protocol-type-public.patch - 0002-grub-install-Avoid-incompleted-install-on-i386-pc.patch - 0002-kern-Add-X-option-to-printf-functions.patch - 0002-safemath-Add-some-arithmetic-primitives-that-check-f.patch - 0002-zfs-Fix-gcc10-error-Werror-zero-length-bounds.patch - 0003-calloc-Make-sure-we-always-have-an-overflow-checking.patch - 0003-efi-Return-grub_efi_status_t-from-grub_efi_get_varia.patch - 0003-normal-main-Search-for-specific-config-files-for-net.patch - 0004-calloc-Use-calloc-at-most-places.patch - 0004-datetime-Enable-the-datetime-module-for-the-emu-plat.patch - 0004-efi-Add-a-function-to-read-EFI-variables-with-attrib.patch - 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch - 0005-efi-Add-secure-boot-detection.patch - 0005-malloc-Use-overflow-checking-primitives-where-we-do-.patch - 0006-efi-Only-register-shim_lock-verifier-if-shim_lock-pr.patch - 0006-iso9660-Don-t-leak-memory-on-realloc-failures.patch - 0007-font-Do-not-load-more-than-one-NAME-section.patch - 0007-verifiers-Move-verifiers-API-to-kernel-image.patch - 0008-efi-Move-the-shim_lock-verifier-to-the-GRUB-core.patch - 0008-script-Remove-unused-fields-from-grub_script_functio.patch - 0009-kern-Add-lockdown-support.patch - 0009-script-Avoid-a-use-after-free-when-redefining-a-func.patch - 0010-kern-lockdown-Set-a-variable-if-the-GRUB-is-locked-d.patch - 0010-linux-Fix-integer-overflows-in-initrd-size-handling.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 - 0020-dl-Only-allow-unloading-modules-that-are-not-depende.patch - 0021-usb-Avoid-possible-out-of-bound-accesses-caused-by-m.patch - 0022-lib-arg-Block-repeated-short-options-that-require-an.patch - 0023-commands-menuentry-Fix-quoting-in-setparams_prefix.patch - 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 - 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 - 0040-shim_lock-Only-skip-loading-shim_lock-verifier-with-.patch - grub-install-define-default-platform-for-risc-v.patch - grub2-editenv-add-warning-message.patch - grub2-efi-gop-add-blt.patch - grub2-efi-uga-64bit-fb.patch - grub2-verifiers-fix-system-freeze-if-verify-failed.patch - risc-v-add-clzdi2-symbol.patch - risc-v-fix-computation-of-pc-relative-relocation-offset.patch - Add grub2-instdev-fixup.pl for correcting /etc/default/grub_installdevice to use disk devie if grub has been installed to it - Add 0001-30_uefi-firmware-fix-printf-format-with-null-byte.patch to fix detection of efi fwsetup support- Fix running grub2-once leads to failure of starting systemd service in the boot sequence (bsc#1169460) * grub2-once * grub2-once.service- Fix crash in launching gfxmenu without theme file (bsc#1186481) * grub2-gfxmenu-support-scrolling-menu-entry-s-text.patch- Fix plaintext password in grub config didn't work to unlock menu entry if enabling secure boot in UEFI (bsc#1181892)- Fix obsolete syslog in systemd unit file and updating to use journal as StandardOutput (bsc#1185149) * grub2-once.service- Fix build error on armv6/armv7 (bsc#1184712) * 0001-emu-fix-executable-stack-marking.patch- Fix error grub_file_filters not found in Azure virtual machine (bsc#1182012) * 0001-Workaround-volatile-efi-boot-variable.patch- Fix powerpc-ieee1275 lpar takes long time to boot with increasing number of nvme namespace (bsc#1177751) 0001-ieee1275-Avoiding-many-unecessary-open-close.patch- 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-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0046-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 * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch - Add SBAT metadata section to grub.efi - Drop shim_lock module as it is part of core of grub.efi * grub2.spec- Fix build error in binutils 2.36 (bsc#1181741) * 0001-Fix-build-error-in-binutils-2.36.patch - Fix executable stack in grub-emu (bsc#1181696) * 0001-emu-fix-executable-stack-marking.patch- Restore compatibilty sym-links * grub2.spec - Use rpmlintrc to filter out rpmlint 2.0 error (bsc#1179044) * grub2.rpmlintrc- Complete Secure Boot support on aarch64 (jsc#SLE-15020) * 0001-Add-support-for-Linux-EFI-stub-loading-on-aarch64.patch * 0002-arm64-make-sure-fdt-has-address-cells-and-size-cells.patch * 0003-Make-grub_error-more-verbose.patch * 0004-arm-arm64-loader-Better-memory-allocation-and-error-.patch * 0005-Make-linux_arm_kernel_header.hdr_offset-be-at-the-ri.patch * 0006-efi-Set-image-base-address-before-jumping-to-the-PE-.patch * 0007-linuxefi-fail-kernel-validation-without-shim-protoco.patch * 0008-squash-Add-support-for-Linux-EFI-stub-loading-on-aar.patch * 0009-squash-Add-support-for-linuxefi.patch- Fix rpmlint 2.0 error for having arch specific path in noarch package aiming for compatibility with old package (bsc#1179044) * grub2.spec - Fix non POSIX sed argument which failed in sed from busybox (bsc#1181091) * grub2-check-default.sh- 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) * 0001-add-support-for-UEFI-network-protocols.patch- grub2.spec: Fix bare words used as string in expression which is no longer allowed in rpm 4.16- 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- No 95_textmode for PowerPC (boo#1174166)- 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  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     2.06-150500.29.25.12acpi.moduleadler32.moduleaffs.moduleafs.moduleafsplitter.moduleahci.moduleall_video.moduleaout.moduleappended_signature_test.moduleappendedsig.modulearchelp.moduleasn1.moduleat_keyboard.moduleata.modulebacktrace.modulebfs.modulebiosdisk.modulebitmap.modulebitmap_scale.moduleblocklist.moduleboot.modulebsd.modulebswap_test.modulebtrfs.modulebtrfs_zstd.modulebufio.modulecat.modulecbfs.modulecbls.modulecbmemc.modulecbtable.modulecbtime.modulechain.modulecmdline.modulecmdline_cat_test.modulecmosdump.modulecmostest.modulecmp.modulecmp_test.moduleconfigfile.modulecpio.modulecpio_be.modulecpuid.modulecrc64.modulecrypto.modulecryptodisk.modulecs5536.modulectz_test.moduledate.moduledatehook.moduledatetime.moduledisk.modulediskfilter.modulediv.modulediv_test.moduledm_nv.moduledrivemap.moduleecho.moduleefiemu.moduleehci.moduleelf.moduleeval.moduleexfat.moduleexfctest.moduleext2.moduleextcmd.modulef2fs.modulefat.modulefile.modulefont.modulefreedos.modulefshelp.modulefunctional_test.modulegcry_arcfour.modulegcry_blowfish.modulegcry_camellia.modulegcry_cast5.modulegcry_crc.modulegcry_des.modulegcry_dsa.modulegcry_idea.modulegcry_md4.modulegcry_md5.modulegcry_rfc2268.modulegcry_rijndael.modulegcry_rmd160.modulegcry_rsa.modulegcry_seed.modulegcry_serpent.modulegcry_sha1.modulegcry_sha256.modulegcry_sha512.modulegcry_tiger.modulegcry_twofish.modulegcry_whirlpool.modulegdb.modulegdb_grubgeli.modulegettext.modulegfxmenu.modulegfxterm.modulegfxterm_background.modulegfxterm_menu.modulegmodule.plgptsync.modulegzio.modulehalt.modulehashsum.modulehdparm.modulehello.modulehelp.modulehexdump.modulehfs.modulehfsplus.modulehfspluscomp.modulehttp.moduleiorw.moduleiso9660.modulejfs.modulejpeg.modulejson.modulekeylayouts.modulekeystatus.moduleldm.modulelegacy_password_test.modulelegacycfg.modulelinux.modulelinux16.moduleloadenv.moduleloopback.modulels.modulelsacpi.modulelsapm.modulelsmmap.modulelspci.moduleluks.moduleluks2.modulelvm.modulelzopio.modulemacbless.modulemacho.modulemda_text.modulemdraid09.modulemdraid09_be.modulemdraid1x.modulememdisk.modulememrw.moduleminicmd.moduleminix.moduleminix2.moduleminix2_be.moduleminix3.moduleminix3_be.moduleminix_be.modulemmap.modulemorse.modulempi.modulemsdospart.modulemul_test.modulemultiboot.modulemultiboot2.modulenativedisk.modulenet.modulenewc.modulenilfs2.modulenormal.modulentfs.modulentfscomp.modulentldr.moduleodc.moduleoffsetio.moduleohci.modulepart_acorn.modulepart_amiga.modulepart_apple.modulepart_bsd.modulepart_dfly.modulepart_dvh.modulepart_gpt.modulepart_msdos.modulepart_plan.modulepart_sun.modulepart_sunpc.moduleparttool.modulepassword.modulepassword_pbkdf2.modulepata.modulepbkdf2.modulepbkdf2_test.modulepci.modulepcidump.modulepgp.modulepkcs1_v15.moduleplan9.moduleplay.modulepng.modulepriority_queue.moduleprobe.moduleprocfs.moduleprogress.modulepxe.modulepxechain.moduleraid5rec.moduleraid6rec.modulerandom.modulerdmsr.moduleread.modulereboot.moduleregexp.modulereiserfs.modulerelocator.moduleromfs.modulescsi.modulesearch.modulesearch_fs_file.modulesearch_fs_uuid.modulesearch_label.modulesendkey.moduleserial.modulesetjmp.modulesetjmp_test.modulesetpci.modulesfs.moduleshift_test.modulesignature_test.modulesleep.modulesleep_test.modulesmbios.modulespkmodem.modulesquash4.modulestrtoull_test.modulesyslinuxcfg.moduletar.moduleterminal.moduleterminfo.moduletest.moduletest_asn1.moduletest_blockarg.moduletestload.moduletestspeed.moduletftp.moduletga.moduletime.moduletr.moduletrig.moduletrue.moduletruecrypt.moduleudf.moduleufs1.moduleufs1_be.moduleufs2.moduleuhci.moduleusb.moduleusb_keyboard.moduleusbms.moduleusbserial_common.moduleusbserial_ftdi.moduleusbserial_pl2303.moduleusbserial_usbdebug.moduleusbtest.modulevbe.moduleverifiers.modulevga.modulevga_text.modulevideo.modulevideo_bochs.modulevideo_cirrus.modulevideo_colors.modulevideo_fb.modulevideoinfo.modulevideotest.modulevideotest_checksum.modulewrmsr.modulexfs.modulexnu.modulexnu_uuid.modulexnu_uuid_test.modulexzio.modulezfs.modulezfscrypt.modulezfsinfo.modulezstd.module/usr/share/grub2/i386-pc/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:33191/SUSE_SLE-15-SP5_Update/e4c721ff6c85df1eb61aa6ed8a3381fd-grub2.SUSE_SLE-15-SP5_Updatedrpmxz5x86_64-suse-linuxELF 32-bit LSB relocatable, Intel 80386, version 1 (SYSV), with debug_info, not strippedASCII textutf-8aba350be12268358feb115d3dde40e519ef3adbefa441f323ef0cef8c3fdf5ab?p7zXZ !t/HN2]"k% C¿DeP/p3DG6L7@ ӻ: _t:X숰V~l3f%Uk(h״5H"X.VɝWcTXD~Aܽwus'hts2M>i&&b$vPRE4:P&3ecm'#erHOM)+GPEOp^)/Z=ohlR=|ZԿOv[M[piIٗj햲Gvâ35N܃=߿gi9m_< E.ErE{&0PD}=/=ϓ1x!( !(:y1U6Vtތ"uRpﺸ%ÏxmIHjA ^VR1!>[6*zz_(^dܛcpP_xQf.59DAm |?h8j~qY;\ERBB֍yR /2 @" _ps.k394APNi#9UAeChKf5ƕ&Bkhi[R{l99fn!($hE n[׫¼(/u2Ause|-/<}RvER{=㦩}pmWb. 2MPĊe9Mm_yO62a@/Җwu\fPEPęp/)Ѽ~ێ~\`ѹΩH<֥$Wu`ӹ`uidv0eMAQ 3R$ނ14^`~۵޼πm+OByڔp/Z5#ADFeuWĒK Ө'{Px*Ojxݾ9y ÆQ+j×fpV`x\ax%b 0j䞝ml_Ŕ98.2MԺĴvƞLFj5k&Wj8##/1&eDuu͛vFi]7y1'zϱ&;%#7!Q'<'WU v`eR|EV9 e KZ^wlɵ`jFK%3KMT:gI2ȁ<5/譼[V}&Zw3d61%}8ͭry JT! 50VZ.Yc*BoOvDsU(+jnX-s^P+76̬9W(t rX LՑ=LV?>߳`ň%2izch/h3‡y'4 ܑ)ԙs3{' Ǟ֓l P +y*Ajk??."%z67*HD YSikpS] mvofnO .M=}%Jї76r/fNgpSgfI&S\Ȯ8o+2j[ձ)bg * ,9\d\u;:o ͒Yr Xp?Ls)[);ƗY>gioE-j>pINוF+,l?c2ٹ CVw Z&XZE[PNI;f?9ɜuRnIg<1P͏b;H&ꜳw㮞s]w:nqE_J.U^3χYo^v p8"vN pcwt\O<2H E52SlxJYpF-ǦT8UC/"KMD~}M H9U1jL 8t+"^*RwNV&;_lu)»!vъsJ1 tTA[eR*PITp{giLT'A_hy"W=6hՀGgV{%5R˿ qC#le|24|=J騘!Э<~_͉aX pN#rlP)荳†?ZV}*/yDM;p_|AC[L;i$c B3չuؕV*>ȉKE&*fÝМpWCdQBV8y֠،g'2v8rirJnZeF%v0Ol#Q4`9\c)v[q@1HZn$QĆN"mq{ Zߧ.Y;rzEjfe0mpW$7c_w5-̈́T-2` 9/q鳼W%Z L e@?ϰR}~@QT#*P"c휖'H7QIDJV>U ܴͮs^ Ąd̑:Yƨ3s݉q窧0y3ϋzw9_ǀetBW"(*—dr6KX\*jk7zZUֲh>YqpD`ٶ6rTY^R o?1?-CøF@6IX S"NA֍'㩼'-d4Lo5a{NsZ`P=;S9IGpa^p)y|&R(!Ɔ'K |@V'.aFq`1SZbGHW<Â7Uۮbu:-uBOʕ7nմ &3[RXkXڊ5 :U7%Oeka7;1>2}37_];9 "vٷx rYLWXo}ݨG3m"r4X4+y;C P{} 3d:sO oG!#W#W݅-HXĂ1,9 |`qf防l0GXO{ӦPo5LY\B9oaIw&1i5`,&Ż:W-4}tZp0)$B/&޾2ת9^T>F-{$B-%[OC/7dtL$J(6ȕAirfxILxVTR0}#Ӽ4 fs' uSbqUn;vz$TXeu҃:=<,S{NhN {y>"[c>Oy*VŘuGlbV^841N]yR1jgV9G bДM—=Qb&+T𢄁J{ε,n9Lr5lNV̴{8N)\1u-iIX+gU# w]"д"F[Oڥ@S%Yeo4՞ LzM L }r7y !V;{}zETە,Ijn^wa]LWތ ^vn;-PB[ߐʵroM gAIFta N[aK ;! 1' /=貮?#Af!:VmsPץK0A!j+W^)|OU7;E5߷>vgLr[6/=pxjRuhipKOͨ)7c;*Y|- WV<ܼ8컬*FSae9-X| $ToPicIF-J{$|OkY`s"]U dɿ݀HfX,+$ei2^pHBCx9 6Eo~LC } CH\\'{Gۍv(관@>]=<#pJ$2I@<8n[4v ֈQb|Ph DNtDb*G{jfO @wH2qΣvQv ]s-Ǒ??\@΅?|a9 m}qdg/(զY$mc7XocizL_7+sN9r;k,\0e}`V/yl#D5J|$q?%ϜkbIR"Ǥxb'ѽFUۈh"`A?Wu*{͠nS~| >^7RqiDs,awKM+cH3NTWÅsުI[ JՍ ;Kɚ%QdoHmcu%<+MjOu$l.^C>$~ licT촊+v."s2Y5gPJN@#C5P_U9B}MbMxt%ZI RfbʠԢXv/v\o-ըʌp^RS!WBSM-re } +7d~]\V۩ǝ.ìT U{tݲM//W.$">qz{H[slɰ@wH/<:?_P#X%"jB?n?S{lso8F:c\n[[>s?%nÇ97\cd[bc6B. "cE0E_$cV"= q*=ޓ޲Xv`Ƥ[DdsZ,y)*̬]Xjpk! ҊSPOIRG1Q'K8a* A߾:=jL#bҒ4R4UNyD^/;N+hpE6ŀyMkސDLM 7Xg+?'te%@Yt0,W3(T+PK.Hbp*e!<4u9Q\15VK*#Tv5)([ x+n%֪JzLkΡQAV B. buDdAXOэib:׌h"PLd?c X:C=t ^BćP+H؋4(KE7|Vx.z~ a`Po D#bCgX!-*ȣ϶u+^qR#Ƞ b-,~*+84Y1L=[D6L sȖ}+Agx.zDE|/v\*l:[hTCH {DTiȼ:nǢ9F'9γy3!׹$?Ď@@<Aͽ2kkv'hU:.S΋bFAdNا`'ӊz#pW㰙LFe?qTR$ ^mTn⣋rĥ@DAs8ov +l T !P|.ƻB :VHdH[m7BAy[U.bvUڽD1D<ɿxmf565mVQʟpm^ȉO/^{]D3m?P 'bٰRvFNTz6&NF= w+Jۀ:gwg"c!/eIAEx<ܺ.CmWH>ϖ W3 bo?+98 <;> +U7_"zFG*dS=bWO4jtGe4u27yK~ <ը{-g:fP݋?^zO>?[W 7%E8\jr_,d" ː p΀Gr%Gx.JbFRct*qmSj9=2dCϊ ` ^/%mɯ p Rkp}FI=ץ2  Wxy<~:\1j`bSC&D"x/J!:(ZPZ3mS/[6,L]6g=m VI1m|n5hH}.M+.a!۔[%TR2+nY?K\ĚBwmpnB3EI Z *iyđJt}=Ej` 0 Ƨg8 sN5%b?y @ _:3r 1S +F <W;7gBиDK_)QUu!p|ʻBeAHusu% qOL_5GNP;˻|.")RLsXWV4 l{_Q;UC,7E4q0j8l1K@-t!{J< eHL;B[I 1<.FlNJV# ]U avNd{Rg]x60rK39ȖnGZ]э>#Ǒ&;9hP2 ;N8S&1s:'&wh,0ɘU9)6Q_a^CoE1l7x}^AJN~j32jCݚ"_ -YQ xzF+Hb.&i|mA0<%^ߝaM:Oh˪ĵSE3GLc C_z?֛&P$p{1MmL̍m4We?ɽrZv"ةVay~X:J\BH1Kk%XF!sBpnjIvL@-K RY%T'$"| #TFy ,c>:eoPfT?rsVF9!nUx;<Ƭ!z.htAէZuMV5Tz5?,}]8^5Ho0 ky_æ4||%vbGg:.yF1߀LXq<4p*/Ib*ޝI8kسt84J!;બ(Q(lM:wڜx%?ciYQd('{ðx-5@Mm$y(tKa Tq9]pj^ .+Kp`Uɛ=~v)8YstlAٲv,2VPd( P1nsάBBV7EayhLPE`vwaAr531 X$- JayiYRX̵Q={@*;'kx8I\#}Ml}8*g $:SBlxBo~^}b!duð2 `:VvѲ&g͈CbmN:)y>٤ߠc!(Ц[c3-I49rEn:Cջh'Q;(ʳz*/`|z0e h.T3cn꾲 nKc4EkKϲ`!`fieSvpBf3/}v?Q.р(ƙ8iO¾5c1J1gHĹ.{ϻқ|R%T?6 3/VctRX{Ov~YAEcQ?ňD5_:iY5`<#tUv.jΉp)OI+8n+0C pP{BVbeE+qؿ?U\IpfBdVZYd쇙̄ hk~N _z >e0pG2dG(´GDpe8gRrDjP`%[e/? SKJBTG &^.u#;A\Zd{N?#NjT釩]surIc^ ; g]&2r%=U,xIj3,w0&L'$fF3V^{~ >egZI{|BN _kG#.ϱ~0* !6tu^֭m h#>i%լKl~rvL(< ѷ#oZbMiΧJUVBgh?N!%^ ǽw(>,c?J(%ZT"@׀+b~~:9EmWH>罏@Pg ;p+s+iӍ6)o Vѕ8o*eI*udfw$bIwy̞'c#=:gj# vCwFD eN}nR%BY\@RadA{wyd;N LqZ}<4A#L&4"Z&@-ڽ>}fQ)#-@Rzʽ0/;K/@CEnJh=M#8y<1JTSbRW1aCo飕mydAˀ Q{m)郬ڞW F\Uʓ2\0M4K S{rqI E >VİO $=xG<lT$6Fj!Y |ctM}Q GK=kQH44эQ j8(9 )0Aè|Edv x"p},xun)-ؾܘe2TCNeO 0 {puyJU|#ozń|;1'#>dښG9?*C*A#=~+/k~qWCfaƹrj2j$O$QNP¹Y7a &H-%iÄ$Ϙ*2&gbE\뚘oΉR{fV1Ct{h_M6g%'~w^T>T=;{>cyg~5VPt jVPl!OyǓ|i?i/e(%8k6hO#|3 Jz1 ʻ+[ZNQC%Y`ZVfm-5phQq?^m^DWFZ.hgD\H1.oӷ}+Ai$EEb a`oΧLF1JLoL\c gJǜyk#ze-vLչtƻBG0^ZLR1x!"S"R$}A+P+&~Nặ#UYwS1eGHr)q²2t*piz]5(nHgC02zO tLazhhv55`c&sXl|5}PDyXᬃ1s76;AwKk ՍL{QAlSN͆dzrgy懲&O-0HWD(> Z_i^ou'qf9h|%ɗg j$ c{p}0u"țLc^]h{05!QlZݗ}5p1z~  Ll8#⿲=M vT2^ Rz8t x y׮r li}v 7D>jf _^A\q(Oo&#!|<1QT)-`5ƺtR$''Do(ҤJZ.msn]|JcXd+ϭ,7=} *AWo[jxQa vȶ'tiңL]y@ۧ{R-pcB`Š͞4"Oً@O6Yԏ]g9?g)򨱭*hS:=k2z565<*e)Vp&\q@ak+pE{` 8p AɻO-ű?a`x-,Й~ j(^t-/Q .5>ϸʵ&S1{ Le_"84ODl(XviQf^[dwCݐoKUza3 EԸm-嬊mG'HuS"43kZ\3efPvW|D|0p(u ],q_@hQnu] r A0n|1p(u`pF8BcF<58v2EÁ_JDZkwf7e`!6t2vL>Ͻ} tc;t˕<&꘡4Es}EMo.0xM}ԯ\o'͋h!`tl$Hdu- ;w\eϐ΅> YZ