Aurelien Jarno
3bb5097031
polarssl: add ARM DSP optimized mpi_montsqr
2017-10-17 15:01:09 +09:00
Aurelien Jarno
8319f4a14b
polarssl: replace BIGNUM_C_IMPLEMENTATION check
...
Replace the BIGNUM_C_IMPLEMENTATION check by a check on POLARSSL_HAVE_ASM
and __arm__. This way it's possible to use this code on non arm, but
also to run the GNU/Linux emulation on an arm machine, which is useful
for debugging and profiling.
2017-10-17 15:01:06 +09:00
Aurelien Jarno
f7cf0a3461
polarssl: add ARM DSP optimized MULADDC code
...
The Cortex M4, M7 MCUs and the Cortex A CPUs support the ARM DSP
instructions, and especially the umaal instruction which greatly
speed up MULADDC code.
2017-10-17 15:01:03 +09:00
Aurelien Jarno
5ac52d3f2f
polarssl: rename MULADDC_HUIT into MULADDC_HUIT_DEAD
...
As the comment above said, it's dead code. Renaming it make sure it's
not used by mistake, for example when testing/debugging code.
2017-10-17 15:01:00 +09:00
Aurelien Jarno
209d459d09
polarssl: fix build without POLARSSL_HAVE_ASM
...
This fixes building polarssl for architectures without assembly code or
when POLARSSL_HAVE_ASM is not defined.
This has been done in upstream commit a755ca1bbe, but somehow the
generic version has been missed in gnuk's version.
2017-10-17 15:00:55 +09:00
NIIBE Yutaka
ad704edc4e
Version 1.2.6.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
release/1.2.6
2017-10-11 16:50:13 +09:00
NIIBE Yutaka
97a1870e6e
Fix test/*.
2017-10-11 16:08:17 +09:00
NIIBE Yutaka
f72e132967
Fix configure.
2017-10-11 11:24:12 +09:00
NIIBE Yutaka
a22b695f96
No --vidpid for GNU/Linux.
2017-10-10 21:06:42 +09:00
NIIBE Yutaka
0c901d8052
Support --debug option for GNU/Linux emulation.
2017-10-10 14:36:34 +09:00
NIIBE Yutaka
a1b8e7f40c
STM8S Discovery kit is supported again.
2017-10-06 17:19:55 +09:00
NIIBE Yutaka
dccda32b93
Fix for 64KB STM32F103.
2017-10-06 17:04:45 +09:00
NIIBE Yutaka
75049ce949
Fix linker script.
2017-10-06 17:00:00 +09:00
NIIBE Yutaka
be80a3ef2f
For emulation, support --vidpid at runtime.
2017-10-06 10:20:54 +09:00
NIIBE Yutaka
94424e85c3
Fix stack size for ARM.
2017-10-05 17:07:06 +09:00
NIIBE Yutaka
43980d1c81
RSA in a single step.
2017-10-05 17:06:50 +09:00
NIIBE Yutaka
183cec8a04
Emulation tool added.
2017-10-05 13:53:48 +09:00
NIIBE Yutaka
7bae61f300
Fix bignum for 64-bit machine.
2017-10-05 13:45:24 +09:00
NIIBE Yutaka
7e4ee2b361
Serial string for GNU/Linux emulation.
2017-10-04 18:54:16 +09:00
NIIBE Yutaka
30fde2a0f0
Fix bignum for 64-bit machine.
2017-10-04 17:08:42 +09:00
NIIBE Yutaka
eee8d046a9
Fix gnuk_malloc for 64-bit.
2017-10-04 12:38:37 +09:00
NIIBE Yutaka
550010f25f
Tweak the size of stack of openpgp-card thread.
2017-10-04 10:45:39 +09:00
NIIBE Yutaka
3adbe30c4d
RSA key generation in two steps.
2017-10-04 09:44:19 +09:00
NIIBE Yutaka
d9ec8778fc
Don't use malloc if not needed.
2017-10-03 16:12:41 +09:00
NIIBE Yutaka
eff0c7077d
Don't provide stdlib.h, but provide gnuk-malloc.h.
2017-10-03 16:04:43 +09:00
NIIBE Yutaka
289d3db8c4
generate flash.data.
2017-10-03 13:50:51 +09:00
NIIBE Yutaka
7c5eb7efd2
Fix non-use of stdlib.h.
2017-10-03 13:27:12 +09:00
NIIBE Yutaka
6f1fbdd82d
flash memory handling change to support GNU/Linux.
2017-10-03 11:50:48 +09:00
NIIBE Yutaka
cbedf98a52
Not for GNU/Linux.
2017-10-02 16:45:08 +09:00
NIIBE Yutaka
15689b5b86
FLASH_UPGRADE_SUPPORT is not relevant to GNU/Linux.
2017-10-02 16:24:56 +09:00
NIIBE Yutaka
8170b60ee2
Fix for main.c.
2017-10-02 16:08:20 +09:00
NIIBE Yutaka
ca7f4c8758
More USB fix for GNU/Linux.
2017-10-02 15:29:45 +09:00
NIIBE Yutaka
0b4099d6d1
mpi_montsqr fix for GNU/Linux.
2017-10-02 15:27:27 +09:00
NIIBE Yutaka
65fee7eb2a
Fix flash.c for GNU/Linux emulation.
2017-09-30 21:03:17 +09:00
NIIBE Yutaka
0c229f5712
Small USB clean up.
2017-09-30 20:51:21 +09:00
NIIBE Yutaka
5948f6ec50
Revert part of simplification.
2017-09-30 20:20:36 +09:00
NIIBE Yutaka
7b1ea00307
More fix for USB.
2017-09-29 21:06:15 +09:00
NIIBE Yutaka
277be86958
Fix USB code for USBIP on GNU/Linux.
2017-09-29 19:23:39 +09:00
NIIBE Yutaka
a6b90ad648
Fix for FLASH_UPGRADE_SUPPORT.
2017-09-29 16:58:59 +09:00
NIIBE Yutaka
547e263d6b
Fix for 64-bit machine (emulation).
2017-09-29 14:15:48 +09:00
NIIBE Yutaka
7004453669
Stack definition change.
2017-09-29 13:18:49 +09:00
NIIBE Yutaka
81b18f2db4
More for GNU/Linux emulation.
2017-09-28 16:44:54 +09:00
NIIBE Yutaka
86715dd4fe
More fixes.
2017-09-28 15:36:59 +09:00
NIIBE Yutaka
62f27f319c
Fix for GNU/Linux.
2017-09-28 15:25:06 +09:00
NIIBE Yutaka
7345f3c241
Rename flash functions.
2017-09-28 15:10:20 +09:00
NIIBE Yutaka
f4b9073b11
stdlib fixes.
2017-09-28 15:09:21 +09:00
NIIBE Yutaka
6678ac28c2
GNU/Linux emulation is done by Chopstx.
2017-09-28 11:04:28 +09:00
NIIBE Yutaka
83414a747a
Version 1.2.5.
release/1.2.5
2017-08-11 22:12:09 +09:00
NIIBE Yutaka
8a615d087b
Update .gitignore.
2017-08-11 22:11:49 +09:00
NIIBE Yutaka
967b949967
Tweak process size of gpg.
2017-08-11 22:00:01 +09:00