Date   

回复: [edk2-discuss] where can I get the record of Monthly Tianocore Community Meeting

gaoliming
 

TianoCore Community Meeting Minutes - November is sent to devel and announce mail thread.

Thanks
Liming

-----邮件原件-----
发件人: bounce+34241+444+4905953+8764802@groups.io
<bounce+34241+444+4905953+8764802@groups.io> 代表 wenyi,xie via
groups.io
发送时间: 2020年11月13日 14:51
收件人: discuss@edk2.groups.io
主题: [edk2-discuss] where can I get the record of Monthly Tianocore
Community Meeting

Hi,all
May I ask whether there is Community meeting recording or summary. If I
miss the meeting, where can I get the content of the meeting? Thank you!




where can I get the record of Monthly Tianocore Community Meeting

wenyi,xie
 

Hi,all
May I ask whether there is Community meeting recording or summary. If I miss the meeting, where can I get the content of the meeting? Thank you!


Re: [edk2-devel] : Query regarding IsTextShdr inside Basetools

Laszlo Ersek
 

On 11/11/20 23:40, Laszlo Ersek wrote:
Ard, Liming,

can you please take a look?

Thanks!
Laszlo
Darn, I used Liming's old email address. Correcting it now. Sorry!

Laszlo


On 11/10/20 14:07, Mukesh Ojha wrote:
Hi All,

I have a doubt about the check we have put inside IsTextShdr() .

STATIC
BOOLEAN
IsTextShdr (
  Elf_Shdr *Shdr
  )
{
  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) ==
SHF_ALLOC);
}


We are observing one issue where while generate EFI using GenFW in EDK2
because test/data section offset is different than calculated
mCoffSectionsOffset when scanning sections.
I run GenFW with a failure dll in my local after adding some logs into
GenFW. and found that “mCoffSectionsOffset” for data section seems not
to have expected value due to
“.note.gnu.property” size. Because compiled dll has “.note.gnu.property”
section with alloc flag and GenFW thinks that it’s a text section if
alloc flag is set.
So its size is added to the mCoffSectionsOffset.

Could you please give us an advice whether we can fix IsTextShdr()
function like below ?


--- a/BaseTools/Source/C/GenFw/Elf64Convert.c
+++ b/BaseTools/Source/C/GenFw/Elf64Convert.c
@@ -229,7 +229,7 @@ IsTextShdr (
   Elf_Shdr *Shdr
   )
{
-  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) ==
SHF_ALLOC);
+  return (BOOLEAN) ((Shdr->sh_flags & (SHF_EXECINSTR | SHF_WRITE |
SHF_ALLOC)) == (SHF_ALLOC | SHF_EXECINSTR));^


Thanks,
Mukesh





Re: [edk2-devel] : Query regarding IsTextShdr inside Basetools

Laszlo Ersek
 

Ard, Liming,

can you please take a look?

Thanks!
Laszlo

On 11/10/20 14:07, Mukesh Ojha wrote:
Hi All,

I have a doubt about the check we have put inside IsTextShdr() .

STATIC
BOOLEAN
IsTextShdr (
  Elf_Shdr *Shdr
  )
{
  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) ==
SHF_ALLOC);
}


We are observing one issue where while generate EFI using GenFW in EDK2
because test/data section offset is different than calculated
mCoffSectionsOffset when scanning sections.
I run GenFW with a failure dll in my local after adding some logs into
GenFW. and found that “mCoffSectionsOffset” for data section seems not
to have expected value due to
“.note.gnu.property” size. Because compiled dll has “.note.gnu.property”
section with alloc flag and GenFW thinks that it’s a text section if
alloc flag is set.
So its size is added to the mCoffSectionsOffset.

Could you please give us an advice whether we can fix IsTextShdr()
function like below ?


--- a/BaseTools/Source/C/GenFw/Elf64Convert.c
+++ b/BaseTools/Source/C/GenFw/Elf64Convert.c
@@ -229,7 +229,7 @@ IsTextShdr (
   Elf_Shdr *Shdr
   )
{
-  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) ==
SHF_ALLOC);
+  return (BOOLEAN) ((Shdr->sh_flags & (SHF_EXECINSTR | SHF_WRITE |
SHF_ALLOC)) == (SHF_ALLOC | SHF_EXECINSTR));^


Thanks,
Mukesh





