Нельзя там в ядре floating point
http://www.ussg.iu.edu/hypermail/linux/ker...107.0/0757.htmlНужно всю float point часть перенести на уровень приложения, которое к примеру все время будет весеть на драйвере с помощью select(). Т.е. оперативно реагировать на любые изм. в статусе железа, чего-то там считать и отдавать обратно железу.
Или (если FP нужна в обработчике, к примеру, прерывания, или там для моментальной генерации управляющего воздействия во внешнюю среду) то можно нагородить эмуляцию на целых числах, которая возможно даже окажется быстрее (осбенно если заменить всякие синусы таблицами)
Это будет проще чем заморачиваться с FPU.
Думаю, советы были бы более дельными если вы описали как и где ваш драйвер должен считать.
Цитата(Builder @ Sep 19 2005, 11:19)
Нужно портировать драйвер для платы с Win2k на Linux.
Столкнулся с тем, что не найду - а это возможно, float point в драйвере Linux?
В Win2k были макросы - сохранить контекст/загрузить контекст FPU.
А как быть в Linux?
Переосмысливать архитектуру системы или организовывать программно?
Поверхносный поиск ничего не дал - как будто нельзя FPU...
Попутно, может кто подскажет хорошие форумы по Linux драйверам?