EC/ACPI Synchronization

Hi all,

I need to communicate with the Embedded Controller directly (via IO ports 0x66/62) in my driver, but that might cause a conflict when others want to communicate too (like the ACPI subsystem).
So I’m searching for a way how to synchronize with the rest of the system. I found calls like IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK, but that’s reserved for internal use and no details are available. Do you have any ideas or suggestions?

Thanks,
Martin

You can try wmi-acpi mapper method which is safe for ACPI pc-based

On Sun, May 15, 2011 at 8:20 PM, wrote:

> Hi all,
>
> I need to communicate with the Embedded Controller directly (via IO ports
> 0x66/62) in my driver, but that might cause a conflict when others want to
> communicate too (like the ACPI subsystem).
> So I’m searching for a way how to synchronize with the rest of the system.
> I found calls like IOCTL_ACPI_ACQUIRE_GLOBAL_LOCK, but that’s reserved for
> internal use and no details are available. Do you have any ideas or
> suggestions?
>
> Thanks,
> Martin
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>

Thanks for the reply, could you be please more specific?

You can google by this keyword “System and method for accessing information
made available by a kernel mode driver”*. *There was whitepaper explained
about this method. Enjoy ur reading.

On Sun, May 15, 2011 at 8:58 PM, wrote:

> Thanks for the reply, could you be please more specific?
>
> —
> NTDEV is sponsored by OSR
>
> For our schedule of WDF, WDM, debugging and other seminars visit:
> http://www.osr.com/seminars
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>