Я просматриваю код драйвера fpga, который напишет некоторое значение для устройства FPGA на низком уровне. На верхнем уровне в пользовательском пространстве значение записывается в/dev/fpga, теперь я предполагаю, что это логика того, как драйвер получает свое значение из пользовательского пространства, а открытый файл в пользовательском пространстве - «/ dev/fpga». Но теперь, как на самом деле это значение от fpga доходит до устройства, необходимо поддерживать обратный вызов.Обратный звонок из пространства пользователя в пространство ядра
Но я действительно не мог понять, как это происходит на самом деле, есть ли стандартный способ?
Любой может помочь мне узнать это пространство для использования в пространстве ядра.
Я не понимаю ваш вопрос. Возможно, некоторые диаграммы или исходный код могут помочь? – marko
Несколько дней назад я задал один и тот же вопрос: как отвечать на вызовы для sysfs, http: //stackoverflow.com/questions/18405700/how-callback-is-maintained-from-userspace-to-kernel-space –