]>
Commit | Line | Data |
---|---|---|
a6a796ca HSDT |
1 | ifneq ($(KERNELRELEASE),) |
2 | # hio-y := hio_main.o | |
3 | # obj-$(CONFIG_HIO_DRIVER) += hio.o | |
4 | obj-m += hio.o | |
5 | else | |
6 | ||
7 | KVER= | |
8 | ifeq ($(KVER),) | |
9 | KVER=$(shell uname -r) | |
10 | endif | |
11 | ||
12 | PDIR= | |
13 | ifeq ($(PDIR),) | |
14 | PDIR=extra | |
15 | endif | |
16 | ||
17 | PREFIX= | |
18 | ||
19 | MODDIR=/lib/modules/$(KVER)/$(PDIR)/hio/ | |
20 | MOD=hio.ko | |
21 | ||
22 | ifeq ($(KVER),2.6.32-300.3.1.el6uek.x86_64) | |
23 | FLAGS += -DSSD_QUEUE_PBIO | |
24 | endif | |
25 | ifeq ($(KVER),2.6.32-220.el6.x86_64) | |
26 | FLAGS += -DSSD_QUEUE_PBIO | |
27 | endif | |
28 | ifeq ($(KVER),2.6.32-358.el6.x86_64) | |
29 | FLAGS += -DSSD_QUEUE_PBIO | |
30 | endif | |
31 | ifeq ($(KVER),2.6.32-358.23.2.el6.x86_64) | |
32 | FLAGS += -DSSD_QUEUE_PBIO | |
33 | endif | |
34 | ifeq ($(KVER),3.0.58-0.6.6-xen) | |
35 | FLAGS += -DSSD_QUEUE_PBIO | |
36 | endif | |
37 | ifeq ($(KVER),3.2.0-4-amd64) | |
38 | FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED | |
39 | endif | |
40 | ifeq ($(KVER),2.6.39-400.209.1.el5uek) #Oracle Linux Server release 5.10 | |
41 | FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED | |
42 | endif | |
43 | ifeq ($(KVER),2.6.39-400.215.10.el5uek) #Oracle Linux Server release 5.11 | |
44 | FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED | |
45 | endif | |
46 | ifeq ($(KVER),2.6.39-200.24.1.el6uek.x86_64) #Oracle Linux Server release 6.3 | |
47 | FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED | |
48 | endif | |
49 | ifeq ($(KVER),2.6.39-400.17.1.el6uek.x86_64) #Oracle Linux Server release 6.4 | |
50 | FLAGS += -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED | |
51 | endif | |
52 | ||
53 | ||
54 | KERNELDIR ?= /lib/modules/$(KVER)/build | |
55 | PWD := $(shell pwd) | |
56 | ||
57 | default: | |
58 | $(MAKE) -C $(KERNELDIR) M=$(PWD) EXTRA_CFLAGS="$(FLAGS)" modules | |
59 | clean: | |
60 | rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.* | |
61 | ||
62 | install: default | |
63 | mkdir -p $(PREFIX)/$(MODDIR) | |
64 | install -m 444 $(MOD) $(PREFIX)/$(MODDIR) | |
65 | @if [ "$(PREFIX)" = "" ]; then /sbin/depmod -a ;\ | |
66 | else echo " *** Run 'depmod -a' to update the module database.";\ | |
67 | fi | |
68 | endif | |
69 |