维基百科说:
要寻址PCI设备,必须通过映射到系统的I / O端口地址空间或内存映射地址空间来启用它。系统的固件,设备驱动程序或操作系统对基本地址寄存器(通常称为BAR)进行编程,通过将配置命令写入PCI控制器来通知设备其地址映射。
这是否意味着当地址写入BAR时,PCI设备会被初始化?我正试图通过裸机初始化Qemu Aarch64上的Bochs VGA卡,这就是我要问的原因。谢谢!
答案 0 :(得分:0)
写入BAR只会告诉设备它应该响应的地址范围。 (它甚至不允许设备响应地址;为此您需要设置MSE [存储空间启用]。)初始化设备通常需要许多步骤。某些步骤对于不同的PCI设备是常见的,而其他步骤则完全取决于设备。