summaryrefslogtreecommitdiff
path: root/Board/EM/MeWrapper/TdtWrapper/TDTSetup.sd
blob: 2f7d21f6c29de9ca2a06a8cdb4d85d1ccf5299eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
//*************************************************************************
//*************************************************************************
//**                                                                     **
//**        (C)Copyright 1985-2010, American Megatrends, Inc.            **
//**                                                                     **
//**                       All Rights Reserved.                          **
//**                                                                     **
//**      5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093           **
//**                                                                     **
//**                       Phone: (770)-246-8600                         **
//**                                                                     **
//*************************************************************************
//*************************************************************************
//**********************************************************************
//
// $Header: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/MeWrapper/TdtWrapper/TDTSetup.sd 4     9/27/12 4:56a Klzhan $
//
// $Revision: 4 $
//
// $Date: 9/27/12 4:56a $
//
//**********************************************************************
// Revision History
// ----------------
// $Log: /Alaska/SOURCE/Modules/SharkBayRefCodes/ME/MeWrapper/TdtWrapper/TDTSetup.sd $
// 
// 4     9/27/12 4:56a Klzhan
// [TAG]  		EIP102254
// [Category]  	Spec Update
// [Severity]  	Important
// [Description]  	Update ME RC 0.7
// [Files]  		TDTWrapper.dxs
// TDTWrapper.c
// TDTWrapper.mak
// TDTWrapper.sdl
// TDTSetup.sd
// TDTSetup.uni
// TdtCallback.h
// TDTWrapper.cif
// 
// 3     9/19/12 6:31a Klzhan
// Set AT to default enabled.
// 
// 2     4/24/12 12:33a Klzhan
// Update modulepart to latest
// 
// 1     2/08/12 1:07a Klzhan
// Initial Check in 
// 
// 2     4/20/11 10:51p Klzhan
// Improvement : Gray out Suspend item when system is not enroll.
// 
// 1     2/25/11 1:40a Klzhan
// Initial Check-in
// 
// 1     12/03/10 5:09a Klzhan
// Initial Check-in.
// 
//
//**********************************************************************

//<AMI_FHDR_START>
//----------------------------------------------------------------------------
//
// Name:            TdtSetup.sd
//
// Description:     Setup menu for Tdt.
//
//----------------------------------------------------------------------------
//<AMI_FHDR_END>
//**********************************************************************
#ifdef SETUP_DATA_DEFINITION
/***********************************************************/
/* Put NVRAM data definitions here.
/* For example:	UINT8 Data1;
/* These definitions will be converted by the build process
/* to a definitions of SETUP_DATA fields.
/***********************************************************/
  UINT8       Tdt;
  UINT8       TdtConfig;
  UINT8       TdtEnterSuspendState;

#endif

#ifdef ADVANCED_FORM_SET
  #ifdef FORM_SET_ITEM
  // Define controls to be added to the main page of the formset

  #endif

#ifdef FORM_SET_TYPEDEF

#include "TdtCallback.h"

#endif

#ifdef FORM_SET_VARSTORE
  varstore TDT_VOLATILE_SETUP_DATA, 
    key =  AUTO_ID(TDT_VOLATILE_SETUP_DATA_VAR),
    name = TdtAdvancedSetupDataVar,
    guid = TDT_VOLATILE_SETUP_DATA_GUID;

#endif            

  #ifdef FORM_SET_GOTO
  // Define goto commands for the forms defined in this file
    goto TDT_FORM_ID,

      prompt  = STRING_TOKEN(STR_TDT_FORM),
      help    = STRING_TOKEN(STR_TDT_FORM_HELP);
  #endif

  #ifdef FORM_SET_FORM
  // Define forms
   #ifndef TDT_FORM_SETUP
   #define TDT_FORM_SETUP

      form formid = AUTO_ID(TDT_FORM_ID),
      title     = STRING_TOKEN(STR_TDT_FORM_TITLE);
    
      SEPARATOR
      SUBTITLE(STRING_TOKEN(STR_ITDT_SUBTITLE))
      SEPARATOR

        grayoutif ideqval TDT_VOLATILE_SETUP_DATA.TdtEnroll == 1 OR ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
        	oneof varid = SETUP_DATA.TdtConfig,
        		prompt   = STRING_TOKEN(STR_TDT_CONFIG_PROMPT),
    		    help     = STRING_TOKEN(STR_TDT_CONFIG_HELP),
    		    option text = STRING_TOKEN(STR_TDT_DISABLED), value = 0, flags = RESET_REQUIRED, key = 0;
    		    option text = STRING_TOKEN(STR_TDT_ENABLED), value = 1, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;
    	    endoneof;
        endif;

        grayoutif ideqval TDT_VOLATILE_SETUP_DATA.TdtEnroll == 0 OR ideqval SYSTEM_ACCESS.Access == SYSTEM_PASSWORD_USER;
        oneof varid = SETUP_DATA.TdtEnterSuspendState,
    		prompt   = STRING_TOKEN(STR_TDT_SUSPEND_PROMPT),
		    help     = STRING_TOKEN(STR_TDT_SUSPEND_HELP),
		    option text = STRING_TOKEN(STR_TDT_DISABLED), value = 0, flags = DEFAULT | MANUFACTURING | RESET_REQUIRED, key = 0;
		    option text = STRING_TOKEN(STR_TDT_ENABLED), value = 1, flags = RESET_REQUIRED, key = 0;
        endoneof;
        endif;      

      endform;
    #endif // TDT_FORM_SETUP
  #endif //End FORM_SET_FORM

#endif //End ADVANCED_FORM_SET

//*************************************************************************
//*************************************************************************
//**                                                                     **
//**        (C)Copyright 1985-2010, American Megatrends, Inc.            **
//**                                                                     **
//**                       All Rights Reserved.                          **
//**                                                                     **
//**      5555 Oakbrook Parkway, Suite 200, Norcross, GA 30093           **
//**                                                                     **
//**                       Phone: (770)-246-8600                         **
//**                                                                     **
//*************************************************************************
//*************************************************************************