Jump to content

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


Mov AX, 0xDEAD

Recommended Posts

Hi,

if somebody has interest for the whole ACPI Multiprocessor XP SP3 for the HP 255 g6,

just mail me

Dietmar

EDIT: This image works also for the HP 15-bw000ng.

But the Paragon 17 tool has problems with different sizes of harddisks.

 

    1.) Unzip with 7zip all files.

    2.) With Rufus 2.18 put the Paragon.iso to an empty USB stick.

    3.) After this, copy the Job-202402251402635 (contains the XP SP3 image)
        to the same USB stick.

    4.) Put the USB stick to the HP 255 g6 notebook.
        Be sure, that the harddisk from the HP 255 g6 is empty or can be formatted with NTFS and MBR.

    5.) Boot the HP 255 g6 from this USB stick (F9).

    6.) Extract the full ACPI-Multiprocessor XP SP3 image in Job-202402251402635
        to this harddisk in the HP 255 g6 via Paragon.

       Good luck
       Dietmar

 

Edited by Dietmar
Link to comment
Share on other sites


@Mov AX, 0xDEAD

I know this isn't related to ACPI, but I got my hands on some windows 10 private symbols and was wondering if you could use them to make an NDIS_emu extender using them like how you did for ntoskrnl?

Link to comment
Share on other sites

I just get my Vobis Highscreen Tower from May 1992 back:).

New Dallas batterie chip, 486 cpu DX 33 MHZ.

With 2x CD-rom, that I bought in 1993.

Oh..soso much fun to install XP SP3 there

Dietmar

04.jpg

Link to comment
Share on other sites

Off-topic, but I've still got my original PC, from 1993, so not quite as old as yours!
I run dual boot Windows 95 and Windows NT 3.1 on it.
:D

Link to comment
Share on other sites

22 hours ago, Dave-H said:

Off-topic, but I've still got my original PC, from 1993, so not quite as old as yours!
I run dual boot Windows 95 and Windows NT 3.1 on it.
:D

Yes, I remember that very well. :)

Link to comment
Share on other sites

On 3/3/2024 at 5:29 PM, Dietmar said:

I just get my Vobis Highscreen Tower from May 1992 back:).

New Dallas batterie chip, 486 cpu DX 33 MHZ.

On 3/3/2024 at 5:37 PM, Dave-H said:

Off-topic, but I've still got my original PC, from 1993, so not quite as old as yours!

Off-topic: I bought today Compaq Prolinea 4100 (486 DX4/100Mhz) case for 8$, fastest among yours :ph34r:

Link to comment
Share on other sites

On 3/3/2024 at 10:38 AM, Damnation said:

@Mov AX, 0xDEAD

I know this isn't related to ACPI, but I got my hands on some windows 10 private symbols and was wondering if you could use them to make an NDIS_emu extender using them like how you did for ntoskrnl?

NDIS6 is complex beast  and it's not about the symbols at all...

Link to comment
Share on other sites

@Mov AX, 0xDEAD

I just tried to apply your most recent .patch file for a build.

Quote

 

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\Admin>e:

E:\>cd E:\XPSP1\NT\base\busdrv\acpi

