ChibiOS/RT  6.0.3
chcustomer.h
Go to the documentation of this file.
1 /*
2  ChibiOS - Copyright (C) 2006..2018 Giovanni Di Sirio.
3 
4  This file is part of ChibiOS.
5 
6  ChibiOS is free software; you can redistribute it and/or modify
7  it under the terms of the GNU General Public License as published by
8  the Free Software Foundation; either version 3 of the License, or
9  (at your option) any later version.
10 
11  ChibiOS is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  GNU General Public License for more details.
15 
16  You should have received a copy of the GNU General Public License
17  along with this program. If not, see <http://www.gnu.org/licenses/>.
18 */
19 
20 /**
21  * @file chcustomer.h
22  * @brief Customer-related info.
23  *
24  * @addtogroup chibios_customer
25  * @details This module incapsulates licensee information, this is only
26  * meaningful for commercial licenses. It is a stub for public
27  * releases.
28  * @{
29  */
30 
31 #ifndef CHCUSTOMER_H
32 #define CHCUSTOMER_H
33 
34 /*===========================================================================*/
35 /* Module constants. */
36 /*===========================================================================*/
37 
38 /**
39  * @brief Customer readable identifier.
40  */
41 #define CH_CUSTOMER_ID_STRING "Santa, North Pole"
42 
43 /**
44  * @brief Customer code.
45  */
46 #define CH_CUSTOMER_ID_CODE "xxxx-yyyy"
47 
48 /**
49  * @brief Current license.
50  * @note This setting is reserved to the copyright owner.
51  * @note Changing this setting invalidates the license.
52  * @note The license statement in the source headers is valid, applicable
53  * and binding regardless this setting.
54  */
55 #define CH_LICENSE CH_LICENSE_GPL
56 
57 /**
58  * @name Licensed Products
59  * @{
60  */
61 #define CH_CUSTOMER_LIC_RT TRUE
62 #define CH_CUSTOMER_LIC_NIL TRUE
63 #define CH_CUSTOMER_LIC_OSLIB TRUE
64 #define CH_CUSTOMER_LIC_EX TRUE
65 #define CH_CUSTOMER_LIC_PORT_CM0 TRUE
66 #define CH_CUSTOMER_LIC_PORT_CM3 TRUE
67 #define CH_CUSTOMER_LIC_PORT_CM4 TRUE
68 #define CH_CUSTOMER_LIC_PORT_CM7 TRUE
69 #define CH_CUSTOMER_LIC_PORT_ARM79 TRUE
70 #define CH_CUSTOMER_LIC_PORT_E200Z0 TRUE
71 #define CH_CUSTOMER_LIC_PORT_E200Z2 TRUE
72 #define CH_CUSTOMER_LIC_PORT_E200Z3 TRUE
73 #define CH_CUSTOMER_LIC_PORT_E200Z4 TRUE
74 /** @} */
75 
76 /*===========================================================================*/
77 /* Module pre-compile time settings. */
78 /*===========================================================================*/
79 
80 /*===========================================================================*/
81 /* Derived constants and error checks. */
82 /*===========================================================================*/
83 
84 /*===========================================================================*/
85 /* Module data structures and types. */
86 /*===========================================================================*/
87 
88 /*===========================================================================*/
89 /* Module macros. */
90 /*===========================================================================*/
91 
92 /*===========================================================================*/
93 /* External declarations. */
94 /*===========================================================================*/
95 
96 /*===========================================================================*/
97 /* Module inline functions. */
98 /*===========================================================================*/
99 
100 #endif /* CHCUSTOMER_H */
101 
102 /** @} */