/********************************************************************* * * sir_core.c: module core for irda-sir abstraction layer * * Copyright (c) 2002 Martin Diehl * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of * the License, or (at your option) any later version. * ********************************************************************/ #include #include #include #include #include "sir-dev.h" /***************************************************************************/ MODULE_AUTHOR("Martin Diehl "); MODULE_DESCRIPTION("IrDA SIR core"); MODULE_LICENSE("GPL"); /***************************************************************************/ EXPORT_SYMBOL(irda_register_dongle); EXPORT_SYMBOL(irda_unregister_dongle); EXPORT_SYMBOL(sirdev_get_instance); EXPORT_SYMBOL(sirdev_put_instance); EXPORT_SYMBOL(sirdev_set_dongle); EXPORT_SYMBOL(sirdev_write_complete); EXPORT_SYMBOL(sirdev_receive); EXPORT_SYMBOL(sirdev_raw_write); EXPORT_SYMBOL(sirdev_raw_read); EXPORT_SYMBOL(sirdev_set_dtr_rts); static int __init sir_core_init(void) { return irda_thread_create(); } static void __exit sir_core_exit(void) { irda_thread_join(); } module_init(sir_core_init); module_exit(sir_core_exit);