E:\XPSP1\NT\base\busdrv\acpi>patch.exe -Np1 -u -l -i sp1_to_sp3(ACP2).patch
patching file driver/acpisym/acpisym.c
patching file driver/amlinew/acpins.c
Hunk #1 succeeded at 736 (offset -4 lines).
patching file driver/amlinew/amldebug.c
Hunk #1 succeeded at 3725 (offset 1810 lines).
Hunk #2 FAILED at 4040.
Hunk #3 succeeded at 4069 with fuzz 2 (offset 1809 lines).
1 out of 3 hunks FAILED -- saving rejects to file driver/amlinew/amldebug.c.rej
patching file driver/amlinew/amliapi.c
patching file driver/amlinew/amlipriv.h
patching file driver/amlinew/amlitest.c
Hunk #2 FAILED at 62.
1 out of 2 hunks FAILED -- saving rejects to file driver/amlinew/amlitest.c.rej
patching file driver/amlinew/data.c
patching file driver/amlinew/misc.c
Hunk #3 succeeded at 1325 (offset -9 lines).
patching file driver/amlinew/namedobj.c
patching file driver/amlinew/nsmod.c
patching file driver/amlinew/object.c
Hunk #10 succeeded at 847 with fuzz 2 (offset 1 line).
Hunk #11 succeeded at 981 (offset 1 line).
Hunk #12 succeeded at 1057 (offset 1 line).
Hunk #13 succeeded at 1172 (offset 1 line).
Hunk #14 succeeded at 1309 (offset -3 lines).
Hunk #15 succeeded at 1508 (offset -3 lines).
Hunk #16 succeeded at 1578 (offset -3 lines).
Hunk #17 succeeded at 1590 (offset -3 lines).
Hunk #18 succeeded at 1643 (offset -120 lines).
Hunk #19 succeeded at 1804 (offset -120 lines).
patching file driver/amlinew/parser.c
patching file driver/amlinew/pch.h
patching file driver/amlinew/proto.h
patching file driver/amlinew/strlib.c
patching file driver/amlinew/sync.c
Hunk #1 succeeded at 64 (offset 1 line).
patching file driver/amlinew/trace.c
patching file driver/amlinew/type1op.c
patching file driver/amlinew/type2op.c
Hunk #14 FAILED at 791.
Hunk #15 succeeded at 801 (offset -13 lines).
Hunk #16 succeeded at 863 (offset -13 lines).
Hunk #17 succeeded at 941 (offset -13 lines).
Hunk #18 succeeded at 975 (offset -13 lines).
Hunk #19 succeeded at 1007 (offset -13 lines).
Hunk #20 succeeded at 1041 (offset -13 lines).
Hunk #21 succeeded at 1052 (offset -13 lines).
Hunk #22 succeeded at 1065 (offset -13 lines).
Hunk #23 succeeded at 1092 (offset -13 lines).
Hunk #24 succeeded at 1134 (offset -13 lines).
Hunk #25 succeeded at 1212 (offset -13 lines).
Hunk #26 succeeded at 1222 (offset -13 lines).
Hunk #27 succeeded at 1240 (offset -13 lines).
Hunk #28 succeeded at 1270 (offset -13 lines).
Hunk #29 succeeded at 1302 (offset -13 lines).
Hunk #30 succeeded at 1345 (offset -13 lines).
Hunk #31 succeeded at 1384 (offset -13 lines).
Hunk #32 succeeded at 1416 (offset -13 lines).
Hunk #33 succeeded at 1457 (offset -13 lines).
Hunk #34 succeeded at 1469 (offset -13 lines).
Hunk #35 succeeded at 1483 (offset -13 lines).
Hunk #36 FAILED at 1575.
Hunk #37 succeeded at 1598 (offset -16 lines).
Hunk #38 FAILED at 1613.
Hunk #39 succeeded at 1631 (offset -17 lines).
3 out of 39 hunks FAILED -- saving rejects to file driver/amlinew/type2op.c.rej
patching file driver/inc/aml.h
patching file driver/inc/amli.h
patching file driver/nt/acpiosnt.c
Hunk #1 succeeded at 768 (offset -75 lines).
Hunk #2 succeeded at 776 (offset -75 lines).
Hunk #3 succeeded at 805 (offset -127 lines).
patching file driver/nt/acpiosnt.h
Hunk #3 FAILED at 812.
1 out of 3 hunks FAILED -- saving rejects to file driver/nt/acpiosnt.h.rej
patching file driver/nt/acpiosnt.rc
patching file driver/nt/amd64/amd64_helpers.asm
patching file driver/nt/arblib.c
patching file driver/nt/arblib.h
patching file driver/nt/buildsrc.c
patching file driver/nt/bus.c
Hunk #5 succeeded at 2672 (offset -19 lines).
Hunk #6 succeeded at 2736 (offset -19 lines).
Hunk #7 succeeded at 2773 (offset -19 lines).
Hunk #8 succeeded at 3570 (offset -37 lines).
Hunk #9 succeeded at 3610 (offset -37 lines).
Hunk #10 succeeded at 3634 (offset -37 lines).
patching file driver/nt/dat.c
patching file driver/nt/debug.c
patching file driver/nt/debug.h
patching file driver/nt/detect.c
patching file driver/nt/devpower.c
Hunk #6 FAILED at 4285.
1 out of 14 hunks FAILED -- saving rejects to file driver/nt/devpower.c.rej
patching file driver/nt/get.c
Hunk #1 succeeded at 159 (offset -1 lines).
Hunk #2 succeeded at 409 (offset -1 lines).
Hunk #3 succeeded at 1370 (offset -1 lines).
Hunk #4 succeeded at 1634 (offset -1 lines).
Hunk #5 succeeded at 1857 (offset -1 lines).
Hunk #6 succeeded at 1887 (offset -1 lines).
Hunk #7 succeeded at 1936 (offset -1 lines).
Hunk #8 succeeded at 1995 (offset -1 lines).
Hunk #9 succeeded at 2117 (offset -1 lines).
Hunk #10 succeeded at 2284 (offset -1 lines).
Hunk #11 succeeded at 2406 (offset -1 lines).
Hunk #12 succeeded at 2517 (offset -1 lines).
Hunk #13 succeeded at 2676 (offset -1 lines).
Hunk #14 succeeded at 2848 (offset -1 lines).
Hunk #15 succeeded at 2897 (offset -1 lines).
Hunk #16 succeeded at 3120 (offset -1 lines).
Hunk #17 succeeded at 3359 (offset -1 lines).
Hunk #18 succeeded at 3499 (offset -1 lines).
Hunk #19 succeeded at 3724 (offset -1 lines).
Hunk #20 succeeded at 3945 (offset -1 lines).
Hunk #21 succeeded at 4169 (offset 1 line).
Hunk #22 succeeded at 5384 (offset 1 line).
patching file driver/nt/init.c
patching file driver/nt/internal.c
patching file driver/nt/interupt.c
patching file driver/nt/irqarb.c
Hunk #1 succeeded at 3509 (offset -22 lines).
Hunk #2 succeeded at 3744 (offset -22 lines).
Hunk #3 succeeded at 3760 (offset -22 lines).
Hunk #4 succeeded at 3789 (offset -22 lines).
Hunk #5 succeeded at 3862 (offset -22 lines).
Hunk #6 succeeded at 4986 (offset -23 lines).
Hunk #7 succeeded at 4996 (offset -23 lines).
patching file driver/nt/match.c
Hunk #1 FAILED at 501.
1 out of 1 hunk FAILED -- saving rejects to file driver/nt/match.c.rej
patching file driver/nt/osnotify.c
patching file driver/nt/pch.h
patching file driver/nt/pciopregion.c
patching file driver/nt/rangesup.c
Hunk #1 succeeded at 2311 (offset -14 lines).
patching file driver/nt/res_bios.c
Hunk #6 succeeded at 999 (offset -4 lines).
Hunk #7 FAILED at 1191.
Hunk #8 FAILED at 1200.
Hunk #9 succeeded at 1328 (offset -27 lines).
Hunk #10 succeeded at 2891 (offset -56 lines).
2 out of 10 hunks FAILED -- saving rejects to file driver/nt/res_bios.c.rej
patching file driver/nt/res_bios.h
Hunk #1 succeeded at 293 (offset -1 lines).
Hunk #2 succeeded at 423 (offset -1 lines).
patching file driver/nt/root.c
patching file driver/nt/sources
patching file driver/nt/thermal.c
Hunk #1 succeeded at 1041 (offset -3 lines).
Hunk #2 succeeded at 1320 (offset -3 lines).
patching file driver/nt/wake.c
Hunk #2 succeeded at 644 (offset -4 lines).
Hunk #3 succeeded at 812 (offset 1 line).
Hunk #4 succeeded at 833 (offset 1 line).
Hunk #5 succeeded at 884 (offset 1 line).
patching file driver/shared/acpictl.c
patching file driver/shared/acpiinit.c
patching file driver/shared/acpiinit.h
patching file driver/shared/acpioprg.c
patching file driver/shared/acpisi.c
patching file driver/shared/loaddsdt.c
patching file driver/shared/pch.h

