From 5776318d1934b14c3b4eb4eb98c74830d64d00a7 Mon Sep 17 00:00:00 2001 From: "Chouhan, Anurag" Date: Thu, 3 Mar 2016 18:57:27 +0530 Subject: qcacmn: Add QDF OS abstraction convergence Converge ADF and CDF API's and move them to QDF folder. MCL/WIN driver use this QDF converged module for OS abstraction. Change-Id: I1d0cdfd8730a5c021aaa50b7dc8549d491d760b3 CRs-Fixed: 981187 --- qdf/linux/src/qdf_module.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 qdf/linux/src/qdf_module.c (limited to 'qdf/linux/src/qdf_module.c') diff --git a/qdf/linux/src/qdf_module.c b/qdf/linux/src/qdf_module.c new file mode 100644 index 000000000000..ce4db058d13c --- /dev/null +++ b/qdf/linux/src/qdf_module.c @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2012-2016 The Linux Foundation. All rights reserved. + * + * Previously licensed under the ISC license by Qualcomm Atheros, Inc. + * + * + * Permission to use, copy, modify, and/or distribute this software for + * any purpose with or without fee is hereby granted, provided that the + * above copyright notice and this permission notice appear in all + * copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE + * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL + * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR + * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER + * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + * PERFORMANCE OF THIS SOFTWARE. + */ + +/* + * This file was originally distributed by Qualcomm Atheros, Inc. + * under proprietary terms before Copyright ownership was assigned + * to the Linux Foundation. + */ + +/** + * DOC: i_qdf_module.h + * Linux-specific definitions for QDF module API's + */ + +#include +#include + +MODULE_AUTHOR("Qualcomm Atheros Inc."); +MODULE_DESCRIPTION("Qualcomm Atheros Device Framework Module"); +MODULE_LICENSE("Dual BSD/GPL"); + +#ifndef EXPORT_SYMTAB +#define EXPORT_SYMTAB +#endif + +/** + * qdf_mod_init() - module initialization + * + * Return: int + */ +static int __init +qdf_mod_init(void) +{ + qdf_perfmod_init(); + return 0; +} +module_init(qdf_mod_init); + +/** + * qdf_mod_exit() - module remove + * + * Return: int + */ +static void __exit +qdf_mod_exit(void) +{ + qdf_perfmod_exit(); +} +module_exit(qdf_mod_exit); + -- cgit v1.2.3