1 2011-09-22 NIIBE Yutaka <gniibe@fsij.org>
3 * src/random.c (ROTATE): Remove.
5 (ep_add): Use SHIFT_RIGHT.
7 2011-09-21 NIIBE Yutaka <gniibe@fsij.org>
9 * src/random.c (ep_output): Bug fix for second argument of
10 fnv32_hash, and change the way to place values into the buffer.
11 (ep_add): Feedback byte always shift 1-bit, entropy_bit sometimes.
13 2011-09-20 NIIBE Yutaka <gniibe@fsij.org>
15 * boards/STBEE/mcuconf.h, boards/STBEE/board.h: New.
16 * boards/STBEE/board.c: New.
17 * boards/common/board-common.c (pal_default_config): Add case for
19 * src/configure: Support STBEE.
21 * src/random.c (PROBABILITY_50_BY_TICK): New.
22 (ep_add): Use ROTATE for final feedback only.
24 (ep_output): Rename (was: ep_value). Use fnv32_hash.
26 2011-08-29 NIIBE Yutaka <gniibe@fsij.org>
28 * src/random.c (ep_add): New argument another_random_bit.
29 (crc32_top_bit, crc32_add_bit): Delete.
31 (rng_gen): Call ep_add with SysTick->VAL shake.
32 Don't shake PRNG by interrupt timing.
33 (neug_prng_reseed): New.
35 * src/main.c (main): Call neug_prng_reseed after new connection.
37 * src/neug.h (neug_prng_reseed): New.
39 2011-08-19 NIIBE Yutaka <gniibe@fsij.org>
41 * src/random.c (tmt_one_step): No argument.
42 (crc32_top_bit, crc32_add_bit): New.
43 (rng_gen): Have return value. Put interrupt timing entropy
44 to CRC32 shift register, and use the top bit of CRC32 to
45 shake the steps of TMT.
47 2011-08-10 NIIBE Yutaka <gniibe@fsij.org>
49 * boards/STM8S_DISCOVERY/mcuconf.h: New.
50 * boards/STM8S_DISCOVERY/board.h: New.
51 * boards/STM8S_DISCOVERY/board.c: New.
53 2011-07-22 NIIBE Yutaka <gniibe@fsij.org>
55 * boards/OLIMEX_STM32_H103/mcuconf.h (STM32_USBPRE): Add.
57 * src/main.c (main): Fix one shot logic.
59 2011-07-21 NIIBE Yutaka <gniibe@fsij.org>
61 * src/neug.h (NEUG_PRE_LOOP): New.
63 * src/main.c (led_blinker): New.
64 (main): Use led_blinker.
65 (main): Call neug_get before USB configuration at least
68 2011-07-14 NIIBE Yutaka <gniibe@fsij.org>
70 * src/configure: Support CQ_STARM.
71 * boards/CQ_STARM: Added.