ChibiOS/RT  5.1.0
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 customer
25  * @{
26  */
27 
28 #ifndef CHCUSTOMER_H
29 #define CHCUSTOMER_H
30 
31 /*===========================================================================*/
32 /* Module constants. */
33 /*===========================================================================*/
34 
35 /**
36  * @brief Customer readable identifier.
37  */
38 #define CH_CUSTOMER_ID_STRING "Santa, North Pole"
39 
40 /**
41  * @brief Customer code.
42  */
43 #define CH_CUSTOMER_ID_CODE "xxxx-yyyy"
44 
45 /**
46  * @brief Current license.
47  * @note This setting is reserved to the copyright owner.
48  * @note Changing this setting invalidates the license.
49  * @note The license statement in the source headers is valid, applicable
50  * and binding regardless this setting.
51  */
52 #define CH_LICENSE CH_LICENSE_GPL
53 
54 /**
55  * @name Licensed Products
56  * @{
57  */
58 #define CH_CUSTOMER_LIC_RT TRUE
59 #define CH_CUSTOMER_LIC_NIL TRUE
60 #define CH_CUSTOMER_LIC_EX TRUE
61 #define CH_CUSTOMER_LIC_PORT_CM0 TRUE
62 #define CH_CUSTOMER_LIC_PORT_CM3 TRUE
63 #define CH_CUSTOMER_LIC_PORT_CM4 TRUE
64 #define CH_CUSTOMER_LIC_PORT_CM7 TRUE
65 #define CH_CUSTOMER_LIC_PORT_ARM79 TRUE
66 #define CH_CUSTOMER_LIC_PORT_E200Z0 TRUE
67 #define CH_CUSTOMER_LIC_PORT_E200Z2 TRUE
68 #define CH_CUSTOMER_LIC_PORT_E200Z3 TRUE
69 #define CH_CUSTOMER_LIC_PORT_E200Z4 TRUE
70 /** @} */
71 
72 /*===========================================================================*/
73 /* Module pre-compile time settings. */
74 /*===========================================================================*/
75 
76 /*===========================================================================*/
77 /* Derived constants and error checks. */
78 /*===========================================================================*/
79 
80 /*===========================================================================*/
81 /* Module data structures and types. */
82 /*===========================================================================*/
83 
84 /*===========================================================================*/
85 /* Module macros. */
86 /*===========================================================================*/
87 
88 /*===========================================================================*/
89 /* External declarations. */
90 /*===========================================================================*/
91 
92 /*===========================================================================*/
93 /* Module inline functions. */
94 /*===========================================================================*/
95 
96 #endif /* CHCUSTOMER_H */
97 
98 /** @} */