4 #define ARCMSR_IOCTL_CLEAR_RQBUFFER (ARECA_SATA_RAID | FUNCTION_CLEAR_RQBUFFER)
5 #define ARCMSR_IOCTL_CLEAR_WQBUFFER (ARECA_SATA_RAID | FUNCTION_CLEAR_WQBUFFER)
6 #define ARCMSR_IOCTL_RETURN_CODE_3F (ARECA_SATA_RAID | FUNCTION_RETURN_CODE_3F)
7 -#elif defined(__FreeBSD__)
8 +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
9 #include <sys/ioctl.h> // _IOWR
16 # define be32toh __be32_to_cpu
18 -#elif defined(__FreeBSD__)
19 +#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
20 # include <sys/endian.h>
21 # include CISS_LOCATION
23 -#elif defined(__FreeBSD_kernel__)
26 -# include <bsd/sys/cdefs.h>
29 -# include CISS_LOCATION