xref: /openbmc/u-boot/net/Kconfig (revision 3b3ea2c56ec4bc5588281fd103c744e608f8b25c)
1ed36323fSMasahiro Yamada#
2ed36323fSMasahiro Yamada# Network configuration
3ed36323fSMasahiro Yamada#
4ed36323fSMasahiro Yamada
5ed36323fSMasahiro Yamadamenuconfig NET
6ed36323fSMasahiro Yamada	bool "Networking support"
7*3b3ea2c5SMichal Simek	default y
8ed36323fSMasahiro Yamada
9ed36323fSMasahiro Yamadaif NET
10ed36323fSMasahiro Yamada
11bef1014bSJoe Hershbergerconfig NET_RANDOM_ETHADDR
12bef1014bSJoe Hershberger	bool "Random ethaddr if unset"
13bef1014bSJoe Hershberger	help
14bef1014bSJoe Hershberger	  Selecting this will allow the Ethernet interface to function
15bef1014bSJoe Hershberger	  even when the ethaddr variable for that interface is unset.
16bef1014bSJoe Hershberger	  A new MAC address will be generated on every boot and it will
17bef1014bSJoe Hershberger	  not be added to the environment.
18bef1014bSJoe Hershberger
1926660748SBernhard Nortmannconfig NETCONSOLE
2026660748SBernhard Nortmann	bool "NetConsole support"
2126660748SBernhard Nortmann	help
2226660748SBernhard Nortmann	  Support the 'nc' input/output device for networked console.
2326660748SBernhard Nortmann	  See README.NetConsole for details.
2426660748SBernhard Nortmann
25f5fb7346SAlbert ARIBAUD \(3ADEV\)config NET_TFTP_VARS
26f5fb7346SAlbert ARIBAUD \(3ADEV\)	bool "Control TFTP timeout and count through environment"
27*3b3ea2c5SMichal Simek	depends on CMD_NET
28f5fb7346SAlbert ARIBAUD \(3ADEV\)	default y
29f5fb7346SAlbert ARIBAUD \(3ADEV\)	help
30f5fb7346SAlbert ARIBAUD \(3ADEV\)	  If set, allows controlling the TFTP timeout through the
31f5fb7346SAlbert ARIBAUD \(3ADEV\)	  environment variable tftptimeout, and the TFTP maximum
32f5fb7346SAlbert ARIBAUD \(3ADEV\)	  timeout count through the variable tftptimeoutcountmax.
33f5fb7346SAlbert ARIBAUD \(3ADEV\)	  If unset, timeout and maximum are hard-defined as 1 second
34f5fb7346SAlbert ARIBAUD \(3ADEV\)	  and 10 timouts per TFTP transfer.
35f5fb7346SAlbert ARIBAUD \(3ADEV\)
36d021e942SAdam Fordconfig BOOTP_BOOTPATH
37d021e942SAdam Ford	bool "Enable BOOTP BOOTPATH"
38*3b3ea2c5SMichal Simek	depends on CMD_NET
39d021e942SAdam Ford
40d021e942SAdam Fordconfig BOOTP_DNS
41d021e942SAdam Ford	bool "Enable bootp DNS"
42*3b3ea2c5SMichal Simek	depends on CMD_NET
43d021e942SAdam Ford
44d021e942SAdam Fordconfig BOOTP_GATEWAY
45d021e942SAdam Ford	bool "Enable BOOTP gateway"
46*3b3ea2c5SMichal Simek	depends on CMD_NET
47d021e942SAdam Ford
48d021e942SAdam Fordconfig BOOTP_HOSTNAME
49d021e942SAdam Ford	bool "Enable BOOTP hostname"
50*3b3ea2c5SMichal Simek	depends on CMD_NET
51d021e942SAdam Ford
52d021e942SAdam Fordconfig BOOTP_PXE
53d021e942SAdam Ford	bool "Enable BOOTP PXE"
54*3b3ea2c5SMichal Simek	depends on CMD_NET
55d021e942SAdam Ford
56d021e942SAdam Fordconfig BOOTP_SUBNETMASK
57d021e942SAdam Ford	bool "Enable BOOTP subnetmask"
58*3b3ea2c5SMichal Simek	depends on CMD_NET
59*3b3ea2c5SMichal Simek	depends on CMD_NET
60d021e942SAdam Ford
610dac6b4eSAlexander Grafconfig BOOTP_PXE_CLIENTARCH
620dac6b4eSAlexander Graf	hex
63*3b3ea2c5SMichal Simek	depends on CMD_NET
64fa96f37eSAlexander Graf        default 0x16 if ARM64
65fa96f37eSAlexander Graf        default 0x15 if ARM
660dac6b4eSAlexander Graf        default 0 if X86
670dac6b4eSAlexander Graf
680dac6b4eSAlexander Grafconfig BOOTP_VCI_STRING
690dac6b4eSAlexander Graf	string
70*3b3ea2c5SMichal Simek	depends on CMD_NET
710dac6b4eSAlexander Graf	default "U-Boot.armv7" if CPU_V7 || CPU_V7M
720dac6b4eSAlexander Graf	default "U-Boot.armv8" if ARM64
730dac6b4eSAlexander Graf	default "U-Boot.arm" if ARM
740dac6b4eSAlexander Graf	default "U-Boot"
750dac6b4eSAlexander Graf
76ed36323fSMasahiro Yamadaendif   # if NET
77