From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ej1-f53.google.com (mail-ej1-f53.google.com [209.85.218.53]) by mx.groups.io with SMTP id smtpd.web09.23451.1611834578635532188 for ; Thu, 28 Jan 2021 03:49:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@broadcom.com header.s=google header.b=Yt7JTyL/; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: broadcom.com, ip: 209.85.218.53, mailfrom: abhishek.shah@broadcom.com) Received: by mail-ej1-f53.google.com with SMTP id hs11so7328673ejc.1 for ; Thu, 28 Jan 2021 03:49:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=broadcom.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=bXeNSrPbezoR5aQQVV1Ncc0pzMUw0IHfwSrhbQNpfAg=; b=Yt7JTyL/Z7bsAV5esb5+sNcdCT7DcgDKNCRH8ih/6cx2GIcmKoWT14IkSEkU54kwQR oaeW++KL+Jmzz2oxqTF7vIqxhQor/5/F8ZHqLsEgOiNBvJzMtNTdP+OVeWOLgsI+/pSH CEcSYKoNz2S3hp0I6cIMHzE7fbbQy/HfKAAsc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=bXeNSrPbezoR5aQQVV1Ncc0pzMUw0IHfwSrhbQNpfAg=; b=mMIceTbfR8zcraUweaaZqiwTb/5U89LgLeCA3KgqMc4mKrLgK52A9YhKGWAAHaeQ/+ 8rDt6CaWAufMARMFzgcRWki1HYqBImdQOYsSqu1LohE5Tnny/ifn2kCxC9ScB4gRiC0T 4vU23G38BlXNprFpQU9IwTNouWpeaVXYcnlUely0DOR5+Cg2q35j3rLNC8lCsKulX1VQ rxXlib7Wc07z0gmDUW1uqCUMBzCtgCVPNjFYEqlY/jYl++fYXOGodaiKIJ9RTA/KRs1g aRv2UljOU22H5PsH3exJXPiHobotNHgwDidg5RQqnorUGbe9BjSmcg6CXP+FZaA76Xdr Fz7w== X-Gm-Message-State: AOAM533iBeyliJWiNoOWjg8vvj4ZhSx+A1DoFAY15Iilh6PEGUaaenuS 509+ifqGvGUsQzB5LHbdhBsTwuk8BKLbnFnwC3742dIQBtzHLBBh X-Google-Smtp-Source: ABdhPJyX7SBEuXnMzmyMiVBSV77B2QQWPyxGHA6ZZv03RW24Kt/KKqSvJB1pZB8CwDTIEhfAQY8yI46OoPexN1//aaA= X-Received: by 2002:a17:906:3101:: with SMTP id 1mr10901818ejx.115.1611834576024; Thu, 28 Jan 2021 03:49:36 -0800 (PST) MIME-Version: 1.0 From: "Abhishek Shah" Date: Thu, 28 Jan 2021 17:19:19 +0530 Message-ID: Subject: Question: GenSec: Generating EFI_SECTION_RAW section To: devel@edk2.groups.io X-Groupsio-MsgNum: 70853 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha-256; boundary="00000000000067bca805b9f47b71" --00000000000067bca805b9f47b71 Content-Type: multipart/alternative; boundary="00000000000057a4b905b9f47baf" --00000000000057a4b905b9f47baf Content-Type: text/plain; charset="UTF-8" Hi All I have an INF file included in top level dsc and fdf files. When I compile them, I see output files .pe32/.depex/.ui (under Output/FV/FFs/) corresponding to one of the source files (namely AcpiPlatform.c). For the other source file, which is an asl file (namely SSDT/Ssdt_Sdio.asl); corresponding aml file is generated, but "GenSec" is not running for that file. Expectation is that for the generated aml file, GenSec should generate a raw section (under Output/FV/FFs/) , so that I could use "GetSectionFromFv" API and get the table. Anything needed to be specified in INF file to generate EFI_SECTION_RAW section or Am I missing something here? Below is the INF file: --------------------------------------------------------------------------------- [Defines] INF_VERSION = 0x00010005 BASE_NAME = AcpiPlatfromDxe FILE_GUID = 875bd6b6-606f-11eb-bc63-1fc511f35cd9 MODULE_TYPE = DXE_DRIVER VERSION_STRING = 1.0 ENTRY_POINT = AcpiPlatformEntryPoint [Sources] AcpiPlatform.c SSDT/Ssdt_Sdio.asl [Packages] ArmPkg/ArmPkg.dec MdePkg/MdePkg.dec MdeModulePkg/MdeModulePkg.dec [LibraryClasses] UefiLib PcdLib DebugLib DxeServicesLib MemoryAllocationLib UefiBootServicesTableLib UefiDriverEntryPoint [Protocols] gEfiAcpiTableProtocolGuid ## ALWAYS_CONSUMED [Depex] gEfiAcpiTableProtocolGuid --------------------------------------------------------------------------------- Regards, Abhishek --00000000000057a4b905b9f47baf Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi All

