Jump to content

Compiling ACPI v2.0 driver for Windows XP SP3 and Windows 2003 SP2 (x32/x64)


Recommended Posts

Posted
7 minutes ago, George King said:

What should I do to get these informations? I can investigate it when new week starts.

- Check missed PCI device with RW Everything

- Decompile dsdt/ssdt and look how OS detected and where OS check has meaning like this:

Quote

If (OSYS >= 0x07DC)
{
 Return (Zero)
}
Else
{
 Return (0x0F)
}

 


Posted (edited)

@George King@Mov AX, 0xDEAD

We could also try the ACPI OS version lie trick in the driver instead of editing the DSDT.

I don't remember how to do the trick though.

but I'm sure ACPI OS version is defined somewhere in the code.

Edited by Damnation
Posted

Hey. I have a huge request. Is it possible to somehow modify the GPU driver from Windows 7 to work on XP (no matter x86 or x64). It is an AMD Radeon R2. Lenovo B50-45 laptop.

Greetings

Posted

@Welder

Welcome!

This would be an extremely difficult task - Vista and later use WDDM driver model whereas XP and earlier use XDDM driver model.

I'm not saying it'll never happen, but it's not likely.

Best use XP compatible Maxwell and earlier GPUs for nvidia on XP.

Posted

@Andalu

looking at your log file symbols should go here

Symbol search path is: C:\WINDOWS\Symbols

this path should be on your HOST machine (the one running windbg) not your TARGET machine (the one with the BSOD)

Posted (edited)

@Mov AX, 0xDEAD

I followed your instructions but I still got errors. I have to figure out how to set the correct symbols paths and where other files type (*.exe, *.sys) need to be copied.

Here the log containing the errors: https://anonfiles.com/bem2gfZ1x8/H470_txt

I tried to copy acpi.pdb in the compiled folder (in my case c:\nt\base\busdrv\acpi\driver\nt\obj\i386\ created from scratch) and also in the symbols path (in my case W:\Symbols1\sys folder, replacing the existing acpi.pdb) but the errors are still there.

Thanks.

Edited by Andalu
Posted
26 minutes ago, Andalu said:

@Mov AX, 0xDEAD

I followed your instructions but I still got errors. I have to figure out how to set the correct symbols paths.

Here the log containing the errors: https://anonfiles.com/bem2gfZ1x8/H470_txt

I tried to copy acpi.pdb in the compiled folder (in my case c:\nt\base\busdrv\acpi\driver\nt\obj\i386\ created from scratch) and also in the symbols path (in my case W:\Symbols1\sys folder, replacing the existing acpi.pdb) but the errors are still there.

Thanks.

You didn't  follow my instruction - setup boot.ini

Place compiled acpi.pdb to c:\nt\base\busdrv\acpi\driver\nt\obj\i386\ on HOST if you compile yourself. When you recompile acpi.sys, you need update acpi.pdb on HOST every time, better to compile on HOST to avoid .pdb path issues

Posted (edited)

@Andalu

Make a new folder Symbols2 for your own files.

Put it to

W:\Symbols2

and put all your files there into.

And then set on left side above in Windbg the path for everything also (via ; ) to

W:\Symbols2

Dietmar

Here is mine

C:\symbolssss;C:\symbols;C:\symbolss;C:\symbolsss;E:\binaries.x86fre\Symbols;https://msdl.microsoft.com/download/symbols;srv*

 

Edited by Dietmar

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...