~ubuntu-branches/ubuntu/vivid/ndiswrapper/vivid

« back to all changes in this revision

Viewing changes to driver/ntoskernel.h

  • Committer: Package Import Robot
  • Author(s): Julian Andres Klode
  • Date: 2013-12-27 16:28:41 UTC
  • mfrom: (1.3.18)
  • Revision ID: package-import@ubuntu.com-20131227162841-b3yt969n0pgdk6oh
Tags: 1.59-1
* Imported Upstream version 1.59
* Drop unused patches and fixup the remaining ones

Show diffs side-by-side

added added

removed removed

Lines of Context:
51
51
#error "this module is for x86 or x86_64 architectures only"
52
52
#endif
53
53
 
 
54
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,14)
 
55
#define gfp_t unsigned int __nocast
 
56
 
 
57
static inline void *_kzalloc(size_t size, gfp_t flags)
 
58
{
 
59
        void *p = kmalloc(size, flags);
 
60
        if (likely(p != NULL))
 
61
                memset(p, 0, size);
 
62
        return p;
 
63
}
 
64
 
 
65
#define kzalloc(size, flags) _kzalloc(size, flags)
 
66
#endif
 
67
 
54
68
/* Interrupt backwards compatibility stuff */
55
69
#include <linux/interrupt.h>
56
70
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,29)
76
90
#define set_cpus_allowed_ptr(task, mask) set_cpus_allowed(task, *mask)
77
91
#endif /* Linux < 2.6.26 */
78
92
 
 
93
#ifdef CONFIG_SMP
79
94
#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,28)
80
95
#define cpumask_copy(dst, src) do { *dst = *src; } while (0)
81
96
#define cpumask_equal(mask1, mask2) cpus_equal(*mask1, *mask2)
87
102
        &cpumasks[cpu];                         \
88
103
})
89
104
#endif /* Linux < 2.6.28 */
 
105
#endif /* CONFIG_SMP */
90
106
 
91
107
#ifndef tsk_cpus_allowed
92
108
#define tsk_cpus_allowed(tsk) (&(tsk)->cpus_allowed)
239
255
#define IRQF_SHARED SA_SHIRQ
240
256
#endif
241
257
 
 
258
#ifndef UMH_WAIT_PROC
 
259
#define UMH_WAIT_PROC 1
 
260
#endif
 
261
 
242
262
#define memcpy_skb(skb, from, length)                   \
243
263
        memcpy(skb_put(skb, length), from, length)
244
264
 
266
286
#define usb_free_coherent(dev, size, addr, dma) (usb_buffer_free((dev), (size), (addr), (dma)))
267
287
#endif
268
288
 
 
289
#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,8,0)
 
290
#define daemonize(name, ...) do {} while (0)
 
291
#endif
 
292
 
 
293
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,9,0)
 
294
#define add_taint(flag, lockdep_ok) add_taint(flag)
 
295
#endif
 
296
 
269
297
#include "winnt_types.h"
270
298
#include "ndiswrapper.h"
271
299
#include "pe_linker.h"
315
343
#endif
316
344
#endif
317
345
 
 
346
#if LINUX_VERSION_CODE < KERNEL_VERSION(3,11,0)
 
347
#define netdev_notifier_info_to_dev(x) ((struct net_device *)(x))
 
348
#endif
 
349
 
 
350
#ifdef INIT_COMPLETION
 
351
static inline void reinit_completion(struct completion *x)
 
352
{
 
353
        INIT_COMPLETION(*x);
 
354
}
 
355
#endif
 
356
 
318
357
/* TICK is 100ns */
319
358
#define TICKSPERSEC             10000000
320
359
#define TICKSPERMSEC            10000