1 ifneq ($(KERNELRELEASE
),)
3 # obj-$(CONFIG_HIO_DRIVER) += hio.o
19 MODDIR
=/lib
/modules
/$(KVER
)/$(PDIR
)/hio
/
22 ifeq ($(KVER
),2.6.32-300.3.1.el6uek.x86_64
)
23 FLAGS
+= -DSSD_QUEUE_PBIO
25 ifeq ($(KVER
),2.6.32-220.el6.x86_64
)
26 FLAGS
+= -DSSD_QUEUE_PBIO
28 ifeq ($(KVER
),2.6.32-358.el6.x86_64
)
29 FLAGS
+= -DSSD_QUEUE_PBIO
31 ifeq ($(KVER
),2.6.32-358.23.2.el6.x86_64
)
32 FLAGS
+= -DSSD_QUEUE_PBIO
34 ifeq ($(KVER
),3.0.58-0.6.6-xen
)
35 FLAGS
+= -DSSD_QUEUE_PBIO
37 ifeq ($(KVER
),3.2.0-4-amd64
)
38 FLAGS
+= -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
40 ifeq ($(KVER
),2.6.39-400.209.1.el5uek
) #Oracle Linux Server release 5.10
41 FLAGS
+= -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
43 ifeq ($(KVER
),2.6.39-400.215.10.el5uek
) #Oracle Linux Server release 5.11
44 FLAGS
+= -DSSD_BIOVEC_PHYS_MERGEABLE_FIXED
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
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
54 KERNELDIR ?
= /lib
/modules
/$(KVER
)/build
58 $(MAKE
) -C
$(KERNELDIR
) M
=$(PWD
) EXTRA_CFLAGS
="$(FLAGS)" modules
60 rm -rf
*.o
*~ core .depend .
*.cmd
*.ko
*.mod.c .tmp_versions Module.
*
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.";\