1*10465441SEvalZero /* 2*10465441SEvalZero * This file is part of the Serial Flash Universal Driver Library. 3*10465441SEvalZero * 4*10465441SEvalZero * Copyright (c) 2016, Armink, <[email protected]> 5*10465441SEvalZero * 6*10465441SEvalZero * Permission is hereby granted, free of charge, to any person obtaining 7*10465441SEvalZero * a copy of this software and associated documentation files (the 8*10465441SEvalZero * 'Software'), to deal in the Software without restriction, including 9*10465441SEvalZero * without limitation the rights to use, copy, modify, merge, publish, 10*10465441SEvalZero * distribute, sublicense, and/or sell copies of the Software, and to 11*10465441SEvalZero * permit persons to whom the Software is furnished to do so, subject to 12*10465441SEvalZero * the following conditions: 13*10465441SEvalZero * 14*10465441SEvalZero * The above copyright notice and this permission notice shall be 15*10465441SEvalZero * included in all copies or substantial portions of the Software. 16*10465441SEvalZero * 17*10465441SEvalZero * THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, 18*10465441SEvalZero * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 19*10465441SEvalZero * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 20*10465441SEvalZero * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 21*10465441SEvalZero * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 22*10465441SEvalZero * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 23*10465441SEvalZero * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 24*10465441SEvalZero * 25*10465441SEvalZero * Function: It is the configure head file for this library. 26*10465441SEvalZero * Created on: 2016-04-23 27*10465441SEvalZero */ 28*10465441SEvalZero 29*10465441SEvalZero #ifndef _SFUD_CFG_H_ 30*10465441SEvalZero #define _SFUD_CFG_H_ 31*10465441SEvalZero 32*10465441SEvalZero #include <rtconfig.h> 33*10465441SEvalZero 34*10465441SEvalZero /** 35*10465441SEvalZero * It will print more information on debug mode. 36*10465441SEvalZero * #define RT_DEBUG_SFUD open debug mode */ 37*10465441SEvalZero #ifdef RT_DEBUG_SFUD 38*10465441SEvalZero #define SFUD_DEBUG_MODE 39*10465441SEvalZero #endif 40*10465441SEvalZero 41*10465441SEvalZero /** 42*10465441SEvalZero * Using probe flash JEDEC SFDP parameter. 43*10465441SEvalZero */ 44*10465441SEvalZero #ifdef RT_SFUD_USING_SFDP 45*10465441SEvalZero #define SFUD_USING_SFDP 46*10465441SEvalZero #endif 47*10465441SEvalZero 48*10465441SEvalZero /** 49*10465441SEvalZero * SFUD will support QSPI mode. 50*10465441SEvalZero */ 51*10465441SEvalZero #ifdef RT_SFUD_USING_QSPI 52*10465441SEvalZero #define SFUD_USING_QSPI 53*10465441SEvalZero #endif 54*10465441SEvalZero 55*10465441SEvalZero /** 56*10465441SEvalZero * Using probe flash JEDEC ID then query defined supported flash chip information table. @see SFUD_FLASH_CHIP_TABLE 57*10465441SEvalZero */ 58*10465441SEvalZero #ifdef RT_SFUD_USING_FLASH_INFO_TABLE 59*10465441SEvalZero #define SFUD_USING_FLASH_INFO_TABLE 60*10465441SEvalZero #endif 61*10465441SEvalZero 62*10465441SEvalZero #define SFUD_FLASH_DEVICE_TABLE {0} 63*10465441SEvalZero 64*10465441SEvalZero #endif /* _SFUD_CFG_H_ */ 65