Use CRC32 to whiten interrupt timing entropy and use it to shaken steps of TMT
[gnuk/neug.git] / ChangeLog
1 2011-08-19  NIIBE Yutaka  <gniibe@fsij.org>
2
3         * src/random.c (tmt_one_step): No argument.
4         (crc32_top_bit, crc32_add_bit): New.
5         (rng_gen): Have return value.  Put interrupt timing entropy
6         to CRC32 shift register, and use the top bit of CRC32 to
7         shake the steps of TMT.
8
9 2011-08-10  NIIBE Yutaka  <gniibe@fsij.org>
10
11         * boards/STM8S_DISCOVERY/mcuconf.h: New.
12         * boards/STM8S_DISCOVERY/board.h: New.
13         * boards/STM8S_DISCOVERY/board.c: New.
14
15 2011-07-22  NIIBE Yutaka  <gniibe@fsij.org>
16
17         * boards/OLIMEX_STM32_H103/mcuconf.h (STM32_USBPRE): Add.
18
19         * src/main.c (main): Fix one shot logic.
20
21 2011-07-21  NIIBE Yutaka  <gniibe@fsij.org>
22
23         * src/neug.h (NEUG_PRE_LOOP): New.
24
25         * src/main.c (led_blinker): New.
26         (main): Use led_blinker.
27         (main): Call neug_get before USB configuration at least
28         NEUG_PRE_LOOP times.
29
30 2011-07-14  NIIBE Yutaka  <gniibe@fsij.org>
31
32         * src/configure: Support CQ_STARM.
33         * boards/CQ_STARM: Added.
34
35         * Version 0.00.
36