Re: [edk2-devel] : Query regarding IsTextShdr inside Basetools

Mukesh Ojha
 

Apology for rushing into this.
Looking for a quick input on this.

-Mukesh

On 11/10/2020 6:37 PM, Mukesh Ojha wrote:
Hi All,

I have a doubt about the check we have put inside IsTextShdr() .

STATIC
BOOLEAN
IsTextShdr (
  Elf_Shdr *Shdr
  )
{
  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) == SHF_ALLOC);
}


We are observing one issue where while generate EFI using GenFW in EDK2 because test/data section offset is different than calculated mCoffSectionsOffset when scanning sections.
I run GenFW with a failure dll in my local after adding some logs into GenFW. and found that “mCoffSectionsOffset” for data ection seems not to have expected value due to
“.note.gnu.property” size. Because compiled dll has “.note.gnu.property” section with alloc flag and GenFW thinks that it’s a text section if alloc flag is set.
So its size is added to the mCoffSectionsOffset.

Could you please give us an advice whether we can fix IsTextShdr() function like below ?


--- a/BaseTools/Source/C/GenFw/Elf64Convert.c
+++ b/BaseTools/Source/C/GenFw/Elf64Convert.c
@@ -229,7 +229,7 @@ IsTextShdr (
   Elf_Shdr *Shdr
   )
{
-  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) == SHF_ALLOC);
+  return (BOOLEAN) ((Shdr->sh_flags & (SHF_EXECINSTR | SHF_WRITE | SHF_ALLOC)) == (SHF_ALLOC | SHF_EXECINSTR));^


Thanks,
Mukesh




[edk2-devel] : Query regarding IsTextShdr inside Basetools

Mukesh Ojha
 

Hi All,

I have a doubt about the check we have put inside IsTextShdr() .

STATIC
BOOLEAN
IsTextShdr (
  Elf_Shdr *Shdr
  )
{
  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) == SHF_ALLOC);
}


We are observing one issue where while generate EFI using GenFW in EDK2 because test/data section offset is different than calculated mCoffSectionsOffset when scanning sections.
I run GenFW with a failure dll in my local after adding some logs into GenFW. and found that “mCoffSectionsOffset” for data section seems not to have expected value due to
“.note.gnu.property” size. Because compiled dll has “.note.gnu.property” section with alloc flag and GenFW thinks that it’s a text section if alloc flag is set.
So its size is added to the mCoffSectionsOffset.

Could you please give us an advice whether we can fix IsTextShdr() function like below ?


--- a/BaseTools/Source/C/GenFw/Elf64Convert.c
+++ b/BaseTools/Source/C/GenFw/Elf64Convert.c
@@ -229,7 +229,7 @@ IsTextShdr (
   Elf_Shdr *Shdr
   )
{
-  return (BOOLEAN) ((Shdr->sh_flags & (SHF_WRITE | SHF_ALLOC)) == SHF_ALLOC);
+  return (BOOLEAN) ((Shdr->sh_flags & (SHF_EXECINSTR | SHF_WRITE | SHF_ALLOC)) == (SHF_ALLOC | SHF_EXECINSTR));^


Thanks,
Mukesh


Re: Issues with PatchCheck script

Rebecca Cran
 

On 11/10/20 6:01 AM, Laszlo Ersek wrote:
On 11/10/20 05:42, Sandeep Dhanvada wrote:
Hi Laszlo,

I am able to execute PatchCheck.py on a patch generated from git format-patch, but, could not execute this script with git commits i.e., using -1 or -2 as arguments to read git commits.
IIRC an explicit commit range should work. For example,

$ python3 BaseTools/Scripts/PatchCheck.py master..
Similarly, "python3 BaseTools/Scripts/PatchCheck.py HEAD~2" also works.


--
Rebecca Cran


Re: Issues with PatchCheck script

Laszlo Ersek
 

On 11/10/20 05:42, Sandeep Dhanvada wrote:
Hi Laszlo,

I am able to execute PatchCheck.py on a patch generated from git format-patch, but, could not execute this script with git commits i.e., using -1 or -2 as arguments to read git commits.
IIRC an explicit commit range should work. For example,

$ python3 BaseTools/Scripts/PatchCheck.py master..


PatchCheck didn't show any Warnings or Errors on the patch file. so, i executed git send-email with my patches to devel@edk2.groups.io, but, could not see my patch set in edk2 devel mailing list, https://edk2.groups.io/g/devel/topics. do i need to do anything else to send the patch to devel mailing list ?
You need to be both subscribed (up to you) and unmoderated (up to a
moderator) for your postings to go through immediately. A few of us take
turns at moderating the list, there may be delays for first time posters
(even after subscription). Sorry about that.

Your series should now be visible to all list subscribers:
<https://edk2.groups.io/g/devel/message/67177>. (It wasn't me that let
it through, another moderator got to it first.)

