Hi Mathias, I think (but I never implemented any device drivers so take this with a grain of salt) the most sensible solution would be to add a function to the `at86rf2xx` driver that returns a result from the RNG and then wrap it with `periph_hwrng` on all boards that come with this device.
Hope this was helpful, Martine 2016-02-21 19:29 GMT+01:00 Peter Kietzmann <peter.kietzm...@haw-hamburg.de>: > Hi Mathias, > > [1] is the interface that should be implemented by your driver. The driver > is CPU specific and should be placed in RIOT/cpu/*/periph/hwrng.c like e.g. > here [2]. > > Does that reduce your confusion or did I get you wrong :-) ? > > Best > Peter > > [1] > https://github.com/RIOT-OS/RIOT/blob/master/drivers/include/periph/hwrng.h > [2] https://github.com/RIOT-OS/RIOT/blob/master/cpu/stm32f4/periph/hwrng.c > > > Am 18.02.2016 um 13:46 schrieb Tausig Mathias: > > I am a bit confused, where to put that code. As far as I can tell, all current > implementations of the hwrng functions are implemented on the cpu and not on > the > board level. While my rng is on the at86rf2xx chip, which is a driver. Can I > put > the feature in the driver? > > > Am Mittwoch, den 17.02.2016, 17:22 +0100 schrieb Hauke Petersen: > > Hi Mathias, > > I think the way to go here is to implement the > `drivers/include/periph/hwrng.h` interface. For this I think it makes sense to > add a function that reads the random data from the radio to the at86rf2xx > driver and call this function from the hwrng driver. > > Cheers, > Hauke > > > > > > On 16.02.2016 17:14, Tausig Mathias wrote: > > Hy! > > I would like to use the hardware RNG from my samr1-xpro board. It should be > available by reading out a certain register, according to the AT86RF233 > documentation. > My problem is, that I don't how to do that (I am pretty new to this stuff). > Is there some documentation available for this kind of task, or could you > point me in the right > direction? > > cheers > Mathias > > > > _______________________________________________ > devel mailing > listdevel@riot-os.orghttps://lists.riot-os.org/mailman/listinfo/devel > > > -- > Peter Kietzmann > > Hamburg University of Applied Sciences > Dept. Informatik, Internet Technologies Group > Berliner Tor 7, 20099 Hamburg, Germany > Fon: +49-40-42875-8426 > Web: http://www.haw-hamburg.de/inet > > > _______________________________________________ > devel mailing list > devel@riot-os.org > https://lists.riot-os.org/mailman/listinfo/devel > >
_______________________________________________ devel mailing list devel@riot-os.org https://lists.riot-os.org/mailman/listinfo/devel