E:\XPSP1\NT\base\busdrv\acpi>

 

Did I do it wrong somehow?

Link to comment
Share on other sites

Posted (edited)
7 hours ago, Damnation said:

@Mov AX, 0xDEAD

I just tried to apply your most recent .patch file for a build.

E:\XPSP1\NT\base\busdrv\acpi>patch.exe -Np1 -u -l -i sp1_to_sp3(ACP2).patch
patching file driver/acpisym/acpisym.c

Did I do it wrong somehow?

This is patch for W2003 src, for XP src tree first patching file must be /driver/amlinew/amlipriv.h

Edited by Mov AX, 0xDEAD
Link to comment
Share on other sites

Off topic:

Soon I make a try to install XP on a i386 cpu, because with real i486 I already succeed.

I got an 386 dx-25 board Octek Jaguar II with 32 MB and will report soon

Dietmar

Link to comment
Share on other sites

  • 2 weeks later...

Hi,

I get for few Euro an 486 board with empty Bios battery, Shuttle Hot 433 v1.

Oh crazy, I cant boot this compi without this Dallas battery.

I come to the idea, to modd the Bios, so that it does not longer wait for CMOS error.

From another old compi I put out its Bios chips, because only that chip is an EEprom, can be flashed without crazy UV light.

With EEpromer TL 866 Plus I read the Bios out and modd.

