3 Copyright (c) 2007 Intel Corporation. All rights reserved
4 This software and associated documentation (if any) is furnished
5 under a license and may only be used or copied in accordance
6 with the terms of the license. Except as permitted by such
7 license, no part of this software or documentation may be
8 reproduced, stored in a retrieval system, or transmitted in any
9 form or by any means without the express written consent of
20 #ifndef _ISCSI_DHCP_H_
21 #define _ISCSI_DHCP_H_
24 //#include EFI_PROTOCOL_CONSUMER (Dhcp4)
25 #include "protocol\Dhcp4.h"
27 #define DHCP4_TAG_PARA_LIST 55
28 #define DHCP4_TAG_NETMASK 1
29 #define DHCP4_TAG_ROUTER 3
30 #define DHCP4_TAG_DNS 6
31 #define DHCP4_TAG_SERVER_ID 54
32 #define DHCP4_TAG_ROOT_PATH 17
33 #define ISCSI_ROOT_PATH_ID "iscsi:"
34 #define ISCSI_ROOT_PATH_FIELD_DELIMITER ':'
37 RP_FIELD_IDX_SERVERNAME
= 0,
38 RP_FIELD_IDX_PROTOCOL
,
41 RP_FIELD_IDX_TARGETNAME
,
45 typedef struct _ISCSI_ROOT_PATH_FIELD
{
48 } ISCSI_ROOT_PATH_FIELD
;
53 IN EFI_HANDLE Controller
,
54 IN ISCSI_SESSION_CONFIG_DATA
*ConfigData