Доброго времени суток всем котам, котятам и котищам! Прошу сильно меня не ругать, я всего лишь начинающий котёнок. ![]()
Собственно эта инфа натолкнула на сумасшедшую идею реализовать сабж. Речь идет об аппаратном MPEG2 декодере CONEXANT CX2388x или Blackbird. В своё время на нём была сделана куча TV тюнеров и спутниковых карт а-ля Tevi. Вот на что я наткнулся изначально. http://www.geocities.ws/how_chee/cx23881fc6.htm. Из всего там написанного заинтересовала возможность использования встроенного в чип 10 разрядного АЦП стандартными средствами для ОС Linux. Там же на просторах интернета был найден Datashet на сабжhttp://www.olifantasia.com/projects/gnu ... asheet.pdf , а на антрисолях в пыли найдена старая спутниковая плата Tevi (как оказалось рабочая). Начало экспериментов тоже оказалось воодушевляющее, был найден драйвер ADC - свежий, нормально работающий с современными процами. https://github.com/happycube/cxadc-linux3 Он успешно скомпилировался и заработал. О чём я немедленно узнал из DMESG.
Код: Выделить всё
[ 249.510174] cxadc: total DMA size allocated = 65536 kb
[ 249.510239] cxadc: end of risc inst 0xffff8800ad0c000c total size 256 kbyte
[ 249.510926] cxadc: MEM :fc000000 MMIO :ffffc90015000000
[ 249.510934] cxadc: dev 0x8800 (rev 5) at 03:06.0, cxadc: irq: 20, latency: 255, mmio: 0xfc000000
[ 249.510961] cxadc: char dev register ok
[ 249.510963] cxadc: audsel = 2
Код: Выделить всё
ln -s /dev/cxadc /dev/dspКотищи!!! Подскажите начинающему котёнку
P.S. Совсем забыл!!
Known issues:
1. Драйвер ADC не совместим с Xen ядром (аналогичные проблемы я думаю будут и при загрузке модуля KVM c модулем KVM не проверялось).
2. В драйвере не реализована возможность работы с GPIO на плате.
P.P.S Если кому-то поможет то выложу сразу бинарник драйвера
Код: Выделить всё
root@xen-1:~/ADC1/cxadc-linux3# uname -a
Linux xen-1 3.13.0-46-generic #79-Ubuntu SMP Tue Mar 10 20:06:50 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


