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_
23 #include <Protocol/Dhcp4.h>
25 #define DHCP4_TAG_PARA_LIST 55
26 #define DHCP4_TAG_NETMASK 1
27 #define DHCP4_TAG_ROUTER 3
28 #define DHCP4_TAG_DNS 6
29 #define DHCP4_TAG_SERVER_ID 54
30 #define DHCP4_TAG_ROOT_PATH 17
31 #define ISCSI_ROOT_PATH_ID "iscsi:"
32 #define ISCSI_ROOT_PATH_FIELD_DELIMITER ':'
35 RP_FIELD_IDX_SERVERNAME
= 0,
36 RP_FIELD_IDX_PROTOCOL
,
39 RP_FIELD_IDX_TARGETNAME
,
43 typedef struct _ISCSI_ROOT_PATH_FIELD
{
46 } ISCSI_ROOT_PATH_FIELD
;
51 IN EFI_HANDLE Controller
,
52 IN ISCSI_SESSION_CONFIG_DATA
*ConfigData