K4sum1 Posted February 7, 2023 Share Posted February 7, 2023 On 1/31/2023 at 9:53 AM, Dietmar said: @K4sum1 Here is acpi hack DDB "8" for XP SP2 bit64 Dietmar https://ufile.io/c2bc9ntv How did you make this? Could or should it be used on machines that work fine without the hack? Link to comment Share on other sites More sharing options...
Dietmar Posted February 7, 2023 Share Posted February 7, 2023 @K4sum1 You can use this hacked acpi.sys for DDB on any compi for XP SP2 bit64. The hack just makes sure, that if a device in DDB is not correct recogniced, the compi still boots XP SP2 to desktop, ignoring this device. When there is no problem with DDB on you compi, this acpi.sys works to 100% as an normal acpi.sys without this hack Dietmar Link to comment Share on other sites More sharing options...
K4sum1 Posted February 7, 2023 Share Posted February 7, 2023 I'm wondering how you made it. Do you have the diff for the modification? Link to comment Share on other sites More sharing options...
Dietmar Posted February 8, 2023 Share Posted February 8, 2023 @K4sum1 Here is DDB hack for acpi.sys XP SP2 bit64. Instead of jmp to bsod A5 (0x11, 0x08, yyy, zzz) when error in DDB, compi now makes NOP NOP and so sees DDB as always correct. Dietmar 1. E:\\acpihackkkk\acpi.sys: 328.192 Bytes 2. E:\acpi.sys: 328.192 Bytes Offsets: hexadez. 128: 07 A5 129: 9B 82 48277: 90 78 48278: 90 2E Link to comment Share on other sites More sharing options...
K4sum1 Posted February 8, 2023 Share Posted February 8, 2023 (edited) What about 2003 x86, or does that ACPI not have this issue? Also does debug/non debug change the hex? Edited February 8, 2023 by K4sum1 Link to comment Share on other sites More sharing options...
Dietmar Posted February 8, 2023 Share Posted February 8, 2023 @K4sum1 All the acpi.sys from the 2003 family have much bigger problems with newer compis than the XP SP3 acpi.sys. Yes, the debug version is always bigger and so the Hex values at this places are different. But the idea for the hack stays the same, works in about 90% Dietmar Link to comment Share on other sites More sharing options...
K4sum1 Posted February 8, 2023 Share Posted February 8, 2023 @Dietmar Can you give me the hex values for x64 and x86 built with /free? Link to comment Share on other sites More sharing options...
Dietmar Posted February 8, 2023 Share Posted February 8, 2023 @K4sum1 There are soso many different acpi.sys on the market, that I can prepare a special one for you with this hack, but I need for this the original acpi.sys Dietmar PS: Also in win8 and win7 this hack works. 1 Link to comment Share on other sites More sharing options...
UsefulAGKHelper Posted February 10, 2023 Share Posted February 10, 2023 @Mov AX, 0xDEAD Out of curiosity, I wonder if you will implement ACPI v3.0 support for windows xp sp3 and windows server 2003 sp2 in the future (from your tool obviously, the patch files that update XP/2003's acpi source code with your patched acpi v2.0). Link to comment Share on other sites More sharing options...
Mov AX, 0xDEAD Posted February 10, 2023 Author Share Posted February 10, 2023 (edited) 4 hours ago, UsefulAGKHelper said: @Mov AX, 0xDEAD Out of curiosity, I wonder if you will implement ACPI v3.0 support for windows xp sp3 and windows server 2003 sp2 in the future (from your tool obviously, the patch files that update XP/2003's acpi source code with your patched acpi v2.0). @UsefulAGKHelper No, i'm not interested, cumulative src patch includes few workarounds for acpi 3.0+ new features, it mostly doesn't implement anything, instead it just skip definiton of new structures like SMBus/GpioIo/I2CSerialBusV2 to avoid bsod or AML interpreter error, if these structs used heavely later, probably BIOS with such acpi tables is not compatible with current acpi.sys and require manual table text patching Only acpi 2.0 new commands fully implemented, because used widely in modern BIOSes. Edited February 10, 2023 by Mov AX, 0xDEAD Link to comment Share on other sites More sharing options...
Dibya Posted February 11, 2023 Share Posted February 11, 2023 I don't know how feasible it is but what about making a ACPI_NG.SYS , it interfere with orginal ACPI.SYS and implement all ACPI 2.0 and most of ACPI 3.0 and Future using https://acpica.org/ , It is a opensource AML translator straight from Intel, ACPI_NG will provide missing features for ACPI.SYS and ACPI.SYS is linked with HAL and KERNEL,Win32K.sys so we cannot replace it. @Mov AX, 0xDEAD what u think about it? I don't know whether u will give mandate from Heaven after all your Profile image is of Lord Narada aka Messenger God from Heaven in Vedic[Indian] Mythology. Link to comment Share on other sites More sharing options...
Mov AX, 0xDEAD Posted February 11, 2023 Author Share Posted February 11, 2023 5 hours ago, Dibya said: I don't know how feasible it is but what about making a ACPI_NG.SYS , it interfere with orginal ACPI.SYS and implement all ACPI 2.0 and most of ACPI 3.0 and Future using https://acpica.org/ XP kernel doesn't request acpi.sys for new features, it is useless to implement for example GPIO or _DSM() because kernel know nothing about it 2 Link to comment Share on other sites More sharing options...
verta Posted February 13, 2023 Share Posted February 13, 2023 (edited) On 2/11/2023 at 8:32 AM, Mov AX, 0xDEAD said: XP kernel doesn't request acpi.sys for new features, it is useless to implement for example GPIO or _DSM() because kernel know nothing about it Maybe wildbill or can blackwingcat can backport these and use the released specifications to update the free acpi.sys x86 2k3 xp and x64 2k3 xp server corrrectly instead of hacking it. some of the source code maybe avaiabale already. maybe react os already started this process and if there is any interest it will be backport hopefully by someone and the free acpi.sys standard wiill be followed and the source code released. correcting the header file stucture for the free acpi.sys api is a big step in my option. you use the current newer kernel version and add a function to export a call to a newer version of nt kernel which would give access to functions to the current kernel which it would normally know nothing about. this should open up possibilities for newer software also. Edited February 14, 2023 by verta Link to comment Share on other sites More sharing options...
GokuSS4 Posted February 15, 2023 Share Posted February 15, 2023 Hi, do I have any advantages by using a modded acpi when using native supported Ivy Bridge on WinXP x86? Link to comment Share on other sites More sharing options...
George King Posted February 18, 2023 Share Posted February 18, 2023 @Mov AX, 0xDEAD Hi, any news on v8 update? How is going this crazy headers mistmach? Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now