Staging: heci: remove kcompat.h
authorGreg Kroah-Hartman <gregkh@suse.de>
Wed, 25 Feb 2009 20:36:14 +0000 (12:36 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 3 Apr 2009 21:54:24 +0000 (14:54 -0700)
It's not needed now that we are now in the main kernel tree.

Cc: Anas Nashif <anas.nashif@intel.com>
Cc: Marcin Obara <marcin.obara@intel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/heci/heci_init.c
drivers/staging/heci/heci_main.c
drivers/staging/heci/interrupt.c
drivers/staging/heci/io_heci.c
drivers/staging/heci/kcompat.h [deleted file]

index c2d88c3009b102d6666d7bf4485e79d2a73750c3..dbc5af03fd59e7da6f790bb5afbd357df7db4b9b 100644 (file)
@@ -48,7 +48,6 @@
 #include <linux/wait.h>
 #include <linux/delay.h>
 #include <linux/kthread.h>
-#include "kcompat.h"
 
 #include "heci_data_structures.h"
 #include "heci_interface.h"
index a24cd2b3774e102e25654bf24ee7b0f9ee888b88..6782fe9f785ad49b70a7da1b92b608d499683950 100644 (file)
@@ -58,7 +58,6 @@
 #include <linux/device.h>
 #include <linux/unistd.h>
 #include <linux/kthread.h>
-#include "kcompat.h"
 
 #include "heci.h"
 #include "heci_interface.h"
index 54fcf90807d670bf3e8cf3790884099529d82964..aacd262439883eaf5e8ce1b9190b07b1cd940fd8 100644 (file)
@@ -39,7 +39,6 @@
  */
 
 #include <linux/kthread.h>
-#include "kcompat.h"
 
 #include "heci.h"
 #include "heci_interface.h"
index 2379e7fcafb010738d5fcf85bb92399ab35bd209..d7e06484f96bda984d2b3cab4d25d55544d193a2 100644 (file)
@@ -57,7 +57,6 @@
 #include <linux/list.h>
 #include <linux/unistd.h>
 #include <linux/delay.h>
-#include "kcompat.h"
 
 #include "heci_data_structures.h"
 #include "heci.h"
diff --git a/drivers/staging/heci/kcompat.h b/drivers/staging/heci/kcompat.h
deleted file mode 100644 (file)
index 339b3ae..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-/*
- * Part of Intel(R) Manageability Engine Interface Linux driver
- *
- * Copyright (c) 2003 - 2008 Intel Corp.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions, and the following disclaimer,
- *    without modification.
- * 2. Redistributions in binary form must reproduce at minimum a disclaimer
- *    substantially similar to the "NO WARRANTY" disclaimer below
- *    ("Disclaimer") and any redistribution must be conditioned upon
- *    including a substantially similar Disclaimer requirement for further
- *    binary redistribution.
- * 3. Neither the names of the above-listed copyright holders nor the names
- *    of any contributors may be used to endorse or promote products derived
- *    from this software without specific prior written permission.
- *
- * Alternatively, this software may be distributed under the terms of the
- * GNU General Public License ("GPL") version 2 as published by the Free
- * Software Foundation.
- *
- * NO WARRANTY
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
- * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGES.
- *
- */
-
-#ifndef _KCOMPAT_H_
-#define _KCOMPAT_H_
-
-#include <linux/version.h>
-#include <linux/init.h>
-#include <linux/types.h>
-#include <linux/errno.h>
-#include <linux/module.h>
-#include <linux/interrupt.h>
-#include <asm/io.h>
-
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 27))
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18))
-#define device_create(cls, parent, devt, devpar, fmt...) class_device_create(cls, parent, devt, NULL, ## fmt)
-#define HECI_DEVICE_CREATE(cls, parent, devt, devpar, fmt...) class_device_create(cls, parent, devt, NULL, ## fmt)
-#define device_destroy class_device_destroy
-#else
-#define HECI_DEVICE_CREATE(cls, parent, devt, devpar, fmt...) device_create(cls, parent, devt, ## fmt)
-#endif
-#endif
-
-
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 23))
-#define HECI_TASK_NONFREEZABLE current->flags |= PF_NOFREEZE;
-#endif
-
-
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 17))
-#include <asm/uaccess.h>
-#else
-#include <linux/uaccess.h>
-#endif
-
-/*****************************************************************************/
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 20))
-#if (LINUX_VERSION_CODE >= KERNEL_VERSION(2, 5, 28))
-#undef INIT_WORK
-#define INIT_WORK(_work, _func) \
-do { \
-       INIT_LIST_HEAD(&(_work)->entry); \
-       (_work)->pending = 0; \
-       (_work)->func = (void (*)(void *))_func; \
-       (_work)->data = _work; \
-       init_timer(&(_work)->timer); \
-} while (0)
-#undef PREPARE_WORK
-#define PREPARE_WORK(_work, _func) \
-       do { \
-               (_work)->func =  (void (*)(void *))_func; \
-               (_work)->data = _work; \
-       } while (0)
-
-#endif
-
-#ifndef round_jiffies
-#define round_jiffies(x) x
-#endif
-
-#endif /* < 2.6.20 */
-
-
-/*****************************************************************************/
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 18))
-
-#ifndef IRQF_PROBE_SHARED
-#ifdef SA_PROBEIRQ
-#define IRQF_PROBE_SHARED SA_PROBEIRQ
-#else
-#define IRQF_PROBE_SHARED 0
-#endif
-#endif
-
-#ifndef IRQF_SHARED
-#define IRQF_SHARED SA_SHIRQ
-#endif
-
-#ifndef ARRAY_SIZE
-#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
-#endif
-
-#endif /* < 2.6.18 */
-
-
-/*****************************************************************************/
-#if (LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19))
-
-#if (!(defined(RHEL_MAJOR) && (RHEL_MAJOR == 5)))
-#if (!(defined(RHEL_VERSION) && (RHEL_VERSION == 4) && (RHEL_UPDATE >= 5)))
-typedef irqreturn_t (*irq_handler_t)(int, void*, struct pt_regs *);
-#endif
-#endif
-
-typedef irqreturn_t (*new_handler_t)(int, void*);
-static inline irqreturn_t _kc_request_irq(unsigned int irq,
-                                         new_handler_t handler,
-                                         unsigned long flags,
-                                         const char *devname,
-                                         void *dev_id)
-{
-       irq_handler_t new_handler = (irq_handler_t) handler;
-       return request_irq(irq, new_handler, flags, devname, dev_id);
-}
-
-#undef request_irq
-#define request_irq(irq, handler, flags, devname, dev_id) _kc_request_irq((irq), (handler), (flags), (devname), (dev_id))
-
-#endif
-
-
-#endif