Jump to content

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


Recommended Posts

Posted

@Dibya

2030 is not a joke from me.

Most models say, that in 2030 AI will be more powerful than any human.

When you read about chatGPT (now with v3.5 but the same for coming 4.0 this year), the restriction not to save any contents from chat

is only for safety reasons

Dietmar


Posted
19 hours ago, casdanic said:

Hi guys. I have a task to update the Windows Server 2003 x32 server which is run by quite a lot of people. when I try to start the system on the h510 board, I get a bsod (0xA5 0x03 0x8e085130 0xC0000034). I have tried almost all versions of acpi.sys.

in russian: Недавно всплыло два бага, один связан с таким-же bsod, второй связан с компиляцией исходников, на текущий момент нет 100%-но правильно скомпилированого acpi.sys для W2003 SP2/XP x64, сущ. бинарники включают режим игнорирования ошибок, какая часть таблиц acpi выполняется, а какая нет в таком режиме  - никто точно не знает

english(auto-translated): Two bugs have recently surfaced, one is related to the same bsod, the second is related to the compilation of sources, at the moment there is no 100% correctly compiled acpi.sys for W2003 SP2/XP x64, existed binaries include an error-ignoring mode, which part of the acpi tables is executed and which is not in this mode - no one knows for sure

Posted

@Mov AX, 0xDEAD

well, but on the b250 platform, almost everything works for me, sort of. I need a very fast singlethread speed, and the x58 board won't give me that. so it might be worth the risk.

хорошо, но на платформе б250 у меня работает почти все, вроде как. мне нужна очень быстрая скорость одного потока, а плата на х58 не даст мне этого. поэтому возможно риски того стоят. речь идет о 1с предприятии 7.7.

Posted

@Mov AX, 0xDEAD

The hal.dll w2k3 bit32 from @casdanic I succeed to modd for to use always the hardware clock.

 

But for the the intelppm.sys I dont know, how with Ida Pro to write back the changes to the original file
in _InitializeAcpi2IoSpaceCstates  offsets AcpiC2Idle and AcpiC3ArbdisIdle to offset AcpiC1Idle each.

When I click with Ida offset AcpiC2Idle , how can I change this function to offset AcpiC1Idle

and the same for

offset AcpiC3ArbdisIdle to offset AcpiC1Idle ?

Is it via right click, manual, enter new string?

When I do this, in Ida the name is changed to AcpiC1Idle but nothing in real is changed for example in Hex view with Ida

Dietmar

Posted (edited)

@un user

Here is the XP SP3 acpi.sys version with OS fakes from 21 December. This is the one that Ramsey uses with its *.pdb.

Without OS fakes I can do later, I need to save the files in whole folder Acpi with all new entries before I can do this

Dietmar

https://ufile.io/hfxc70iv

 

Edited by Dietmar
Posted (edited)

@casdanic

Does your motherboard have Bios Flashback?

In this case you can use the patch for DSDT from @Mov AX, 0xDEAD

Dietmar

--- DSDT.dsl
+++ DSDT.dsl
@@ -1,36 +1,13 @@
                 AMI1 = ITA1 /* \ITA1 */
                 AMA1 = ITA1 /* \ITA1 */
                 AMI2 = ITA2 /* \ITA2 */
                 AMA2 = ITA2 /* \ITA2 */
                 AMI3 = ITA3 /* \ITA3 */
                 AMA3 = ITA3 /* \ITA3 */
-                If ((ITS0 == One))
-                {
-                    ConcatenateResTemplate (Local0, BUF0, Local1)
-                    Local0 = Local1
-                }
-
-                If ((ITS1 == One))
-                {
-                    ConcatenateResTemplate (Local0, BUF1, Local1)
-                    Local0 = Local1
-                }
-
-                If ((ITS2 == One))
-                {
-                    ConcatenateResTemplate (Local0, BUF2, Local1)
-                    Local0 = Local1
-                }
-
-                If ((ITS3 == One))
-                {
-                    ConcatenateResTemplate (Local0, BUF3, Local1)
-                    Local0 = Local1
-                }

                 Return (Local0)
             }
         }
     }
 
     Scope (_SB.PCI0.LPCB)

 

Edited by Dietmar
Posted

@casdanic

To edit Bios DSDT in this case is easy for me. But always is a big risk, when you flash Bios.

But may be, that @Mov AX, 0xDEAD has another idea, how to overcome this problem with conflict between IOTR and graphic card.

For the acpi.sys for XP SP3 it is solved and also for XP SP2 bit 64 I think.

For me it is a little bit strange, that this error can be seen now in W2k3 bit32 , it can be overcome with mod in this acpi.sys also

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