Now the fresh modded Bios recognices also my oldest 8.4 Gbyte harddisk, before it was not recogniced.

For full XP SP3 I need about 1 Gbyte harddisk at minimum.

Next problem was, that this board does not recognice my memory, PCI-graphik , mouse.

The Isa card now is recogniced with name Trident Super VGA from an i386 compi.

Still no mouse. The cache on this board is 256kB.

Just now I work with 4 Mb, which was the only stick, that was recogniced until now, brrr..

Win98SE boots, not slow. I add an AMD AM486 DX4-100 SV8T.

Oh..crazy to set that millions of jumpers. Something must be wrong in the head of those manufakturers, because for example 6 positions for one Jumper, but sometimes they are counted vertical, sometimes horizontal and sometimes mix. About 40 jumpers.

This cpu wants 3 Volt, the board offers ony 3.3 Volt, I choose this.

Voila, Win98SE works!

XP SP3 will be tomorrow;))..

Dietmar

 

EDIT: The 100MHZ cpu runs hot without any cooler, heatsink or fan.

The DX-33 MHZ cpu before does not need a cooler at all.

EDIT2: I succeed to install 256 MB of ram on this 486 board.

But still no mouse, no working PCI Graphik card.

EDIT3: The PCI GT610 graphik card is not recogniced, may be because it offers also HDMI and not only VGA(?!).

IMG-3322.jpg

 

Edited by Dietmar
Link to comment
Share on other sites

8 hours ago, Dietmar said:

Hi,

I get for few Euro an 486 board with empty Bios battery, Shuttle Hot 433 v1.

<snip>

 

I have this board, maybe a later revision...  You can get the PS/2 to work with some modification (moving of resistors IIRC).  That PCI card will not work, I think it's limited to only very early PCI revisions...  I suggest using a PCI SATA card -- the on-board IDE is not implemented properly and will be very slow...  I wouldn't use this for more then DOS/Windows 3.1, or perhaps Windows 95 if you put in a 5x86 CPU.

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