Thanks
Laszlo


Re: Issues with PatchCheck script

Sandeep Dhanvada
 

Hi Laszlo,

I am able to execute PatchCheck.py on a patch generated from git format-patch, but, could not execute this script with git commits i.e., using -1 or -2 as arguments to read git commits.

PatchCheck didn't show any Warnings or Errors on the patch file. so, i executed git send-email with my patches to devel@edk2.groups.io, but, could not see my patch set in edk2 devel mailing list, https://edk2.groups.io/g/devel/topics. do i need to do anything else to send the patch to devel mailing list ?

Thanks,
Sandeep


Build problem in UEFI Self-Certification Test 2.7B

chinghsueh.cheng@...
 

H
I need someone help that about building UEFI Self-Certification Test 2.7B problem. From website https://www.uefi.org/testtools only provide InstallX64.efi with UEFI Self-Certification Test 2.6 A. Now I need InstallX64.efi with UEFI Self-Certification Test 2.7B but no such file.
So I manual build 2.7B package but always meet the build error. Have any idea?


C:\SCTWorkspace>build -p SctPkg\UEFI\UEFI_SCT.dsc -a X64 -t VS2015x86
Build environment: Windows-10-10.0.17134
Build start time: 01:29:29, Nov.07 2020

WORKSPACE = c:\sctworkspace
ECP_SOURCE = c:\sctworkspace\edkcompatibilitypkg
EDK_SOURCE = c:\sctworkspace\edkcompatibilitypkg
EFI_SOURCE = c:\sctworkspace\edkcompatibilitypkg
EDK_TOOLS_PATH = c:\sctworkspace\basetools
EDK_TOOLS_BIN = c:\sctworkspace\basetools\bin\win32
CONF_PATH = c:\sctworkspace\conf


Architecture(s) = X64
Build target = DEBUG
Toolchain = VS2015x86

Active Platform = c:\sctworkspace\SctPkg\UEFI\UEFI_SCT.dsc

Processing meta-data .......

build.py...
c:\sctworkspace\SctPkg\TestCase\UEFI\EFI\BootServices\ImageServices\BlackBoxTest\Dependency\InvalidImage1\InvalidImage1.inf(...): error 5000: COMPONENT_TYPE is not given



- Failed -
Build end time: 01:29:39, Nov.07 2020
Build total time: 00:00:10


Re: 回复: [edk2-discuss] Refresh currently displayed form

Tim Crawford
 

I have made BZ 3053 for the VFR spec issue.

https://bugzilla.tianocore.org/show_bug.cgi?id=3053

On Wed, Nov 4, 2020 at 5:53 PM gaoliming <gaoliming@byosoft.com.cn> wrote:

Tim:
Yes. Refreshguid can be used in Question or Form. Can you help submit BZ to record the issue in VFR spec?

Thanks
Liming
-----邮件原件-----
发件人: tosubbounce+34241+0+0+0@groups.io
<tosubbounce+34241+0+0+0@groups.io> 代表 Tim Crawford
发送时间: 2020年11月5日 0:25
收件人: gaoliming <gaoliming@byosoft.com.cn>; discuss@edk2.groups.io
主题: Re: [edk2-discuss] 回复: [edk2-discuss] Refresh currently displayed
form

BootManager elements are generated dynamically. There are no questions or
actions to attach a refresh interval or refreshguid to. I don't believe a refresh
interval would produce the behavior I want; that is, to update *as soon as*
an event (plugging/pulling a USB drive) happens.

But after looking at ANTLR syntax
(BaseTools/Source/C/VfrCompile/VfrSyntax.g) I found that refreshguid can be
used at the form level. This was added some time ago [1], but is not in the
VFR specification [2]. Using this with CreateEventEx(), with refreshguid and
EventGroup being the same GUID, produces the behavior I want.

