Где искать информацию |
Предыдущая Содержание Следующая |
Уровень ядра кадрового буфера и низкоуровневые драйверы кадрового буфера находятся в каталоге drivers/video/. Общие структуры кадрового буфера определяются в include/linux/fb.h, а заголовки, зависимые от набора микросхем, находятся внутри include/video/. Драйвер fbmem, drivers/video/fbmem.c, создаёт символьные устройства /dev/fbX и внешний интерфейс для обработки команд ioctl кадрового буфера, выдаваемых пользовательскими приложениями.
Драйвер intelfb, drivers/video/intelfb/*, является низкоуровневым драйвером кадрового буфера для нескольких графических контроллеров Intel, таких, как Северный мост, интегрированный с 855 GME. Драйвер radeonfb, drivers/video/aty/*, является драйвером кадрового буфера для графических карт Radeon Mobility AGP от ATI technologies. Все исходные файлы вида drivers/video/*fb.c являются драйверами кадрового буфера для графических контроллеров, в том числе тех, которые интегрированы в некоторые микропроцессоры. Если вы пишете собственный низкоуровневый драйвер кадрового буфера, вы можете использовать в качестве отправной точки drivers/video/skeletonfb.c. Для получения дополнительной документации об уровне кадрового буфера смотрите Documentation/fb/*.
Главной страницей проекта кадрового буфера Linux является www.linux-fbdev.org. Этот веб-сайт содержит разделы HOWTO (Как сделать), ссылки на драйверы кадрового буфера и утилиты, а также ссылки на соответствующие веб-страницы.
Консольные драйверы, и на основе кадрового буфера, и другие, находятся внутри drivers/video/console/. Чтобы узнать, как printk() выводит сообщения ядра во внутренний буфер и вызывает консольные драйверы, смотрите kernel/printk.c. Таблица 12.2 содержит основные структуры данных, используемые в этой главе и их расположение в дереве исходных текстов. В Таблице 12.3 перечислены основные программные интерфейсы ядра, которые вы использовали в этой главе вместе с расположением их определений.
Таблица 12.2. Список структур данных
Таблица 12.3. Список программных интерфейсов ядра
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Предыдущая Содержание Следующая |