OneCore⢠Storage SDK Release 11.2
User Space iSCSI Target RAMD Driver (Uspace ocs_iscsi_ramd)
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
ocs_hal_config.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2011-2015, Emulex
3
* All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* 1. Redistributions of source code must retain the above copyright notice,
9
* this list of conditions and the following disclaimer.
10
*
11
* 2. Redistributions in binary form must reproduce the above copyright notice,
12
* this list of conditions and the following disclaimer in the documentation
13
* and/or other materials provided with the distribution.
14
*
15
* 3. Neither the name of the copyright holder nor the names of its contributors
16
* may be used to endorse or promote products derived from this software
17
* without specific prior written permission.
18
*
19
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
20
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
23
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
24
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
25
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
26
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
27
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
29
* POSSIBILITY OF SUCH DAMAGE.
30
*
31
*/
32
33
/**
34
* @file
35
*
36
*/
37
38
#if !defined(__OCS_HAL_CONFIG_H__)
39
#define __OCS_HAL_CONFIG_H__
40
41
/***************************************************************************
42
* Receive queue configuration
43
*/
44
45
/**
46
* @brief Defines the number of the RQ buffers for each RQ
47
*
48
* Note: This the the number of buffers per chute.
49
*/
50
51
#ifndef OCS_HAL_RQ_NUM_HDR
52
#define OCS_HAL_RQ_NUM_HDR 1024
53
#endif
54
55
#ifndef OCS_HAL_RQ_NUM_DATA
56
#define OCS_HAL_RQ_NUM_DATA 512
57
#endif
58
59
/**
60
* @brief Defines the size of the RQ buffers used for each RQ
61
*/
62
#ifndef OCS_HAL_RQ_SIZE_HDR
63
#define OCS_HAL_RQ_SIZE_HDR 64
64
#endif
65
66
#ifndef OCS_HAL_RQ_SIZE_DATA
67
#define OCS_HAL_RQ_SIZE_DATA (8 * 1024)
68
#endif
69
70
#ifndef OCS_MIN_FW_VER
71
#define OCS_MIN_FW_VER 10,6,0,0
72
#endif
73
74
#endif // __OCS_HAL_CONFIG_H__
common
ihal
ocs_hal_config.h