Страница 1 из 1

Драйвер устройства для Linux

СообщениеДобавлено: 29.02.2012 19:52:13
mig-31
Возможно ли на FreePascal написать драйвер для Linux? Например для PCI/PCI-E измерительной карты с АЦП?

Re: Драйвер устройства для Linux

СообщениеДобавлено: 01.03.2012 00:39:20
Kitayets
Наверно можно, но зачем?
Весь Linux driver API на C естественно. никаких паскалевских фич из rtl и других библиотек в режиме ядра использовать не получиться, а без этого всё сведётся к нписанию драйвера на Си, но с var, begin и end'ами.

Re: Драйвер устройства для Linux

СообщениеДобавлено: 12.06.2012 22:00:59
gringrey
почему это не получится?

Re: Драйвер устройства для Linux

СообщениеДобавлено: 12.06.2012 22:53:42
AlexVinS
FPC rtl не поддерживает работу в режиме ядра под линуксом -> вначале придется написать свою RTL (как минимум модуль System). В драйверах линукса используются куча сишных макросов -> часть кода все-равно на си будет (вручную их раскрывать себе дороже).
Удачные эксперименты написания "пустого" модуля ядра на паскале были, но что-то реально полезное я не видел.
С другой стороны, в принципе ничто не мешает написать такой драйвер и на паскале.