#include #include MODULE_AUTHOR( "Stefan Kisdaroczi" ); MODULE_LICENSE( "GPL" ); int foo_open_nrt( struct rtdm_dev_context *context, rtdm_user_info_t *user_info, int oflags ) { return 0; } int foo_close_nrt( struct rtdm_dev_context *context, rtdm_user_info_t *user_info ) { return 0; } struct rtdm_device foo_rtdm_device = { device_flags: RTDM_NAMED_DEVICE, device_class: RTDM_CLASS_EXPERIMENTAL, device_sub_class: RTDM_SUBCLASS_GENERIC, device_name: "foo0", proc_name: "foo0", device_id: 0, open_nrt : foo_open_nrt, ops: { close_nrt: foo_close_nrt, }, }; int __init foo_init( void ) { return rtdm_dev_register( &foo_rtdm_device ); } void __exit foo_exit( void ) { /* rtdm_dev_unregister( &foo_rtdm_device, 1000 ); */ } module_init( foo_init ); module_exit( foo_exit );