From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 1AC50CA0FE4 for ; Fri, 30 Aug 2024 11:42:48 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sk01L-0008Ca-KT; Fri, 30 Aug 2024 07:42:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sk01J-0008CG-Pt for grub-devel@gnu.org; Fri, 30 Aug 2024 07:42:25 -0400 Received: from mx0a-001b2d01.pphosted.com ([148.163.156.1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sk01H-0001Hv-Ns for grub-devel@gnu.org; Fri, 30 Aug 2024 07:42:25 -0400 Received: from pps.filterd (m0356517.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 47U84GlS021420; Fri, 30 Aug 2024 11:42:21 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=from :to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; s=pp1; bh=ebP5ubkFEwWQB jz45OM9MWxLwgD7dMoI1LWTH0SX3gk=; b=jPTAqN1yO7wLac4jhPF7W1/L+0X2I u3GFOL5jC1oQMM4MqPIt0yNZbRlilgQTnd9dV/sZI1c/A9zqb54WcbWQl2uptpo1 C1UJbPgF9koogACjpmCndbCN6R38IKDnfFaTYHrvuluYorhjq5mHcS2U1IkexXLV J0eZ3gIeovQW40EIec5z8isbCLzFgdKBqJNCRqK0UtI9KUAQLNM0o79q+cfhby5H qY3Rsvpc+Y0MsXXmlswhiUkW5bgooLUj6tkEhBXzRxOwar5Eup34+Gigs9fUK9Ub YlqPOvR4OUfWsbS7VBb8krGTpHkzlxGXVL0/4eb+6XObzChV5k14X+28Q== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 419q8p72gs-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Aug 2024 11:42:21 +0000 (GMT) Received: from m0356517.ppops.net (m0356517.ppops.net [127.0.0.1]) by pps.reinject (8.18.0.8/8.18.0.8) with ESMTP id 47UBgLCI011206; Fri, 30 Aug 2024 11:42:21 GMT Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 419q8p72gq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Aug 2024 11:42:21 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 47U9MMXx024611; Fri, 30 Aug 2024 11:42:20 GMT Received: from smtprelay04.fra02v.mail.ibm.com ([9.218.2.228]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 417vj3u4vw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 30 Aug 2024 11:42:20 +0000 Received: from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com [10.20.54.102]) by smtprelay04.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 47UBgCuI20709876 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 30 Aug 2024 11:42:12 GMT Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 8DE9E20043; Fri, 30 Aug 2024 11:42:12 +0000 (GMT) Received: from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id BA94320040; Fri, 30 Aug 2024 11:42:10 +0000 (GMT) Received: from localhost.localdomain (unknown [9.43.112.141]) by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTP; Fri, 30 Aug 2024 11:42:10 +0000 (GMT) From: Avnish Chouhan To: grub-devel@gnu.org Cc: daniel.kiper@oracle.com, brking@linux.ibm.com, meghanaprakash@in.ibm.com, mchang@suse.com, phcoder@gmail.com, Avnish Chouhan , Diego Domingos Subject: [PATCH v4 1/5] ieee1275/powerpc: implements fibre channel discovery for ofpathname Date: Fri, 30 Aug 2024 17:11:00 +0530 Message-ID: <20240830114104.32234-2-avnish@linux.ibm.com> X-Mailer: git-send-email 2.46.0 In-Reply-To: <20240830114104.32234-1-avnish@linux.ibm.com> References: <20240830114104.32234-1-avnish@linux.ibm.com> MIME-Version: 1.0 X-TM-AS-GCONF: 00 X-Proofpoint-GUID: Sfe2gZ0vblXLeBTKNaZaTNzuXtI2VUHg X-Proofpoint-ORIG-GUID: wcqjR9NNq6MjvmzZRTo1GhikUW23Kjzt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.28.16 definitions=2024-08-30_06,2024-08-30_01,2024-05-17_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 mlxscore=0 bulkscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 clxscore=1015 spamscore=0 impostorscore=0 phishscore=0 suspectscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2407110000 definitions=main-2408300087 Received-SPF: pass client-ip=148.163.156.1; envelope-from=avnish@linux.ibm.com; helo=mx0a-001b2d01.pphosted.com X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: The development of GNU GRUB Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Sender: grub-devel-bounces+grub-devel=archiver.kernel.org@gnu.org Z3J1Yi1vZnBhdGhuYW1lIGRvZXNuJ3Qgd29yayB3aXRoIGZpYnJlIGNoYW5uZWwgYmVjYXVzZSB0 aGVyZSBpcyBubwpmdW5jdGlvbiBjdXJyZW50bHkgaW1wbGVtZW50ZWQgZm9yIGl0LgpUaGlzIHBh dGNoIGVuYWJsZXMgaXQgYnkgcHJpdmlkaW5nIGEgZnVuY3Rpb24gdGhhdCBsb29rcyBmb3IgdGhl IHBvcnQKbmFtZSwgYnVpbGRpbmcgdGhlIGVudGlyZSBwYXRoIGZvciBPRiBkZXZpY2VzLgoKU2ln bmVkLW9mZi1ieTogRGllZ28gRG9taW5nb3MgPGRpZWdvZG9AYnIuaWJtLmNvbT4KU2lnbmVkLW9m Zi1ieTogQXZuaXNoIENob3VoYW4gPGF2bmlzaEBsaW51eC5pYm0uY29tPgotLS0KIGdydWItY29y ZS9vc2RlcC9saW51eC9vZnBhdGguYyB8IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDQ5IGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9ncnViLWNvcmUvb3NkZXAvbGludXgvb2ZwYXRoLmMgYi9ncnViLWNvcmUvb3NkZXAvbGlu dXgvb2ZwYXRoLmMKaW5kZXggYTYxNTNkMzU5NTQuLjBmNWQ1NGU5ZjJkIDEwMDY0NAotLS0gYS9n cnViLWNvcmUvb3NkZXAvbGludXgvb2ZwYXRoLmMKKysrIGIvZ3J1Yi1jb3JlL29zZGVwL2xpbnV4 L29mcGF0aC5jCkBAIC0zNTAsNiArMzUwLDM4IEBAIG9mX3BhdGhfb2ZfaWRlKGNvbnN0IGNoYXIg KnN5c19kZXZuYW1lIF9fYXR0cmlidXRlX18oKHVudXNlZCkpLCBjb25zdCBjaGFyICpkZXZpCiAg IHJldHVybiByZXQ7CiB9CiAKKworc3RhdGljIHZvaWQKK29mX2ZjX3BvcnRfbmFtZSAoY29uc3Qg Y2hhciAqcGF0aCwgY29uc3QgY2hhciAqc3VicGF0aCwgY2hhciAqcG9ydF9uYW1lKQoreworICBj aGFyICpibmFtZSwgKmJhc2VwYXRoLCAqcDsKKyAgaW50IGZkOworCisgIGJuYW1lID0geG1hbGxv YyAoc2l6ZW9mIChjaGFyKSAqIDE1MCk7CisgIGJhc2VwYXRoID0geG1hbGxvYyAoc3RybGVuIChw YXRoKSk7CisKKyAgLyogR2VuZXJhdGUgdGhlIHBhdGggdG8gZ2V0IHBvcnQgbmFtZSBpbmZvcm1h dGlvbiBmcm9tIHRoZSBkcml2ZSAqLworICBzdHJuY3B5IChiYXNlcGF0aCwgcGF0aCwgc3VicGF0 aC1wYXRoKTsKKyAgYmFzZXBhdGhbc3VicGF0aC1wYXRoIC0gMV0gPSAnXDAnOworICBwID0gZ2V0 X2Jhc2VuYW1lIChiYXNlcGF0aCk7CisgIHNucHJpbnRmIChibmFtZSwgc2l6ZW9mIChjaGFyKSAq IDE1MCwgIiVzL2ZjX3RyYW5zcG9ydC8lcy9wb3J0X25hbWUiLCBiYXNlcGF0aCwgcCk7CisKKyAg LyogUmVhZCB0aGUgaW5mb3JtYXRpb24gZnJvbSB0aGUgcG9ydCBuYW1lICovCisgIGZkID0gb3Bl biAoYm5hbWUsIE9fUkRPTkxZKTsKKyAgaWYgKGZkIDwgMCkKKyAgICBncnViX3V0aWxfZXJyb3Ig KF8oImNhbm5vdCBvcGVuIGAlcyc6ICVzIiksIGJuYW1lLCBzdHJlcnJvciAoZXJybm8pKTsKKwor ICBpZiAocmVhZCAoZmQsIHBvcnRfbmFtZSwgc2l6ZW9mIChjaGFyKSAqMTkpIDwgMCkKKyAgICBn cnViX3V0aWxfZXJyb3IgKF8oImNhbm5vdCByZWFkIGAlcyc6ICVzIiksIGJuYW1lLCBzdHJlcnJv ciAoZXJybm8pKTsKKworICBzc2NhbmYgKHBvcnRfbmFtZSwgIjB4JXMiLCBwb3J0X25hbWUpOwor CisgIGNsb3NlIChmZCk7CisKKyAgZnJlZSAoYm5hbWUpOworICBmcmVlIChiYXNlcGF0aCk7Cit9 CisKICNpZmRlZiBfX3NwYXJjX18KIHN0YXRpYyBjaGFyICoKIG9mX3BhdGhfb2ZfbnZtZShjb25z dCBjaGFyICpzeXNfZGV2bmFtZSBfX2F0dHJpYnV0ZV9fKCh1bnVzZWQpKSwKQEAgLTU3Nyw2ICs2 MDksMTYgQEAgb2ZfcGF0aF9vZl9zY3NpKGNvbnN0IGNoYXIgKnN5c19kZXZuYW1lIF9fYXR0cmli dXRlX18oKHVudXNlZCkpLCBjb25zdCBjaGFyICpkZXYKICAgZGlnaXRfc3RyaW5nID0gdHJhaWxp bmdfZGlnaXRzIChkZXZpY2UpOwogICBpZiAoc3RybmNtcCAob2ZfcGF0aCwgIi92ZGV2aWNlLyIs IHNpemVvZiAoIi92ZGV2aWNlLyIpIC0gMSkgPT0gMCkKICAgICB7CisgICAgICBpZiAoc3Ryc3Ry IChvZl9wYXRoLCAidmZjLWNsaWVudCIpKQorICAgICAgICB7CisJICAgY2hhciAqIHBvcnRfbmFt ZSA9IHhtYWxsb2MgKHNpemVvZiAoY2hhcikgKiAxNyk7CisJICAgb2ZfZmNfcG9ydF9uYW1lIChz eXNmc19wYXRoLCBwLCBwb3J0X25hbWUpOworCisgICAgICAgICAgc25wcmludGYgKGRpc2ssIHNp emVvZiAoZGlzayksICIvJXNAJXMiLCBkaXNrX25hbWUsIHBvcnRfbmFtZSk7CisJICAgZnJlZSAo cG9ydF9uYW1lKTsKKyAgICAgICAgfQorICAgICAgZWxzZQorICAgICAgICB7CiAgICAgICB1bnNp Z25lZCBsb25nIGlkID0gMHg4MDAwIHwgKHRndCA8PCA4KSB8IChidXMgPDwgNSkgfCBsdW47CiAg ICAgICBpZiAoKmRpZ2l0X3N0cmluZyA9PSAnXDAnKQogCXsKQEAgLTU5MCw2ICs2MzIsMTMgQEAg b2ZfcGF0aF9vZl9zY3NpKGNvbnN0IGNoYXIgKnN5c19kZXZuYW1lIF9fYXR0cmlidXRlX18oKHVu dXNlZCkpLCBjb25zdCBjaGFyICpkZXYKIAkgIHNucHJpbnRmKGRpc2ssIHNpemVvZiAoZGlzayks CiAJCSAgICIvJXNAJTA0bHgwMDAwMDAwMDAwMDA6JWMiLCBkaXNrX25hbWUsIGlkLCAnYScgKyAo cGFydCAtIDEpKTsKIAl9CisJfQorICAgIH0gZWxzZSBpZiAoc3Ryc3RyIChvZl9wYXRoLCAiZmli cmUtY2hhbm5lbCIpIHx8IChzdHJzdHIgKG9mX3BhdGgsICJ2ZmMtY2xpZW50IikpKXsKKyAgICAg ICAgY2hhciAqIHBvcnRfbmFtZSA9IHhtYWxsb2MgKHNpemVvZiAoY2hhcikgKiAxNyk7CisgICAg ICAgIG9mX2ZjX3BvcnRfbmFtZSAoc3lzZnNfcGF0aCwgcCwgcG9ydF9uYW1lKTsKKworCSBzbnBy aW50ZiAoZGlzaywgc2l6ZW9mIChkaXNrKSwgIi8lc0AlcyIsIGRpc2tfbmFtZSwgcG9ydF9uYW1l KTsKKwkgZnJlZSAocG9ydF9uYW1lKTsKICAgICB9CiAgIGVsc2UKICAgICB7CgpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpHcnViLWRldmVsIG1haWxpbmcg bGlzdApHcnViLWRldmVsQGdudS5vcmcKaHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlz dGluZm8vZ3J1Yi1kZXZlbAo=