[1]
https://github.com/tianocore/edk2/commit/e2a5feb9d6c468c0ddb0caed258
1d10585819db5
[2]
https://edk2-docs.gitbook.io/edk-ii-vfr-specification/2_vfr_description_in_bnf
/211_vfr_form_definition

Thanks,
Tim


回复: [edk2-discuss] 回复: [edk2-discuss] Refresh currently displayed form

gaoliming
 

Tim:
Yes. Refreshguid can be used in Question or Form. Can you help submit BZ to record the issue in VFR spec?

Thanks
Liming

-----邮件原件-----
发件人: tosubbounce+34241+0+0+0@groups.io
<tosubbounce+34241+0+0+0@groups.io> 代表 Tim Crawford
发送时间: 2020年11月5日 0:25
收件人: gaoliming <gaoliming@byosoft.com.cn>; discuss@edk2.groups.io
主题: Re: [edk2-discuss] 回复: [edk2-discuss] Refresh currently displayed
form

BootManager elements are generated dynamically. There are no questions or
actions to attach a refresh interval or refreshguid to. I don't believe a refresh
interval would produce the behavior I want; that is, to update *as soon as*
an event (plugging/pulling a USB drive) happens.

But after looking at ANTLR syntax
(BaseTools/Source/C/VfrCompile/VfrSyntax.g) I found that refreshguid can be
used at the form level. This was added some time ago [1], but is not in the
VFR specification [2]. Using this with CreateEventEx(), with refreshguid and
EventGroup being the same GUID, produces the behavior I want.

[1]
https://github.com/tianocore/edk2/commit/e2a5feb9d6c468c0ddb0caed258
1d10585819db5
[2]
https://edk2-docs.gitbook.io/edk-ii-vfr-specification/2_vfr_description_in_bnf
/211_vfr_form_definition

Thanks,
Tim


Re: 回复: [edk2-discuss] Refresh currently displayed form

Tim Crawford
 

BootManager elements are generated dynamically. There are no questions or actions to attach a refresh interval or refreshguid to. I don't believe a refresh interval would produce the behavior I want; that is, to update *as soon as* an event (plugging/pulling a USB drive) happens.

But after looking at ANTLR syntax (BaseTools/Source/C/VfrCompile/VfrSyntax.g) I found that refreshguid can be used at the form level. This was added some time ago [1], but is not in the VFR specification [2]. Using this with CreateEventEx(), with refreshguid and EventGroup being the same GUID, produces the behavior I want.

[1] https://github.com/tianocore/edk2/commit/e2a5feb9d6c468c0ddb0caed2581d10585819db5
[2] https://edk2-docs.gitbook.io/edk-ii-vfr-specification/2_vfr_description_in_bnf/211_vfr_form_definition

Thanks,
Tim


Re: Device specific _RST method

Igor Mammedov <imammedo@...>
 

On Wed, 4 Nov 2020 10:14:28 +0530
Kumar G <kumarg27061979@gmail.com> wrote:

Many Thanks Igor

yes, devices connected to the described controller will be enumerated by
bus specific driver.
Thanks

It should be possible to add 'Device' object under the described
controller
and then add _RST method to that. Even if Device is described in ACPI it
doesn't garantie that specific impl. of PCI/USB driver will actually take
all it describes into account.
You mean, I can have a device with a vendor id under the controller hub ?
Something like
Scope (_SB)
{
Device (PCI) {
Device(My_device) {
Name(_ADR, VENDOR_ID) <-- This is vendor id, scanned by Bus driver ??
_ADR is bus specific address, not vendor id
for ex you can check what QEMU uses to generate it
or better read a relevant spec

--- Device specific method goes here
} // End of my device

} /end of PCI
}// end of SB
with above, I am wondering, if OS driver will scan bus or this table

But I haven't seen _RST being actually used, I'd say typically PCI/USB
driver is used to reset device (port) without involving ACPI.
Yeah, this is normally i saw, where driver is taking care of reset without
asking
ACPI using specification defined bits

On Tue, 3 Nov 2020 at 16:21, Igor Mammedov <imammedo@redhat.com> wrote:

On Mon, 2 Nov 2020 23:01:18 +0530
Kumar G <kumarg27061979@gmail.com> wrote:

Hey Experts
I am looking for your help ,
how I can define device specific _RST method in acpi table in case device
is behind USB or PCIe controller.
So far, I studied, I only need to define a PCIe or USB controller in my
acpi table and all connected devices will be enumerated by OS itself.
yes, devices connected to the described controller will be enumerated by
bus specific driver.

