18 |
18 |
19 /** |
19 /** |
20 @file |
20 @file |
21 @internalTechnology |
21 @internalTechnology |
22 */ |
22 */ |
|
23 |
|
24 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|
25 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|
26 //!! |
|
27 //!! WARNING!! DO NOT edit this file !! '\sfat' component is obsolete and is not being used. '\sfat32'replaces it |
|
28 //!! |
|
29 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|
30 //!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
|
31 |
23 |
32 |
24 #ifndef FAT_CONFIGURATOR_INL |
33 #ifndef FAT_CONFIGURATOR_INL |
25 #define FAT_CONFIGURATOR_INL |
34 #define FAT_CONFIGURATOR_INL |
26 |
35 |
27 //----------------------------------------------------------------------------- |
36 //----------------------------------------------------------------------------- |
134 |
143 |
135 |
144 |
136 //----------------------------------------------------------------------------- |
145 //----------------------------------------------------------------------------- |
137 /** |
146 /** |
138 Get leaf dir cache size |
147 Get leaf dir cache size |
139 @return leaf dir cache size |
148 @return leaf dir cache size |
140 */ |
149 */ |
141 TUint32 TFatConfig::LeafDirCacheSize() const |
150 TUint32 TFatConfig::LeafDirCacheSize() const |
142 { |
151 { |
143 ASSERT(iInitialised); |
152 ASSERT(iInitialised); |
144 return iLeafDirCacheSize; |
153 return iLeafDirCacheSize; |
145 } |
154 } |
146 |
155 |
147 /** |
156 /** |
148 get the minimum cache size setting for dynamic dir cache |
157 get the minimum cache size setting for dynamic dir cache |
149 @return minimum cache size in bytes |
158 @return minimum cache size in bytes |
150 */ |
159 */ |
151 TUint32 TFatConfig::DynamicDirCacheSizeMin() const |
160 TUint32 TFatConfig::DynamicDirCacheSizeMin() const |
152 { |
161 { |
153 ASSERT(iInitialised); |
162 ASSERT(iInitialised); |
154 ASSERT(iDynamicDirCacheSizeMinKB < (KMaxTUint32 >> K1KiloByteLog2)); //check data overflow |
163 ASSERT(iDynamicDirCacheSizeMinKB < (KMaxTUint32 >> K1KiloByteLog2)); //check data overflow |
155 return iDynamicDirCacheSizeMinKB << K1KiloByteLog2; |
164 return iDynamicDirCacheSizeMinKB << K1KiloByteLog2; |
156 } |
165 } |
157 |
166 |
158 /** |
167 /** |
159 get the maximum cache size setting for dynamic dir cache |
168 get the maximum cache size setting for dynamic dir cache |
160 @return maximum cache size in bytes |
169 @return maximum cache size in bytes |
161 */ |
170 */ |
162 TUint32 TFatConfig::DynamicDirCacheSizeMax() const |
171 TUint32 TFatConfig::DynamicDirCacheSizeMax() const |
163 { |
172 { |
164 ASSERT(iInitialised); |
173 ASSERT(iInitialised); |
165 ASSERT(iDynamicDirCacheSizeMaxKB < (KMaxTUint32 >> K1KiloByteLog2)); //check data overflow |
174 ASSERT(iDynamicDirCacheSizeMaxKB < (KMaxTUint32 >> K1KiloByteLog2)); //check data overflow |
166 return iDynamicDirCacheSizeMaxKB << K1KiloByteLog2; |
175 return iDynamicDirCacheSizeMaxKB << K1KiloByteLog2; |
167 } |
176 } |
168 |
177 |
169 /** |
178 /** |
170 retrieve the size of the maximal size of the dynamic dir cache page in log2. |
179 retrieve the size of the maximal size of the dynamic dir cache page in log2. |
171 (Minimal size will be current cluster size) |
180 (Minimal size will be current cluster size) |
172 @return maximum page size in bytes in log2 |
181 @return maximum page size in bytes in log2 |