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