Is there any way, I can define my device under PCIe/USb controller with
specific _RST method
It should be possible to add 'Device' object under the described controller
and then add _RST method to that. Even if Device is described in ACPI it
doesn't garantie that specific impl. of PCI/USB driver will actually take
all it describes into account.

Any sample code/pointers are welcome
But I haven't seen _RST being actually used, I'd say typically PCI/USB
driver is used to reset device (port) without involving ACPI.


Thanks
Kumar


Re: Device specific _RST method

Kumar G <kumarg27061979@...>
 

Many Thanks Igor

> yes, devices connected to the described controller will be enumerated by
> bus specific driver.

Thanks

> It should be possible to add 'Device' object under the described controller
> and then add _RST method to that. Even if Device is described in ACPI it
> doesn't garantie that specific impl. of PCI/USB driver will actually take
> all it describes into account.

You mean, I can have a device with a vendor id under the controller hub ?
 Something like
Scope (_SB)
{
 Device (PCI) {
  Device(My_device) {
   Name(_ADR, VENDOR_ID) <-- This is vendor id, scanned by Bus driver ??
   --- Device specific method goes here
  } // End of my device
  
 } /end of PCI
}// end of SB
with above, I am wondering, if OS driver will scan bus or this table

> But I haven't seen _RST being actually used, I'd say typically PCI/USB
> driver is used to reset device (port) without involving ACPI.
Yeah, this is normally i saw, where driver is taking care of reset without asking
ACPI using specification defined bits


On Tue, 3 Nov 2020 at 16:21, Igor Mammedov <imammedo@...> wrote:
On Mon, 2 Nov 2020 23:01:18 +0530
Kumar G <kumarg27061979@...> wrote:

> Hey Experts
> I am looking for your help ,
> how I can define device specific _RST method in acpi table in case device
> is behind USB or PCIe controller.
> So far, I studied, I only need to define a PCIe or USB controller in my
> acpi table and all connected devices will be enumerated by OS itself.
yes, devices connected to the described controller will be enumerated by
bus specific driver.

> Is there any way, I can define my device under PCIe/USb controller with
> specific _RST method
It should be possible to add 'Device' object under the described controller
and then add _RST method to that. Even if Device is described in ACPI it
doesn't garantie that specific impl. of PCI/USB driver will actually take
all it describes into account.

> Any sample code/pointers are welcome
But I haven't seen _RST being actually used, I'd say typically PCI/USB
driver is used to reset device (port) without involving ACPI.


> Thanks
> Kumar


Re: Device specific _RST method

Igor Mammedov <imammedo@...>
 

On Mon, 2 Nov 2020 23:01:18 +0530
Kumar G <kumarg27061979@gmail.com> wrote:

Hey Experts
I am looking for your help ,
how I can define device specific _RST method in acpi table in case device
is behind USB or PCIe controller.
So far, I studied, I only need to define a PCIe or USB controller in my
acpi table and all connected devices will be enumerated by OS itself.
yes, devices connected to the described controller will be enumerated by
bus specific driver.

Is there any way, I can define my device under PCIe/USb controller with
specific _RST method
It should be possible to add 'Device' object under the described controller
and then add _RST method to that. Even if Device is described in ACPI it
doesn't garantie that specific impl. of PCI/USB driver will actually take
all it describes into account.

Any sample code/pointers are welcome
But I haven't seen _RST being actually used, I'd say typically PCI/USB
driver is used to reset device (port) without involving ACPI.


Thanks
Kumar


when bug 2172 & 2177 will be fixed

wenyi,xie
 

Hi,all

May I ask when bug 2172 & 2177 will be fixed, is there any plan, thank you!
https://bugzilla.tianocore.org/show_bug.cgi?id=2172
https://bugzilla.tianocore.org/show_bug.cgi?id=2177


回复: [edk2-discuss] Issues with PatchCheck script

gaoliming
 

I use git version 2.27. Do you verify the latest git version?

-----邮件原件-----
发件人: bounce+34241+423+4905953+8764802@groups.io
<bounce+34241+423+4905953+8764802@groups.io> 代表 Laszlo Ersek
发送时间: 2020年11月3日 4:49
收件人: discuss@edk2.groups.io; sandeep.dhanvada@xilinx.com
主题: Re: [edk2-discuss] Issues with PatchCheck script

