From 66cf7f389e73670d8f0452b4c83dde6b89a4f38f Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Tue, 19 Mar 2013 16:11:51 +0900 Subject: [PATCH] update README for PolarSSL and ChibiOS/RT --- README | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/README b/README index 0a22d37..1e1431a 100644 --- a/README +++ b/README @@ -237,12 +237,18 @@ Gnuk is distributed with external source code. We use ChibiOS/RT as the kernel for Gnuk. + ChibiOS/RT is distributed under GPLv3+ (with a special exception + for unmodified code). + * polarssl/ -- PolarSSL 1.2.6 Souce code taken from: http://polarssl.org/ - We use PolarSSL for RSA computation, AES encryption/decryption. + We use PolarSSL for RSA computation, and AES encryption/decryption. + + PolarSSL is distributed under GPLv2+. We use PolarSSL under GPLv3 + as our options. The file include/polarssl/bn_mul.h is heavily modified for ARM Cortex-M3. @@ -265,6 +271,13 @@ Gnuk is distributed with external source code. The file library/aes.c is modified so that some constants can go to .sys section. + The file include/polarssl/config.h are modified not to define + POLARSSL_HAVE_LONGLONG to avoid linking libgcc, to define + POLARSSL_AES_ROM_TABLES to have AES tables, not to define + POLARSSL_CIPHER_MODE_CTR, POLARSSL_FS_IO, POLARSSL_PKCS1_V21, + POLARSSL_SELF_TEST, and POLARSSL_PADLOCK_C, and only define + POLARSSL_GENPRIME when defined KEYGEN_SUPPORT. + USB vendor ID and product ID (USB device ID) ============================================