aboutsummaryrefslogtreecommitdiffstats
path: root/os/license
diff options
context:
space:
mode:
authorGiovanni Di Sirio <gdisirio@gmail.com>2017-01-31 16:08:48 +0000
committerGiovanni Di Sirio <gdisirio@gmail.com>2017-01-31 16:08:48 +0000
commit69aa39ff927e44c72f7f4824ee47934660c5055c (patch)
tree51b43e7a5ade3970fe3cacad6f8f0ae23b8ef2a4 /os/license
parentc63901b6b6b80ea74e77a5c7865189505bd3909a (diff)
downloadChibiOS-69aa39ff927e44c72f7f4824ee47934660c5055c.tar.gz
ChibiOS-69aa39ff927e44c72f7f4824ee47934660c5055c.tar.bz2
ChibiOS-69aa39ff927e44c72f7f4824ee47934660c5055c.zip
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@10076 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/license')
-rw-r--r--os/license/chlicense.h37
1 files changed, 29 insertions, 8 deletions
diff --git a/os/license/chlicense.h b/os/license/chlicense.h
index a0c8ed2c7..72322d872 100644
--- a/os/license/chlicense.h
+++ b/os/license/chlicense.h
@@ -55,15 +55,20 @@
#define CH_LICENSE_GPL 0
#define CH_LICENSE_GPL_EXCEPTION 1
#define CH_LICENSE_COMMERCIAL_FREE 2
-#define CH_LICENSE_COMMERCIAL_DEVELOPER 3
-#define CH_LICENSE_COMMERCIAL_FULL 4
-#define CH_LICENSE_PARTNER 5
+#define CH_LICENSE_COMMERCIAL_DEV_1000 3
+#define CH_LICENSE_COMMERCIAL_DEV_5000 4
+#define CH_LICENSE_COMMERCIAL_FULL 5
+#define CH_LICENSE_COMMERCIAL_RUNTIME 6
+#define CH_LICENSE_PARTNER 7
/** @} */
#include "chcustomer.h"
#if CH_LICENSE == CH_LICENSE_PARTNER
#include "chpartner.h"
#endif
+#if CH_LICENSE == CH_LICENSE_COMMERCIAL_RUNTIME
+#include "chruntime.h"
+#endif
/*===========================================================================*/
/* Module pre-compile time settings. */
@@ -120,15 +125,23 @@
#define CH_LICENSE_MAX_DEPLOY CH_DEPLOY_UNLIMITED
#elif CH_LICENSE == CH_LICENSE_COMMERCIAL_FREE
-#define CH_LICENSE_TYPE_STRING "Zero Cost Registered License"
+#define CH_LICENSE_TYPE_STRING "Zero Cost Registered License for 500 Cores"
#define CH_LICENSE_ID_STRING "N/A"
-#define CH_LICENSE_ID_CODE "2015-0000"
+#define CH_LICENSE_ID_CODE "2017-0000"
#define CH_LICENSE_MODIFIABLE_CODE FALSE
#define CH_LICENSE_FEATURES CH_FEATURES_INTERMEDIATE
#define CH_LICENSE_MAX_DEPLOY 500
-#elif CH_LICENSE == CH_LICENSE_COMMERCIAL_DEVELOPER
-#define CH_LICENSE_TYPE_STRING "Developer-Only Commercial License"
+#elif CH_LICENSE == CH_LICENSE_COMMERCIAL_DEVELOPER_1000
+#define CH_LICENSE_TYPE_STRING "Developer Commercial License for 1000 Cores"
+#define CH_LICENSE_ID_STRING CH_CUSTOMER_ID_STRING
+#define CH_LICENSE_ID_CODE CH_CUSTOMER_ID_CODE
+#define CH_LICENSE_MODIFIABLE_CODE TRUE
+#define CH_LICENSE_FEATURES CH_FEATURES_FULL
+#define CH_LICENSE_DEPLOY_LIMIT 1000
+
+#elif CH_LICENSE == CH_LICENSE_COMMERCIAL_DEVELOPER_5000
+#define CH_LICENSE_TYPE_STRING "Developer Commercial License for 5000 Cores"
#define CH_LICENSE_ID_STRING CH_CUSTOMER_ID_STRING
#define CH_LICENSE_ID_CODE CH_CUSTOMER_ID_CODE
#define CH_LICENSE_MODIFIABLE_CODE TRUE
@@ -136,13 +149,21 @@
#define CH_LICENSE_DEPLOY_LIMIT 5000
#elif CH_LICENSE == CH_LICENSE_COMMERCIAL_FULL
-#define CH_LICENSE_TYPE_STRING "Full Commercial License"
+#define CH_LICENSE_TYPE_STRING "Full Commercial License for Unlimited Deployment"
#define CH_LICENSE_ID_STRING CH_CUSTOMER_ID_STRING
#define CH_LICENSE_ID_CODE CH_CUSTOMER_ID_CODE
#define CH_LICENSE_MODIFIABLE_CODE TRUE
#define CH_LICENSE_FEATURES CH_FEATURES_FULL
#define CH_LICENSE_MAX_DEPLOY CH_DEPLOY_UNLIMITED
+#elif CH_LICENSE == CH_LICENSE_COMMERCIAL_RUNTIME
+#define CH_LICENSE_TYPE_STRING "Runtime Commercial License"
+#define CH_LICENSE_ID_STRING CH_CUSTOMER_ID_STRING
+#define CH_LICENSE_ID_CODE CH_CUSTOMER_ID_CODE
+#define CH_LICENSE_MODIFIABLE_CODE TRUE
+#define CH_LICENSE_FEATURES CH_FEATURES_FULL
+#define CH_LICENSE_MAX_DEPLOY CH_RUNTIME_MAX_DEPLOY
+
#elif CH_LICENSE == CH_LICENSE_PARTNER
#define CH_LICENSE_TYPE_STRING "Partners Special Commercial License"
#define CH_LICENSE_ID_STRING CH_CUSTOMER_ID_STRING