Jump to content

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


Mov AX, 0xDEAD

Recommended Posts

@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

Link to comment
Share on other sites


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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

On 12/21/2022 at 2:34 PM, Dietmar said:

@Damnation @PPeti66x

Here is the fresh compiled free version of last acpi.sys v7 from @Mov AX, 0xDEAD,

compiled with the OS fakes from @daniel_k

good luck

Dietmar

https://ufile.io/e6559bso

@Dave-H make try with this acpi.sys on the Flex10.

Hallo Dietmar.

Please, could you may reupload this version and one without "OS fakes" ?

Thank you in advance.

Link to comment
Share on other sites

@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

Link to comment
Share on other sites

@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
Link to comment
Share on other sites

@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
Link to comment
Share on other sites

@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

 

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