arm下的硬件信息的管理由设备树Device Tree来完成,通过编写设备树配置硬件的相关信息。那么x86下的硬件信息是怎么管理的呢?我了解到的好像是由ACPI统一管理,但是看了几天ACPI,也查了很多资料,一直没理清楚它到底是怎么管理硬件信息的,比如说我新增了一个硬件设备,要如何进行配置呢?是所说的那个AML编码吗?这个AML编码是写ASL来生成的呢?还是说就是直接通过DefinitionBlock定义块编写的AML的文件,另外硬件的内存啊,GPIO啊这些的信息怎么配置?