Question about hal.dll, acpi-aware BIOS and APIC



garyf@softsource.co.za
07-10-2005, 02:16 AM
Please could someone clarify something for me.

I am deploying an XP image to i386 laptops and desktops. The "Computer"
entry in Device Manager reports that the Desktops are "ACPI
Multiprocessor PC" and Device Manager on the laptop reports that they
are "ACPI PC" They both have the same versions of hall.dll,
ntoskrnl.exe and ntkrnlpa.exe.

What is the difference between the 2? Is this the reason that I can't
deploy the same image to desktops and laptops?

Someone on these groups told me I couldn't deploy the same image to an
ACPI aware BIOS and an non ACPI BIOS. What is also confusing is that
Device Manager reports that they are both ACPI?

Please can someone explain this to me ... I would really appreciate it.

Thanks
Gary

Darrell Gorter[MSFT]
07-10-2005, 02:16 AM
Hello Gary,
It doesn't work since one hal is APIC and the other is PIC even though both
machines are ACPI machines.

One is a APIC hal. "ACPI Multiprocessor PC"
The other is a PIC hal. "ACPI PC"

See this link for some of the differences between APIC and PIC.
http://www.microsoft.com/whdc/system/sysperf/IO-APIC.mspx

This is the article that talks about hal options post setup that are
available.
309283 HAL options after Windows XP or Windows Server 2003 Setup
http://support.microsoft.com/?id=309283

Thanks,
Darrell Gorter[MSFT]

This posting is provided "AS IS" with no warranties, and confers no rights
--------------------
>From: garyf@softsource.co.za
>Newsgroups: microsoft.public.windowsxp.setup_deployment
>Subject: Question about hal.dll, acpi-aware BIOS and APIC
>Date: 26 May 2005 12:33:41 -0700
>Organization: http://groups.google.com
>Lines: 20
>Message-ID: <1117136021.684369.28660@g44g2000cwa.googlegroups.com>
>NNTP-Posting-Host: 217.14.82.36
>Mime-Version: 1.0
>Content-Type: text/plain; charset="iso-8859-1"
>X-Trace: posting.google.com 1117136027 24391 127.0.0.1 (26 May 2005
19:33:47 GMT)
>X-Complaints-To: groups-abuse@google.com
>NNTP-Posting-Date: Thu, 26 May 2005 19:33:47 +0000 (UTC)
>User-Agent: G2/0.2
>Complaints-To: groups-abuse@google.com
>Injection-Info: g44g2000cwa.googlegroups.com; posting-host=217.14.82.36;
> posting-account=FvIw0w0AAADN8eBwO-oLxogYSTR7Rwhg
>Path:
TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed00.sul.t-online.de!t-onli
ne.de!news.glorb.com!postnews.google.com!g44g2000cwa.googlegroups.com!not-fo
r-mail
>Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.windowsxp.setup_deployment:31725
>X-Tomcat-NG: microsoft.public.windowsxp.setup_deployment
>
>Please could someone clarify something for me.
>
>I am deploying an XP image to i386 laptops and desktops. The "Computer"
>entry in Device Manager reports that the Desktops are "ACPI
>Multiprocessor PC" and Device Manager on the laptop reports that they
>are "ACPI PC" They both have the same versions of hall.dll,
>ntoskrnl.exe and ntkrnlpa.exe.
>
>What is the difference between the 2? Is this the reason that I can't
>deploy the same image to desktops and laptops?
>
>Someone on these groups told me I couldn't deploy the same image to an
>ACPI aware BIOS and an non ACPI BIOS. What is also confusing is that
>Device Manager reports that they are both ACPI?
>
>Please can someone explain this to me ... I would really appreciate it.
>
>Thanks
>Gary
>
>

garyf@softsource.co.za
07-10-2005, 02:16 AM
Hi Darrell, thanks very much for the explanation. So the only way
forward is to build a seperate image for the desktops and laptops?

Thanks again
Gary

Darrell Gorter[MSFT]
07-10-2005, 02:17 AM
Hello Gary,
To achieve the best functionality and to do it correctly yes, you need to
maintain two images.
During setup, detection is done when the hal installs for the first time.
This means that any number of changes are implemented in the registry based
on what was intially installed for the that system.
Some system will run with different hals, most will run with the standard
hal for example, but you then lose functionality or the functionality is
limited. Power management options are one example.
In this case, you are running a multi-processor hal for the desktop
machines which would mean hyperthreading or the second processor as well as
the APIC options would be lost if you changed to the standard hal.
Thanks,
Darrell Gorter[MSFT]

This posting is provided "AS IS" with no warranties, and confers no rights
--------------------
>From: garyf@softsource.co.za
>Newsgroups: microsoft.public.windowsxp.setup_deployment
>Subject: Re: Question about hal.dll, acpi-aware BIOS and APIC
>Date: 27 May 2005 01:30:28 -0700
>Organization: http://groups.google.com
>Lines: 6
>Message-ID: <1117182628.733981.78840@o13g2000cwo.googlegroups.com>
>References: <1117136021.684369.28660@g44g2000cwa.googlegroups.com>
> <FkuWsjkYFHA.3928@TK2MSFTNGXA01.phx.gbl>
>NNTP-Posting-Host: 217.14.82.36
>Mime-Version: 1.0
>Content-Type: text/plain; charset="iso-8859-1"
>X-Trace: posting.google.com 1117182635 829 127.0.0.1 (27 May 2005 08:30:35
GMT)
>X-Complaints-To: groups-abuse@google.com
>NNTP-Posting-Date: Fri, 27 May 2005 08:30:35 +0000 (UTC)
>In-Reply-To: <FkuWsjkYFHA.3928@TK2MSFTNGXA01.phx.gbl>
>User-Agent: G2/0.2
>Complaints-To: groups-abuse@google.com
>Injection-Info: o13g2000cwo.googlegroups.com; posting-host=217.14.82.36;
> posting-account=FvIw0w0AAADN8eBwO-oLxogYSTR7Rwhg
>Path:
TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!newsfeed00.sul.t-online.de!t-onli
ne.de!news.glorb.com!postnews.google.com!o13g2000cwo.googlegroups.com!not-fo
r-mail
>Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.windowsxp.setup_deployment:31759
>X-Tomcat-NG: microsoft.public.windowsxp.setup_deployment
>
>Hi Darrell, thanks very much for the explanation. So the only way
>forward is to build a seperate image for the desktops and laptops?
>
>Thanks again
>Gary
>
>


Question about hal.dll, acpi-aware BIOS and APIC