LINUX.ORG.RU

Много портовая плата emeraldmm8p

 


0

1

Здравствуйте! Подскажите пожалуйста, что рыть и где читать? 1. Что такое мультипорт set_multport? Зачем он нужен? Что-то гугл не помог... ( 2. Имеется такая плата http://www.diamondsystems.com/products/emeraldmm8p в системе прописаны с 4 по 11 порт, повешаны на прерывание 0(т.е. по таймеру?). Для проверки работоспособности порта используются заглушки, далее запускается тест. Так вот этот тест, сейчас, не работает если я порты повешу на 5 прерывание. 5 прерывание свободно.

#  setserial -g /dev/ttyS*
/dev/ttyS4, UART: 16654, Port: 0x0100, IRQ: 0
/dev/ttyS5, UART: 16654, Port: 0x0108, IRQ: 0, Flags: spd_cust
/dev/ttyS6, UART: 16654, Port: 0x0110, IRQ: 0, Flags: spd_cust
/dev/ttyS7, UART: 16654, Port: 0x0118, IRQ: 0, Flags: spd_cust
/dev/ttyS8, UART: 16654, Port: 0x0120, IRQ: 0, Flags: spd_cust
/dev/ttyS9, UART: 16654, Port: 0x0128, IRQ: 0, Flags: spd_cust
/dev/ttyS10, UART: 16654, Port: 0x0130, IRQ: 0, Flags: spd_cust
/dev/ttyS11, UART: 16654, Port: 0x0138, IRQ: 0, Flags: spd_cust

Вообще, как корректно прописывать такие платы в систему? Ибо в драйвере drivers/serial/8250_exar_st16c554.c прописаны только 4 ком порта:

static struct plat_serial8250_port exar_data[] = {
	PORT(0x100, 5),
	PORT(0x108, 5),
	PORT(0x110, 5),
	PORT(0x118, 5),
	{ },

Пришлось дописать остальное. Это не слишком костыльно или есть пути решения более дружелюбно?

Спасибо!)


Простите, но наверное не в тот раздел завел сообщение. :(

MaksVal
() автор топика
Ответ на: комментарий от anonymous

Ну да, я еще думал, что-то не то пишу))

MaksVal
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.