^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /*
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) * Copyright (C) 1997 Martin Mares
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) *
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) * Automatic IP Layer Configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) /* The following are initdata: */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) extern int ic_proto_enabled; /* Protocols enabled (see IC_xxx) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) extern int ic_set_manually; /* IPconfig parameters set manually */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) extern __be32 ic_myaddr; /* My IP address */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) extern __be32 ic_gateway; /* Gateway IP address */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) extern __be32 ic_servaddr; /* Boot server IP address */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) extern __be32 root_server_addr; /* Address of NFS server */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) extern u8 root_server_path[]; /* Path to mount as root */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) /* bits in ic_proto_{enabled,used} */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) #define IC_PROTO 0xFF /* Protocols mask: */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) #define IC_BOOTP 0x01 /* BOOTP (or DHCP, see below) */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) #define IC_RARP 0x02 /* RARP */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) #define IC_USE_DHCP 0x100 /* If on, use DHCP instead of BOOTP */