question

EmersonCardoso-5524 avatar image
0 Votes"
EmersonCardoso-5524 asked EmersonCardoso-5524 commented

How Windows on ARM discovers the underlying hardware?

I know that, for x86 and x64 processors, Windows relies on ACPI to auto-discover the hardware.

However, for smaller systems (notably ARM architectures), a device tree file needs to be passed to the operating system.

Does Windows on ARM also require such a file, for ARM platforms? (i.e. a system on chip).

If yes, is this file embedded with the OS, or stored in the firmware?

windows-10-generalwindows-hardware-wdk
· 3
5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

Hi @EmersonCardoso-5524,

How are things going on your end? Please keep me posted on this issue.
If you have any further questions or concerns about this question, please let us know.
I appreciate your time and efforts.

Best Regards,
Daisy Zhou

0 Votes 0 ·

Hi @EmersonCardoso-5524,
I just want to confirm the current situations.
Please feel free to let us know if you need further assistance.


Best Regards,
Daisy Zhou

0 Votes 0 ·

HI @DaisyZhou-MSFT,

Thanks for your prompt support, I've have accepted one of the answers.

Best regards,
Emerson Cardoso

0 Votes 0 ·
Sean-Liming avatar image
1 Vote"
Sean-Liming answered Sean-Liming edited

The firmware for WoA is based on the UEFI specification, which has and exposes the ACPI tables. The firmware is separate from the operating systems, but the hardware information is loaded into the registry just like x86

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

DoronHolan avatar image
1 Vote"
DoronHolan answered

Device tree is a linux specific solution. WoA requires ACPI.

5 |1600 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.