Приветово.
Есть такая проблема: при сборке драйвера для одного специфического устройства (модуль аналогового ввода diamond), под ядром 2.2.16-22, редхат 7, gcc 2.96, выдаются следующие ошибки:
1. Не определен идентификатор DEVICE_COUNT_RESOURCE 2. Структура pci_dev не имеет члена с именем resource
В хедерах ядра не прописаны данные идентификаторы. Перед компиляцией я, как было рекомендовано производителем железки, сделал с ядром make menuconfig && make dep, для подготовки хедеров.
Зачем я взял такое старьё? Разрабатываю для embedded-платформы, для релиза критичны размер ядра и libc. Производитель уверяет, что на 2.2 ядре драйвер для его устройства компилироваться должен. Что посоветуете?