I have an INF file in= cluded in top level dsc and fdf files.
When I compile them, I see= output files .pe32/.depex/.ui (under Output/FV/FFs/)
correspondi= ng to one of the source files (namely AcpiPlatform.c).

=
For the other source file, which is an asl file (namely SSDT/Ssdt_Sdio= .asl);
corresponding=C2=A0aml file is generated, but "GenSec= " is not running for that file.

Expectation i= s that for the generated aml file, GenSec should generate a raw section=20 (under Output/FV/FFs/) ,
so that I could use "GetSectionFromFv" API and get th= e table.
Anything needed to be specified in INF file to generate= =C2=A0 EFI_SECTION_RAW section=C2=A0
or Am I missing something he= re?

Below is the INF file:
---------= ------------------------------------------------------------------------
[Defines]
=C2=A0 INF_VERSION =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 0x00010005
=C2=A0 BASE_NAME= =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0=3D AcpiPlatfromDxe
=C2=A0 FILE_GUID =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D 875bd6b6-606f-11eb-bc63-1f= c511f35cd9
=C2=A0 MODULE_TYPE =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D DXE_DRIVER
=C2=A0 VERSION_STRING =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =3D 1.0
=C2=A0 ENTRY_PO= INT =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =3D AcpiPlatformEntryPoint

[Sources]
=C2=A0 AcpiPlatform.c
=C2= =A0 SSDT/Ssdt_Sdio.asl

[Packages]
=C2=A0 ArmPkg/ArmPkg.dec
=C2= =A0 MdePkg/MdePkg.dec
=C2=A0 MdeModulePkg/MdeModulePkg.dec

[Libra= ryClasses]
=C2=A0 UefiLib
=C2=A0 PcdLib
=C2=A0 DebugLib
=C2=A0 = DxeServicesLib
=C2=A0 MemoryAllocationLib
=C2=A0 UefiBootServicesTabl= eLib
=C2=A0 UefiDriverEntryPoint

[Protocols]
=C2=A0 gEfiAcpiTa= bleProtocolGuid =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 ## ALWAYS_CONSUMED

[Depex]
=C2=A0 gEfiAcpiTableProtoco= lGuid
--------------------------------------------= -------------------------------------

