Jump to content

Windows 98 sometimes (often) rewrites a part of ACPI.


Laaca

Recommended Posts

I write a small DOS utiilty for interfacing the ACPI tables. (here: ACPITOOL)

In DOS it works OK but under Windows 98 it is not reliable. Sometimes it properly detect the ACPI interface 2.0 and everything is fine. But usualy it can't detect the ACPI.

The debugging shows that the entrypoint RSDP (which is located in the first MB of RAM) is correct. It contains the pointer to the RSDT table which is mapped on the top of the installed RAM (to 512MB in my case).

In DOS in this address is a valid RSDT table. But in Windows (in the same address) is often only some mess. Definitely a valid RSDT.

What happens? Does it mean that Windows 98SE (or KernelEx or nVidia driver or ???) sometimes rewrite this memory area?

Link to comment
Share on other sites

  • 2 weeks later...

Nonexistent domain error for link.

Yes, Windows stomps on memory. That shouldn't be a surprise. You need to detect the Windows VM and get the info from the ACPI driver.

Why does this matter?

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...