1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-01 16:52:14 +02:00

net: Move MAC-seeded rand out of bootp.c

Make the MAC-seeded random number generator available to /net in
general.  MAC-seeded rand will be needed by link-local as well, so
give it an interface.

Signed-off-by: Joe Hershberger <joe.hershberger@ni.com>
Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Joe Hershberger
2012-05-23 07:57:58 +00:00
parent 806150063a
commit eafc8db0e3
5 changed files with 107 additions and 58 deletions

26
net/net_rand.h Normal file
View File

@@ -0,0 +1,26 @@
/*
* Copied from LiMon - BOOTP.
*
* Copyright 1994, 1995, 2000 Neil Russell.
* (See License)
* Copyright 2000 Paolo Scaffardi
*/
#ifndef __NET_RAND_H__
#define __NET_RAND_H__
#define RAND_MAX 0xffffffff
/*
* Seed the random number generator using the eth0 MAC address
*/
void srand_mac(void);
/*
* Get a random number (after seeding with MAC address)
*
* @return random number
*/
unsigned long rand(void);
#endif /* __NET_RAND_H__ */