Re: SMBIOS Driver PnP function calls
- From: Dan Alger <Dan Alger@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Mon, 2 May 2005 13:08:06 -0700
Thanks for the information. It seems that even in an SMB or ACPI driver
eventually some system component has to call the SMBIOS PnP functions to
access their functionality. How does an SMB or ACPI driver access their
functionality? For instance: SMBIOS function 54 (SMBIOS Control) sub-function
0 (DMI_CLEAR_EVENT_LOG). How would an SMB or ACPI driver clear the SMBIOS
event log?
"Philip Doragh" wrote:
> "Dan Alger" <Dan Alger@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
> news:63A18EA3-861B-4C2D-84B9-9A7A54B6D140@xxxxxxxxxxxxxxxx
> >I have been tasked with porting a legacy SMBIOS driver to EM64T and AMD64.
> > The existing driver used an undocumented export called
> > KeI386AllocateGdtSelectors to map the BIOS's PnP function calls into the
> > kernel space so that they could be called from the driver. This function
> > is
> > no longer exported from the kernel. How can I call the BIOS's functions
> > from
> > within the driver?
>
> You can't directly call into a PC/AT anymore from a 64bit device driver
> (especially the protect mode PnP routines). You should convert the device
> driver into a SMB class driver or an ACPI class driver. The other
> possibility is to create a service that WMI service invokes ASL methods in
> the BIOS's ACPI implementation.
>
> Phil Doragh
>
>
>
.
- Prev by Date: Re: PDBR
- Next by Date: "Parameter is incorrect" - XP Sound Card
- Previous by thread: Where's the other thread currently at?
- Next by thread: "Parameter is incorrect" - XP Sound Card
- Index(es):
Relevant Pages
|
|