Browse Source

net: Fix NET_RANDOM_ETHADDR dependencies

NET_RANDOM_ETHADDR depends on lib/rand.c. This patch adds dependency to
Kconfig to ensure that library is also compiled.

Remove the definitions from Blackfin boards' include/configs.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Michal Simek 10 years ago
parent
commit
9ba9e85f3f

+ 0 - 1
include/configs/a3m071.h

@@ -60,7 +60,6 @@
 #define CONFIG_BOOTP_SERVERIP
 #define CONFIG_BOOTP_SERVERIP
 #define CONFIG_NET_RETRY_COUNT 3
 #define CONFIG_NET_RETRY_COUNT 3
 #define CONFIG_CMD_LINK_LOCAL
 #define CONFIG_CMD_LINK_LOCAL
-#define CONFIG_LIB_RAND
 #define CONFIG_NETCONSOLE
 #define CONFIG_NETCONSOLE
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
 #define CONFIG_SYS_CONSOLE_IS_IN_ENV
 #define CONFIG_CMD_PING
 #define CONFIG_CMD_PING

+ 0 - 1
include/configs/bct-brettl2.h

@@ -73,7 +73,6 @@
 #define CONFIG_GATEWAYIP	192.168.233.1
 #define CONFIG_GATEWAYIP	192.168.233.1
 #define CONFIG_SERVERIP		192.168.233.53
 #define CONFIG_SERVERIP		192.168.233.53
 #define CONFIG_ROOTPATH		"/romfs/brettl2"
 #define CONFIG_ROOTPATH		"/romfs/brettl2"
-#define CONFIG_LIB_RAND
 #endif
 #endif
 
 
 
 

+ 0 - 1
include/configs/bf518f-ezbrd.h

@@ -87,7 +87,6 @@
 #endif
 #endif
 #define CONFIG_HOSTNAME		bf518f-ezbrd
 #define CONFIG_HOSTNAME		bf518f-ezbrd
 #define CONFIG_PHY_ADDR		3
 #define CONFIG_PHY_ADDR		3
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/bf526-ezbrd.h

@@ -85,7 +85,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		bf526-ezbrd
 #define CONFIG_HOSTNAME		bf526-ezbrd
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/bf527-ezkit.h

@@ -83,7 +83,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		bf527-ezkit
 #define CONFIG_HOSTNAME		bf527-ezkit
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/bf537-minotaur.h

@@ -87,7 +87,6 @@
 #define CONFIG_SYS_AUTOLOAD	"no"
 #define CONFIG_SYS_AUTOLOAD	"no"
 #define CONFIG_ROOTPATH		"/romfs"
 #define CONFIG_ROOTPATH		"/romfs"
 
 
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/bf537-pnav.h

@@ -65,7 +65,6 @@
 #define CONFIG_RMII
 #define CONFIG_RMII
 #endif
 #endif
 #define CONFIG_HOSTNAME		bf537-pnav
 #define CONFIG_HOSTNAME		bf537-pnav
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/bf537-srv1.h

@@ -86,7 +86,6 @@
 
 
 #define CONFIG_SYS_AUTOLOAD	"no"
 #define CONFIG_SYS_AUTOLOAD	"no"
 #define CONFIG_ROOTPATH		"/romfs"
 #define CONFIG_ROOTPATH		"/romfs"
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/bf537-stamp.h

@@ -65,7 +65,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		bf537-stamp
 #define CONFIG_HOSTNAME		bf537-stamp
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/bfin_adi_common.h

@@ -17,7 +17,6 @@
 #  define CONFIG_BOOTP_DNS
 #  define CONFIG_BOOTP_DNS
 #  define CONFIG_BOOTP_NTPSERVER
 #  define CONFIG_BOOTP_NTPSERVER
 #  define CONFIG_BOOTP_RANDOM_DELAY
 #  define CONFIG_BOOTP_RANDOM_DELAY
-#  define CONFIG_LIB_RAND
 #  define CONFIG_KEEP_SERVERADDR
 #  define CONFIG_KEEP_SERVERADDR
 #  define CONFIG_CMD_DNS
 #  define CONFIG_CMD_DNS
 #  define CONFIG_CMD_PING
 #  define CONFIG_CMD_PING

+ 0 - 1
include/configs/cm-bf527.h

@@ -83,7 +83,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		cm-bf527
 #define CONFIG_HOSTNAME		cm-bf527
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/cm-bf537e.h

@@ -71,7 +71,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		cm-bf537e
 #define CONFIG_HOSTNAME		cm-bf537e
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/cm-bf537u.h

@@ -69,7 +69,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		cm-bf537u
 #define CONFIG_HOSTNAME		cm-bf537u
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/dnp5370.h

@@ -56,7 +56,6 @@
 #define CONFIG_CMD_MII
 #define CONFIG_CMD_MII
 #define CONFIG_CMD_PING
 #define CONFIG_CMD_PING
 
 
-#define CONFIG_LIB_RAND
 #endif
 #endif
 
 
 /*
 /*

+ 0 - 1
include/configs/ip04.h

@@ -77,7 +77,6 @@
 #define DM9000_IO		CONFIG_DM9000_BASE
 #define DM9000_IO		CONFIG_DM9000_BASE
 #define DM9000_DATA		(CONFIG_DM9000_BASE + 2)
 #define DM9000_DATA		(CONFIG_DM9000_BASE + 2)
 
 
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/lsxl.h

@@ -37,7 +37,6 @@
 #define CONFIG_MISC_INIT_R
 #define CONFIG_MISC_INIT_R
 #define CONFIG_SHOW_BOOT_PROGRESS
 #define CONFIG_SHOW_BOOT_PROGRESS
 
 
-#define CONFIG_LIB_RAND
 #define CONFIG_KIRKWOOD_GPIO
 #define CONFIG_KIRKWOOD_GPIO
 #define CONFIG_OF_LIBFDT
 #define CONFIG_OF_LIBFDT
 
 

+ 0 - 1
include/configs/tcm-bf518.h

@@ -66,7 +66,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		tcm-bf518
 #define CONFIG_HOSTNAME		tcm-bf518
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 0 - 1
include/configs/tcm-bf537.h

@@ -71,7 +71,6 @@
 #define CONFIG_NETCONSOLE	1
 #define CONFIG_NETCONSOLE	1
 #endif
 #endif
 #define CONFIG_HOSTNAME		tcm-bf537
 #define CONFIG_HOSTNAME		tcm-bf537
-#define CONFIG_LIB_RAND
 
 
 /*
 /*
  * Flash Settings
  * Flash Settings

+ 3 - 0
lib/Kconfig

@@ -44,6 +44,9 @@ config REGEX
 	  regex support to some commands, for example "env grep" and
 	  regex support to some commands, for example "env grep" and
 	  "setexpr".
 	  "setexpr".
 
 
+config LIB_RAND
+	bool
+
 source lib/rsa/Kconfig
 source lib/rsa/Kconfig
 
 
 menu "Hashing Support"
 menu "Hashing Support"

+ 1 - 0
net/Kconfig

@@ -10,6 +10,7 @@ if NET
 
 
 config NET_RANDOM_ETHADDR
 config NET_RANDOM_ETHADDR
 	bool "Random ethaddr if unset"
 	bool "Random ethaddr if unset"
+	select LIB_RAND
 	help
 	help
 	  Selecting this will allow the Ethernet interface to function
 	  Selecting this will allow the Ethernet interface to function
 	  even when the ethaddr variable for that interface is unset.
 	  even when the ethaddr variable for that interface is unset.