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