Glossary
- NFB device
A HW card compatible with the NFB driver.
- DMA channel
A part of the DMA Module (device firmware) responsible for control of DMA transfers within one independent DMA Channel.
- PCI interface
The PCI socket where the device is connected to the host computer.
- NDP driver
- The NFB driver module responsible for DMA data transfer.Source located in
drivers/kernel/drivers/nfb/ndp/
. - NDP ctrl
- The module, which controls the DMA Module from the software.Source located in
drivers/kernel/drivers/nfb/ndp/ctrl_ndp.c
andctrl.c
- NDP channel
The module which creates interface for other modules to use the NDP Ctrl module. It mainly includes synchronisation between multiple users. (Source located in
drivers/kernel/drivers/nfb/ndp/channel.c
)- NDP subscription
Together with the “Subscriber” module it allows to connect multiple DMA Channels to a single user. In this case it doesn’t have any critical purpose other than abstraction. (Source located in
drivers/kernel/drivers/nfb/ndp/subscription.c
)- Libnfb
Library included by the user application which contains easy-to-use functions to communicate with the driver. (Source located in
libnfb/
)- User app
An arbitrary user application.