1 /* 2 * coreConfig.h 3 * Release $Name: MATRIXSSL-3-3-0-OPEN $ 4 * 5 * Configuration settings for Matrix core module 6 */ 7 /* 8 * Copyright (c) AuthenTec, Inc. 2011-2012 9 * Copyright (c) PeerSec Networks, 2002-2011 10 * All Rights Reserved 11 * 12 * The latest version of this code is available at http://www.matrixssl.org 13 * 14 * This software is open source; you can redistribute it and/or modify 15 * it under the terms of the GNU General Public License as published by 16 * the Free Software Foundation; either version 2 of the License, or 17 * (at your option) any later version. 18 * 19 * This General Public License does NOT permit incorporating this software 20 * into proprietary programs. If you are unable to comply with the GPL, a 21 * commercial license for this software may be purchased from AuthenTec at 22 * http://www.authentec.com/Products/EmbeddedSecurity/SecurityToolkits.aspx 23 * 24 * This program is distributed in WITHOUT ANY WARRANTY; without even the 25 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 26 * See the GNU General Public License for more details. 27 * 28 * You should have received a copy of the GNU General Public License 29 * along with this program; if not, write to the Free Software 30 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 31 * http://www.gnu.org/copyleft/gpl.html 32 */ 33 /******************************************************************************/ 34 35 #ifndef _h_PS_CORECONFIG 36 #define _h_PS_CORECONFIG 37 38 /******************************************************************************/ 39 /* Configurable features */ 40 /******************************************************************************/ 41 /* 42 If enabled, calls to the psError set of APIs will perform a platform 43 abort on the exeutable to aid in debugging. 44 */ 45 /* #define HALT_ON_PS_ERROR */ /* NOT RECOMMENDED FOR PRODUCTION BUILDS */ 46 47 /******************************************************************************/ 48 /* 49 Turn on the psTraceCore set of APIs for log trace of the core module 50 */ 51 /* #define USE_CORE_TRACE */ 52 53 54 /******************************************************************************/ 55 /* 56 Include the osdepMutex family of APIs 57 */ 58 /* #define USE_MULTITHREADING */ 59 60 /******************************************************************************/ 61 /* 62 Does the platform support a native 64-bit data type (long long)? 63 Most 32 bit platforms do support native 64 bit integers, or at least can 64 accumulate 32 bit products into a 64 bit register result. 65 (Formerly this option was named USE_INT64) 66 */ 67 #define HAVE_NATIVE_INT64 68 69 70 71 #endif /* _h_PS_CORECONFIG */ 72 /******************************************************************************/ 73 74