rtapi_module_param(3rtapi) | RTAPI | rtapi_module_param(3rtapi) |
rtapi_module_param - Specifying module parameters
RTAPI_MP_INT(var, description)
RTAPI_MP_LONG(var, description)
RTAPI_MP_STRING(var, description)
RTAPI_MP_ARRAY_INT(var, num, description)
RTAPI_MP_ARRAY_LONG(var, num, description)
RTAPI_MP_ARRAY_STRING(var, num, description)
MODULE_LICENSE(license)
MODULE_AUTHOR(author)
MODULE_DESCRIPTION(description)
EXPORT_FUNCTION(function)
These macros are portable ways to declare kernel module parameters. They must be used in the global scope, and are not followed by a terminating semicolon. They must be used after the associated variable or function has been defined.
EXPORT_FUNCTION makes a symbol available for use by a subsequently loaded component. It is unrelated to HAL functions, which are described in hal_export_funct(3hal)
MODULE_LICENSE follows the kernel's definition of license strings. Notably, "GPL" indicates "GNU General Public License v2 or later". (emphasis ours).
It is still good practice to include a license block which indicates the author, copyright date, and disclaimer of warranty as recommended by the GNU GPL.
Not available in userspace code.
2006-10-12 | LinuxCNC Documentation |