support STBEE
[gnuk/neug.git] / ChangeLog
1 2011-09-20  NIIBE Yutaka  <gniibe@fsij.org>
2
3         * boards/STBEE/mcuconf.h, boards/STBEE/board.h: New.
4         * boards/STBEE/board.c: New.
5         * boards/common/board-common.c (pal_default_config): Add case for
6         STM32F10X_HD.
7         * src/configure: Support STBEE.
8
9         * src/random.c (PROBABILITY_50_BY_TICK): New.
10         (ep_add): Use ROTATE for final feedback only.
11         (fnv32_hash): New.
12         (ep_output): Rename (was: ep_value).  Use fnv32_hash.
13
14 2011-08-29  NIIBE Yutaka  <gniibe@fsij.org>
15
16         * src/random.c (ep_add): New argument another_random_bit.
17         (crc32_top_bit, crc32_add_bit): Delete.
18         (tmt_init): New.
19         (rng_gen): Call ep_add with SysTick->VAL shake.
20         Don't shake PRNG by interrupt timing.
21         (neug_prng_reseed): New.
22
23         * src/main.c (main): Call neug_prng_reseed after new connection.
24
25         * src/neug.h (neug_prng_reseed): New.
26
27 2011-08-19  NIIBE Yutaka  <gniibe@fsij.org>
28
29         * src/random.c (tmt_one_step): No argument.
30         (crc32_top_bit, crc32_add_bit): New.
31         (rng_gen): Have return value.  Put interrupt timing entropy
32         to CRC32 shift register, and use the top bit of CRC32 to
33         shake the steps of TMT.
34
35 2011-08-10  NIIBE Yutaka  <gniibe@fsij.org>
36
37         * boards/STM8S_DISCOVERY/mcuconf.h: New.
38         * boards/STM8S_DISCOVERY/board.h: New.
39         * boards/STM8S_DISCOVERY/board.c: New.
40
41 2011-07-22  NIIBE Yutaka  <gniibe@fsij.org>
42
43         * boards/OLIMEX_STM32_H103/mcuconf.h (STM32_USBPRE): Add.
44
45         * src/main.c (main): Fix one shot logic.
46
47 2011-07-21  NIIBE Yutaka  <gniibe@fsij.org>
48
49         * src/neug.h (NEUG_PRE_LOOP): New.
50
51         * src/main.c (led_blinker): New.
52         (main): Use led_blinker.
53         (main): Call neug_get before USB configuration at least
54         NEUG_PRE_LOOP times.
55
56 2011-07-14  NIIBE Yutaka  <gniibe@fsij.org>
57
58         * src/configure: Support CQ_STARM.
59         * boards/CQ_STARM: Added.
60
61         * Version 0.00.
62