Newer
Older
AMI-Aptio-BIOS-Reversed / IScsiDxe / README.md
@Ajax Dong Ajax Dong 2 days ago 950 bytes Init

IScsiDxe, 0161, 139808 bytes, DXE

AMI iSCSI initiator driver for UEFI. Implements the UEFI Driver Binding Protocol for iSCSI connections over any available network controller, plus EFI_EXT_SCSI_PASS_THRU_PROTOCOL for SCSI command pass-through and HII configuration. Supports DHCP and static IP, IPv4/IPv6, CHAP authentication, and multiple iSCSI attempts stored as UEFI NVRAM variables.

Key Functions: ISCSI_DRIVER_ENTRY_POINT (globals init, HII locate, RNG seed via RDRAND), ISCSI_DRIVER_START (per-NIC context, DHCP/TCP config), ISCSI_ADD_NIC/REMOVE_NIC, ISCSI_SET_CONFIG_DATA/GET_CONFIG_DATA, ISCSI_CONFIG_EXTRACT/PARSE, ISCSI_NEGOTIATE/LOGIN/SESSION management, SCSI command dispatch via iSCSI protocol.

Protocols/Dependencies: EFI_EXT_SCSI_PASS_THRU_PROTOCOL, EFI_HII_CONFIG_ACCESS_PROTOCOL, EFI_ISCSI4_PROTOCOL (AMI), SNP (Simple Network Protocol), DHCP4/DHCP6, TCP4/TCP6, AIP Protocol.

Platform: AmiNetworkPkg/IScsiDxe, VS2015 X64 DEBUG.