iPXE
|
#include "../../mlx_lib/mlx_nvconfig/mlx_nvconfig.h"
#include "../../include/public/mlx_memory.h"
#include "../../include/public/mlx_bail.h"
#include "../../mlx_lib/mlx_nvconfig/mlx_nvconfig_defaults.h"
Go to the source code of this file.
Data Structures | |
struct | tlv_default |
Macros | |
#define | TlvDefaultEntry(_tlv_type, _data_size, _set_defaults) |
Variables | |
static struct tlv_default | tlv_port_defaults [] |
static struct tlv_default | tlv_general_defaults [] |
#define TlvDefaultEntry | ( | _tlv_type, | |
_data_size, | |||
_set_defaults | |||
) |
Definition at line 34 of file mlx_nvconfig_defaults.c.
FILE_LICENCE | ( | GPL2_OR_LATER | ) |
|
static |
Definition at line 42 of file mlx_nvconfig_defaults.c.
References mlx_nvconfig_port_conf_defaults::boot_option_rom_en, mlx_nvconfig_port_conf_defaults::boot_protocol, mlx_nvconfig_port_conf_defaults::boot_retry_count, mlx_nvconfig_nic_boot_conf::boot_retry_count, mlx_nvconfig_port_conf_defaults::boot_vlan, mlx_nvconfig_port_conf_defaults::boot_vlan_en, data, DEFAULT_BOOT_PROTOCOL, DEFAULT_BOOT_VLAN, DEFAULT_OPTION_ROM_EN, mlx_nvconfig_nic_boot_conf::en_vlan, mlx_nvconfig_nic_boot_conf::legacy_boot_prot, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, status, and mlx_nvconfig_nic_boot_conf::vlan_id.
|
static |
Definition at line 74 of file mlx_nvconfig_defaults.c.
References data, DEFAULT_BOOT_IP_VER, DEFAULT_BOOT_LINK_UP_TO, DEFAULT_BOOT_UNDI_NETWORK_WAIT_TO, mlx_nvconfig_port_conf_defaults::ip_ver, mlx_nvconfig_nic_boot_ext_conf::ip_ver, mlx_nvconfig_port_conf_defaults::linkup_timeout, mlx_nvconfig_nic_boot_ext_conf::linkup_timeout, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, status, mlx_nvconfig_port_conf_defaults::undi_network_wait_to, and mlx_nvconfig_nic_boot_ext_conf::undi_network_wait_to.
|
static |
Definition at line 101 of file mlx_nvconfig_defaults.c.
References data, DEFAULT_ISCSI_DHCP_PARAM_EN, DEFAULT_ISCSI_IPV4_DHCP_EN, mlx_nvconfig_iscsi_init_dhcp_conf::dhcp_iscsi_en, mlx_nvconfig_iscsi_init_dhcp_conf::ipv4_dhcp_en, mlx_nvconfig_port_conf_defaults::iscsi_dhcp_params_en, mlx_nvconfig_port_conf_defaults::iscsi_ipv4_dhcp_en, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, and status.
|
static |
Definition at line 128 of file mlx_nvconfig_defaults.c.
References mlx_nvconfig_port_conf_defaults::boot_pkey, mlx_nvconfig_nic_ib_boot_conf::boot_pkey, data, MLX_CHECK_STATUS, NULL, and status.
|
static |
Definition at line 149 of file mlx_nvconfig_defaults.c.
References data, mlx_nvconfig_port_conf_defaults::en_wol_magic, mlx_nvconfig_wol_conf::en_wol_magic, MLX_CHECK_STATUS, NULL, and status.
|
static |
Definition at line 169 of file mlx_nvconfig_defaults.c.
References mlx_nvconfig_iscsi_general::boot_to_target, mlx_nvconfig_iscsi_general::chap_auth_en, mlx_nvconfig_iscsi_general::chap_mutual_auth_en, data, DEFAULT_ISCSI_DRIVE_NUM, mlx_nvconfig_iscsi_general::drive_num, mlx_nvconfig_port_conf_defaults::iscsi_boot_to_target, mlx_nvconfig_port_conf_defaults::iscsi_chap_auth_en, mlx_nvconfig_port_conf_defaults::iscsi_chap_mutual_auth_en, mlx_nvconfig_port_conf_defaults::iscsi_drive_num, mlx_nvconfig_port_conf_defaults::iscsi_link_up_delay_time, mlx_nvconfig_port_conf_defaults::iscsi_lun_busy_retry_count, mlx_nvconfig_port_conf_defaults::iscsi_tcp_timestamps_en, mlx_nvconfig_port_conf_defaults::iscsi_vlan_en, mlx_nvconfig_iscsi_general::link_up_delay_time, mlx_nvconfig_iscsi_general::lun_busy_retry_count, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, status, mlx_nvconfig_iscsi_general::tcp_timestamps_en, and mlx_nvconfig_iscsi_general::vlan_en.
|
static |
Definition at line 199 of file mlx_nvconfig_defaults.c.
References mlx_nvconfig_port_conf_defaults::client_identifier, mlx_nvconfig_ib_dhcp_conf::client_identifier, data, mlx_nvconfig_port_conf_defaults::mac_admin_bit, mlx_nvconfig_ib_dhcp_conf::mac_admin_bit, MLX_CHECK_STATUS, NULL, and status.
|
static |
Definition at line 221 of file mlx_nvconfig_defaults.c.
References data, DEFAULT_OCSD_OCBB_EN, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, mlx_nvconfig_conf_defaults::ocsd_ocbb_en, mlx_nvconfig_ocsd_ocbb_conf::ocsd_ocbb_en, and status.
|
static |
Definition at line 242 of file mlx_nvconfig_defaults.c.
References data, mlx_nvconfig_port_conf_defaults::default_link_type, mlx_nvconfig_vpi_link_conf::default_link_type, MLX_CHECK_STATUS, mlx_nvconfig_port_conf_defaults::network_link_type, mlx_nvconfig_vpi_link_conf::network_link_type, NULL, and status.
|
static |
Definition at line 264 of file mlx_nvconfig_defaults.c.
References data, DEFAULT_FLEXBOOT_MENU_TO, mlx_nvconfig_conf_defaults::flexboot_menu_to, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, mlx_nvconfig_rom_banner_timeout_conf::rom_banner_to, and status.
|
static |
Definition at line 289 of file mlx_nvconfig_defaults.c.
References data, DEFAULT_MAX_VFS, mlx_nvconfig_conf_defaults::max_vfs, mlx_nvconfig_virt_caps::max_vfs_per_pf, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, and status.
|
static |
Definition at line 314 of file mlx_nvconfig_defaults.c.
References data, MLX_CHECK_STATUS, NULL, mlx_nvconfig_virt_conf::num_of_vfs, mlx_nvconfig_conf_defaults::sriov_en, status, mlx_nvconfig_conf_defaults::total_vfs, and mlx_nvconfig_virt_conf::virt_mode.
|
static |
Definition at line 336 of file mlx_nvconfig_defaults.c.
References mlx_nvconfig_conf_defaults::boot_ip_ver_en, mlx_nvconfig_rom_cap_conf::boot_ip_ver_en, data, DEFAULT_BOOT_IP_VERSION_EN, MLX_CHECK_STATUS, MLX_SUCCESS, NULL, and status.
|
static |
Definition at line 376 of file mlx_nvconfig_defaults.c.
References data, tlv_default::data_size, index, MLX_CHECK_STATUS, mlx_memory_be32_to_cpu(), MLX_SUCCESS, NULL, nvconfig_nvdata_access(), port, REG_ACCESS_READ, status, TLV_ACCESS_DEFAULT_EN, tlv_default::tlv_type, and version.
Referenced by nvconfig_nvdata_read_default_value().
|
static |
Definition at line 404 of file mlx_nvconfig_defaults.c.
References data, MLX_CHECK_STATUS, mlx_memory_free(), mlx_memory_zalloc(), MLX_SUCCESS, NULL, nvconfig_nvdata_default_access(), and status.
Referenced by nvconfig_nvdata_read_default_values().
|
static |
Definition at line 428 of file mlx_nvconfig_defaults.c.
References nvconfig_nvdata_read_default_value().
Referenced by nvconfig_read_general_default_values(), and nvconfig_read_port_default_values().
mlx_status nvconfig_read_port_default_values | ( | IN mlx_utils * | utils, |
IN mlx_uint8 | port, | ||
OUT struct mlx_nvconfig_port_conf_defaults * | port_conf_def | ||
) |
Definition at line 446 of file mlx_nvconfig_defaults.c.
References MLX_DEBUG_ERROR, MLX_INVALID_PARAMETER, mlx_memory_set(), MLX_SUCCESS, NULL, nvconfig_nvdata_read_default_values(), port, status, and tlv_port_defaults.
mlx_status nvconfig_read_general_default_values | ( | IN mlx_utils * | utils, |
OUT struct mlx_nvconfig_conf_defaults * | conf_def | ||
) |
Definition at line 469 of file mlx_nvconfig_defaults.c.
References MLX_DEBUG_ERROR, MLX_INVALID_PARAMETER, mlx_memory_set(), MLX_SUCCESS, NULL, nvconfig_nvdata_read_default_values(), status, and tlv_general_defaults.
mlx_status nvconfig_read_rom_ini_values | ( | IN mlx_utils * | utils, |
OUT struct mlx_nvcofnig_romini * | rom_ini | ||
) |
Definition at line 491 of file mlx_nvconfig_defaults.c.
References GLOBAL_ROM_INI_TYPE, index, MLX_CHECK_STATUS, MLX_DEBUG_ERROR, MLX_INVALID_PARAMETER, mlx_memory_be32_to_cpu(), mlx_memory_set(), MLX_SUCCESS, NULL, nvconfig_nvdata_access(), REG_ACCESS_READ, status, TLV_ACCESS_DEFAULT_DIS, and version.
|
static |
Definition at line 355 of file mlx_nvconfig_defaults.c.
Referenced by nvconfig_read_port_default_values().
|
static |
Definition at line 366 of file mlx_nvconfig_defaults.c.
Referenced by nvconfig_read_general_default_values().