[BSD/Linux]  а как выдрать функцию из драйвера?
Сообщение было послано: NED (80-84-125-16.pool.symbios.ru)
Дата: Вторник, Сентябрь 12 23:47:32 2017


есть драйвер USB, в нем есть функция usb_reset_device, определена в linux_source/drivers/usb/core/hub.c

Мне бы выдрать как-то код, чтобы все, что эта функция делает, вплоть до функций выделения памяти, вжух - и оказалось в одном большом файле. И мне бы осталось тогда переопределить пару десятков функций, типа распечатки текста, выделения памяти и еще чего, чтобы запустить это "виртуально" - то есть не в линуксовом ядре, а так, чтобы вместо обращений к реальным регистрам USB-хоста делались обращения к модели USB-хоста (есть у меня модель такая, RTL-модель).

Нет ли каких автоматизированных способов, чтобы не перелопачивать многие десятки файлов исходников драйверов и не выпиливать оттуда не нужную мне функциональность?


Сообщения в этом потоке
+ [BSD/Linux]  а как выдрать функцию из драйвера? (521) - NED (80-84-125-16.pool.symbios.ru) - 12/9/2017 23:47
+ Недавно о похожем думал, но как-то тухло. А так - зачем тебе выдирать? Напиши модуль-обёртку, (524) - Nable (bestation.campus.mipt.ru) - 13/9/2017 0:28
Ответить

Имя:   Пароль:    Автологин
Тема:
        

Отключить распознавание Тегов конференции
Отключить распознавание смайл-кодов
Получать уведомления об ответах по почте

 

Конференция основана на движке WWWConf 2.0 PRE BETA5, поддерживается и модерируется группой энтузиастов.