[riot-notifications] [RIOT-OS/RIOT] cpu/atmega_common: add mega2560 puf_sram feature (#10390)

Peter Kietzmann notifications at github.com
Wed Nov 14 13:39:50 CET 2018


### Contribution description

This PR adds the SRAM based random seed generation feature for mega2560 8-bit platforms.

```
Number of seeds: 500       
Seed length    : 32 Bit   
Abs. Entropy   : 30.04 Bit   
Rel. Entropy   : 93.89 perc. 
```
### Testing procedure
- flash *tests/puf_sram* to your arduino-mega2560
- follow instructions in the respective README.md
- Call the example script like `python tests/example_test.py -b 9600`


### Issues/PRs references
based on #10385, #10386

You can view, comment on, or merge this pull request online at:

  https://github.com/RIOT-OS/RIOT/pull/10390

-- Commit Summary --

  * tests/puf_sram: add input args to automation script
  * sys/puf_sram: CPU specific variable allocation
  * cpu/atmega_common: add mega2560 puf_sram feature

-- File Changes --

    M boards/arduino-mega2560/Makefile.features (1)
    M cpu/atmega_common/startup.c (6)
    M cpu/atmega_common/thread_arch.c (9)
    M cpu/cortexm_common/vectors_cortexm.c (17)
    M sys/include/puf_sram.h (9)
    M sys/puf_sram/puf_sram.c (9)
    M tests/puf_sram/tests/example_test.py (25)
    M tests/puf_sram/tests/puf_sram_if.py (6)

-- Patch Links --

https://github.com/RIOT-OS/RIOT/pull/10390.patch
https://github.com/RIOT-OS/RIOT/pull/10390.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/RIOT-OS/RIOT/pull/10390
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.riot-os.org/pipermail/notifications/attachments/20181114/46295312/attachment.html>


More information about the notifications mailing list