Re: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger() (was: [PATCH 6/6] [wip] tseg, part2, not (yet) tested)

2015-04-24 Thread Yao, Jiewen
Message- From: Laszlo Ersek [mailto:ler...@redhat.com] Sent: Wednesday, April 22, 2015 4:32 AM To: Paolo Bonzini; Gerd Hoffmann Cc: edk2-devel list; qemu-de...@nongnu.org; m...@redhat.com Subject: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger() (was: [PATCH 6/6] [wip] tseg, part2, not (yet

Re: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger()

2015-04-24 Thread Paolo Bonzini
On 24/04/2015 13:56, Yao, Jiewen wrote: BTW: I am not sure how QEMU emulate SMI. Does SMI can be trigger by 0xB2 port? And CPU will run to SMBASE in real mode? Yes, operation is the same. Paolo -- One dashboard for

Re: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger()

2015-04-24 Thread Yao, Jiewen
Got it. Thanks! -Original Message- From: Paolo Bonzini [mailto:pbonz...@redhat.com] Sent: Friday, April 24, 2015 9:01 PM To: Yao, Jiewen; edk2-devel@lists.sourceforge.net; Gerd Hoffmann Cc: qemu-de...@nongnu.org; m...@redhat.com Subject: Re: [edk2] implementing

Re: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger() (was: [PATCH 6/6] [wip] tseg, part2, not (yet) tested)

2015-04-24 Thread Yao, Jiewen
[mailto:jiewen@intel.com] Sent: Friday, April 24, 2015 7:56 PM To: edk2-devel@lists.sourceforge.net; Paolo Bonzini; Gerd Hoffmann Cc: qemu-de...@nongnu.org; m...@redhat.com Subject: Re: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger() (was: [PATCH 6/6] [wip] tseg, part2, not (yet) tested

Re: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger()

2015-04-24 Thread Laszlo Ersek
On 04/24/15 16:50, Yao, Jiewen wrote: Hi Laszlo I think there is good resource for your reference - Intel Quark. https://downloadcenter.intel.com/download/23197 You may download Board_Support_Package_Sources_for_Intel_Quark_v1.1.0.7z, and find Quark_EDKII_v1.1.0

Re: [edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger()

2015-04-21 Thread Paolo Bonzini
On 21/04/2015 22:31, Laszlo Ersek wrote: typedef enum { EfiLockUninitialized = 0, EfiLockReleased = 1, EfiLockAcquired = 2 } EFI_LOCK_STATE; typedef struct { EFI_TPL Tpl; EFI_TPL OwnerTpl; EFI_LOCK_STATE Lock; } EFI_LOCK; VOID EFIAPI

[edk2] implementing EFI_SMM_CONTROL2_PROTOCOL.Trigger() (was: [PATCH 6/6] [wip] tseg, part2, not (yet) tested)

2015-04-21 Thread Laszlo Ersek
adding edk2-devel On 04/21/15 17:21, Paolo Bonzini wrote: On 21/04/2015 17:05, Laszlo Ersek wrote: Yet another question -- as far as I understand, I should have enough info (with my pending questions of course) for EFI_SMM_ACCESS2_PROTOCOL. I've now reviewed EFI_SMM_CONTROL2_PROTOCOL