On 10/28/20 12:45, Sandeep Dhanvada wrote:
Hi,

I have 2 local commits in EDK-II repo. As per the steps mentioned in
https://github.com/tianocore/tianocore.github.io/wiki/EDK-II-Development-P
rocess,
I am executing PatchCheck.py, but, the execution of this script is giving
below error. I see that the command used is "git show --pretty=%cn <%ce>,
--no-patch, --no-use-mailmap, <CommitID>, but, as git complains that there is
no --no-patch option for git show and also format for --pretty should be in
quotes. I tried on git version 1.8.3.1 and 2.1.1. Is there any specific git version
needed to execute this script ?

==========
python BaseTools/Scripts/PatchCheck.py -1
Checking git commit: HEAD
Traceback (most recent call last):
File "BaseTools/Scripts/PatchCheck.py", line 770, in <module>
sys.exit(PatchCheckApp().retval)
File "BaseTools/Scripts/PatchCheck.py", line 733, in __init__
self.process_one_arg('HEAD')
File "BaseTools/Scripts/PatchCheck.py", line 747, in process_one_arg
self.ok &= CheckOneArg(arg, self.count).ok
File "BaseTools/Scripts/PatchCheck.py", line 714, in __init__
checker = CheckGitCommits(param, max_count)
File "BaseTools/Scripts/PatchCheck.py", line 650, in __init__
self.ok &= EmailAddressCheck(email, 'Committer').ok
File "BaseTools/Scripts/PatchCheck.py", line 36, in __init__
self.error('Email address is missing!')
File "BaseTools/Scripts/PatchCheck.py", line 47, in error
print('The ' + self.description + ' email address is not valid:')
AttributeError: EmailAddressCheck instance has no attribute 'description'

==========
"--no-patch" appeared in 1.8.4, as a synonym for "-s".

Not sure why it doesn't work with 2.1.1 -- perhaps your old git instance
appears first on $PATH?

Laszlo





回复: [edk2-discuss] Refresh currently displayed form

gaoliming
 

VFR question has attribute refresh interval (Refresh interval in seconds). It will trig call back regularly.
There is one example is in edk2\MdeModulePkg\Universal\DriverSampleDxe\Vfr.vfr

You can add the logic in this question callback function to refresh the boot option. If so, the boot option can be updated.

Thanks
Liming

-----邮件原件-----
发件人: bounce+34241+421+4905953+8764802@groups.io
<bounce+34241+421+4905953+8764802@groups.io> 代表 Tomas Pilar
(tpilar)
发送时间: 2020年10月28日 22:01
收件人: discuss@edk2.groups.io; crawfxrd@gmail.com
主题: Re: [edk2-discuss] Refresh currently displayed form

Okay, I actually read the rest of your question and your problem is deeper
than that. What you need is for the device to be connected to a driver
(driver which might need to be loaded from the device option ROM), boot
manager to re-enumerate boot options, and then the page can be reloaded.
This is more difficult than what I originally thought you were trying to do.

Cheers,
Tom

On Wed, Oct 28, 2020 at 1:58 PM Tomas Pilar <tomas@nuviainc.com> wrote:

Hi,

You can add a 'refreshguid' property to a number of VFR objects. Then,
whenever you signal the event group with that guid, the object should be
refreshed by the HII Browser.

Cheers,
Tom

On Wed, Oct 28, 2020 at 1:04 PM Tim Crawford <crawfxrd@gmail.com>
wrote:

Hi all,

How can I refresh the currently displayed form?

The problem I'm trying to solve is that when on the BootManager page,
insertion or removal of a device does not update the form, leaving the list
of boot options in an invalid state.

Right now I'm trying to hack in an event to accomplish this, but someone
said there may be a mechanism to do this.

Thanks,
Tim








Device specific _RST method

Kumar G <kumarg27061979@...>
 

Hey Experts
I am looking for your help ,
how I can define device specific _RST method in acpi table in case device is behind USB or PCIe controller.
So far, I studied, I only need to define a PCIe or USB controller in my acpi table and all connected devices will be enumerated by OS itself.

Is there any way, I can define my device under PCIe/USb controller with specific _RST method

Any sample code/pointers are welcome

Thanks
Kumar

421 - 440 of 859