Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /home/zaozeoru/public_html/dokuwiki/inc/cache.php on line 289

Strict Standards: Only variables should be passed by reference in /home/zaozeoru/public_html/dokuwiki/doku.php on line 71
Linux-dev [ЗАО «Завод электрооборудования» — DokuWiki]
 

Linux-dev

Данный раздел предназначен для координации работы по реализации поддержки контроллеров процессора EP93xx и периферии плат серии Тион в mainstream ядре Linux.

Патчи и конфигурация

ФайлРазмерИзменение
u-boot_arch-number.patch10052010/01/31 19:20
tion_register-keypad.patch19682010/01/31 19:20
tion_ep93xx_spi_v6.patch420382010/05/03 11:13
tion.config414402010/01/31 19:20
tion-mach_v1.patch54382010/01/31 19:20
keypad_core_sup.patch46562010/01/31 19:20

EP93xx

U-Boot

Для ядра новой версии U-Boot должен использовать MACH_TYPE_TION9315 = 1567 = 0x61f (см. u-boot_arch-number.patch). Передаваемое ядру значение mach-type можно задать в переменной U-Boot machid в шестнадцатеричном виде. Ранее использовалось MACH_TYPE_EDB9312 = 451 = 0x1c3

Видео

  1. Работает
  2. Добавить наиболее используемые тайминги (VGA, SVGA, дисплеи)? Возможность выбирать между ними cmdline ядра.
  3. Ускорение?

Подсветка

Нужно написать backlight драйвер использующий регистр brightness

USB

Проверить

IDE

Нужно делать, также нужен DMA M2M

AC97

Нужно делать

Watchdog

Проверить

Keypad

NOR Flash

Определяется и работала

Требуется патч FIXME парсинг переменной окружения ядра mtdparts

asv: mtdparts разбирать не нужно, они разбираются в ядре глобально. Нужно разбирать tag U-Boot'а передаваемый ядру, если есть соответствующий для разделов Flash. Или ничего не делать, а задавать раздел повторно в cmdline.

Ethernet

Работает FIXME Только если был использован в U-Boot (по крайней мере для CS8952)?

FIXME Если MAC не был задан в U-Boot, то считывается как 00:00:…:00. Нужно сделать чтение MAC из SPI-Flash

RTC

Работает

UART

Работает, по крайней мере первый

GPIO

Должны работать через libgpio, проверить

PWM

Работали, проверить

LED

Работают, см. /sys/class/

SPI

Работает по прерываниям ep93xx_spi_v6.patch (Mika Westerberg)

FIXME Нужен DMA M2M

I2C

Работает (через GPIО)

Периферия

RTC

ИМС M41T00 на I2C - работает (проверено на Tion-Pro2 rev.3)

SPI Flash

Проверить SPI

ИМС M25P40 (M25P20)

Touchscreen

Надо портировать с 2.6.30.

SPI MMC

Работает с ep93xx_spi_v6.patch

Запись из /dev/zero 0.47 MByte/s

RS-485

Через регистр процессора задаётся режим последовательного порта, нужно придумать, когда это режим переключать (sysfs, ioctl?).

Ссылки

 
linux-dev.txt · Последние изменения: 2014/02/02 20:21 (внешнее изменение)
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate

Strict Standards: Only variables should be passed by reference in /home/zaozeoru/public_html/dokuwiki/doku.php on line 79