3.5 Подсистема PCI

Предыдущая  Содержание  Следующая V*D*V

Архитектура PCI на Linux имеет свои корни в модели x86. Linux предполагает, что за настройку каждого PCI устройства отвечает BIOS или системное ПО, так что эти ресурсы (ввод-вывод, память и прерывания) уже выделены. В то время, когда драйвер устройства обращается к устройству, его области памяти и ввода-вывода должны быть переведены в адресное пространство процессора. Многие из плат не приходят с BIOS или прошивкой, которая выполняет инициализацию PCI. Даже если это выполняется, диапазон адресов, предложенный устройствам, может не соответствовать точно требованиям Linux. Таким образом, обязанностью BSP становится делать зондирование и конфигурирование устройств PCI. Мы обсуждаем BSP для устройств PCI на базе MIPS.

 

Предыдущая  Содержание  Следующая