Uniform Driver Interface: Difference between revisions

m
[unchecked revision][unchecked revision]
Line 59:
 
===Metalanguages===
Main article: [[ User:Gravaera/UDI_Metalanguages | Metalanguages ]]
Metalanguages define extensions to the core specification for various purposes, and can also be used to define custom IPC protocols between modules/regions. An example of a case where a custom protocol may be needed is where, for example, a network card driver has a "'''Control'''" region which takes commands from the kernel for power management ("Go to sleep", "prepare to shutdown", etc), and then it has a '''Send'''() region and '''Receive'''() region, which handle its send() and receive() functions respectively.
 
Anonymous user