Regards,
Abhishek
--00000000000057a4b905b9f47baf-- --00000000000067bca805b9f47b71 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature 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 M7Vaut+UXunuHwgFlhRih5h2e1Dr2OwuYUXWkN09iPdM6+JA/4cVPuinzr948YIceiE2pcJiPyfH D5I6NS7GLMj1zhUCAwEAAaOCAdEwggHNMA4GA1UdDwEB/wQEAwIFoDCBngYIKwYBBQUHAQEEgZEw gY4wTQYIKwYBBQUHMAKGQWh0dHA6Ly9zZWN1cmUuZ2xvYmFsc2lnbi5jb20vY2FjZXJ0L2dzcGVy c29uYWxzaWduMnNoYTJnM29jc3AuY3J0MD0GCCsGAQUFBzABhjFodHRwOi8vb2NzcDIuZ2xvYmFs c2lnbi5jb20vZ3NwZXJzb25hbHNpZ24yc2hhMmczME0GA1UdIARGMEQwQgYKKwYBBAGgMgEoCjA0 MDIGCCsGAQUFBwIBFiZodHRwczovL3d3dy5nbG9iYWxzaWduLmNvbS9yZXBvc2l0b3J5LzAJBgNV HRMEAjAAMEQGA1UdHwQ9MDswOaA3oDWGM2h0dHA6Ly9jcmwuZ2xvYmFsc2lnbi5jb20vZ3NwZXJz b25hbHNpZ24yc2hhMmczLmNybDAlBgNVHREEHjAcgRphYmhpc2hlay5zaGFoQGJyb2FkY29tLmNv bTATBgNVHSUEDDAKBggrBgEFBQcDBDAfBgNVHSMEGDAWgBRpcoJiMWeVRIV3kYDEBDZJnXsLYTAd BgNVHQ4EFgQUL1Bmef1NYc2ByvAWuscM95nT5QUwDQYJKoZIhvcNAQELBQADggEBAKoKiOsLQ0U4 iFc5Dm/OO+CVgvvZbciVP+tOqG7AtLjHylL6LhJh6JXP/3cGF+ThU92TtbjYHIry/s0ECLgrr2f3 o4Vzf+lxln1v0UcGxgHAkJWtbjRMETe1wVo5AB/kj3VDiYafPD6a1lkyCWBkMEClMBLc13xDmBkL m/wOAkeaBCuD2Kr2DhXuOhsDBCSHsfdwNM9UQSEYry6hPAykMKSzIye7WI9JQetBjqdM0qNAGAD1 y/07yhxw0I6R8lFPelqa6cq9bHsiXFQniQaE82GzW4gcOVZd9PbCyv2Ep9C4CvofW2aDKtF1bkWA c+g1CDjZLZyYfHxH+9ama6/w2JExggJvMIICawIBATBtMF0xCzAJBgNVBAYTAkJFMRkwFwYDVQQK ExBHbG9iYWxTaWduIG52LXNhMTMwMQYDVQQDEypHbG9iYWxTaWduIFBlcnNvbmFsU2lnbiAyIENB IC0gU0hBMjU2IC0gRzMCDDfvKH00dmhJn8JVVzANBglghkgBZQMEAgEFAKCB1DAvBgkqhkiG9w0B CQQxIgQgMyBw2k6o3VdkY/zRb1jO7UQ4gtuVwC3mG6Qzj6TZiLswGAYJKoZIhvcNAQkDMQsGCSqG SIb3DQEHATAcBgkqhkiG9w0BCQUxDxcNMjEwMTI4MTE0OTM3WjBpBgkqhkiG9w0BCQ8xXDBaMAsG CWCGSAFlAwQBKjALBglghkgBZQMEARYwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMAsGCSqGSIb3 DQEBCjALBgkqhkiG9w0BAQcwCwYJYIZIAWUDBAIBMA0GCSqGSIb3DQEBAQUABIIBAGiUJEnGfboL 4ZBUV0bW/WSupkvhczuYnvIi8MdCofvS9nfPY9+dLCSArPdLYPBLd6eB7Nj+cOUtCvmZuiKxdOkU d/jxp6hrf5LmVn5ZsJQjXnjSsX8iD6iMYhcOcWCZiIvW6LNmUSdiSuNZClCxwZuXUe9pJdea0L6i eTzHcINHiRyj2jTwjnhwQeFYVuvd3KRK4hA8D+FfA5lav8UDd7Ey+Ia3XNDeDRbvzPOlUo+vEma2 +fkwKB9fEAYivuTBzcaParu3uBSsDLsBORRHgr/j8587c4cQUVjPrWGTcbZd/WUCDI9y1NV5TAxU 5J/xWP8kEZGw7xqpIgFU4x8fj70= --00000000000067bca805b9f47b71--