📄 menu.c
字号:
{3, "Lock Test", DM_TranslateMenuToCmd, PlatformCmdList, "FLASH.LOCKTEST,ALTERNATE"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T AlternateFlashMenu = {"Alternate Flash Menu", AlternateFlashMenuList, 0};
/*------- Diagnostic Manager LPE MAC Menu List -------*/
DM_MenuItem_T CfCardLpeMACMenuList[] =
{
{0, "Display MAC Address", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.GETMACADDRESS,0"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T CfCardLpeMACMenu = {"LPE MAC Settings Menu", CfCardLpeMACMenuList, 0};
/*--- Diagnostic Manager LPE Control Settings Menu List ----*/
DM_MenuItem_T CfCardLpeControlMenuList[] =
{
{0, "Enable Ethernet", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.HWSETUP"},
{1, "Disable Ethernet", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.HWSHUTDOWN"},
{2, "Display MAC Address", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.GETMACADDRESS,0"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T CfCardLpeControlMenu = {"LPE Control Settings Menu", CfCardLpeControlMenuList, 0};
/*------ Diagnostic Manager LPE Settings Menu List ---------*/
DM_MenuItem_T CfCardLpeSettingsMenuList[] =
{
{0, "Trace", DM_DoMenu, &EthernetTraceMenu, NULL},
{1, "MAC", DM_DoMenu, &CfCardLpeMACMenu, NULL},
{2, "Control", DM_DoMenu, &CfCardLpeControlMenu, NULL},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T CfCardLpeSettingsMenu = {"LPE Settings Menu", CfCardLpeSettingsMenuList, 0};
/*------- Diagnostic Manager Enable Trace Network Settings Menu List --------*/
DM_MenuItem_T NetworkTraceEnableMenuList[] =
{
{0, "ARP Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "ARP.TRACE,1"},
{1, "DHCP Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "DHCP.TRACE,1"},
{2, "Ethernet Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "ETHER.TRACE,1"},
{3, "ICMP Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "ICMP.TRACE,1"},
{4, "INET Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "INET.TRACE,1"},
{5, "IP Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "IP.TRACE,1"},
{6, "TFTP Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "TFTP.TRACE,1"},
{7, "UDP Trace Enable", DM_TranslateMenuToCmd, PlatformCmdList, "UDP.TRACE,1"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T NetworkTraceEnableMenu = {"Enable Trace Network Settings Menu", NetworkTraceEnableMenuList, 0};
/*------- Diagnostic Manager Disable Trace Network Settings Menu List -------*/
DM_MenuItem_T NetworkTraceDisableMenuList[] =
{
{0, "ARP Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "ARP.TRACE,0"},
{1, "DHCP Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "DHCP.TRACE,0"},
{2, "Ethernet Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "ETHER.TRACE,0"},
{3, "ICMP Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "ICMP.TRACE,0"},
{4, "INET Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "INET.TRACE,0"},
{5, "IP Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "IP.TRACE,0"},
{6, "TFTP Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "TFTP.TRACE,0"},
{7, "UDP Trace Disable", DM_TranslateMenuToCmd, PlatformCmdList, "UDP.TRACE,0"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T NetworkTraceDisableMenu = {"Disable Trace Network Settings Menu", NetworkTraceDisableMenuList, 0};
/*---------------- Diagnostic Manager Test Loop Settings Menu List ------------*/
DM_MenuItem_T TestLoopSettingsMenuList[] =
{
{0, "Run Test Once", DM_TranslateMenuToCmd, PlatformCmdList, "POST.RUNONCE,ENABLE"},
{1, "Run Test Loop", DM_TranslateMenuToCmd, PlatformCmdList, "POST.RUNONCE,DISABLE"},
{2, "Run Test Interactively", DM_TranslateMenuToCmd, PlatformCmdList, "POST.RUNINTERACTIVE,ENABLE"},
{3, "Run Test Automatically", DM_TranslateMenuToCmd, PlatformCmdList, "POST.RUNINTERACTIVE,DISABLE"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T TestLoopSettingsMenu = {"Test Loop Settings Menu", TestLoopSettingsMenuList, 0};
/*---------------- Diagnostic Manager Network Settings Menu List ------------*/
DM_MenuItem_T NetworkSettingsMenuList[] =
{
{0, "Enable Trace", DM_DoMenu, &NetworkTraceEnableMenu, NULL},
{1, "Disable Trace", DM_DoMenu, &NetworkTraceDisableMenu, NULL},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T NetworkSettingsMenu = {"Network Settings Menu", NetworkSettingsMenuList, 0};
/*---------- Diagnostic Manager Card Services Menu List ---------*/
/*
*******************************************************************************
* Note: The order of this menu is important. The menu items for the empty
* slot 0 and 1 below maybe modified by UpdateDisplayMenu in cardservices.c
* if a supported card is detected.
*******************************************************************************
*/
DM_MenuItem_T MainstoneCardServicesMenuList[] =
{
{0, "Display CIS 0", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DISPLAYCIS,0"},
{1, "Display CIS 1", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DISPLAYCIS,1"},
{2, "Dump CIS 0", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DUMPCIS,0"},
{3, "Dump CIS 1", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DUMPCIS,1"},
{4, "Dump IO registers 0", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DUMPIO,0"},
{5, "Dump IO registers 1", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DUMPIO,1"},
{6, "Enumerate slot 0", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.ENUMERATE,0"},
{7, "Empty slot 0", NULL, NULL, NULL},
{8, "Enumerate slot 1", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.ENUMERATE,1"},
{9, "Empty slot 1", NULL, NULL, NULL},
{10, "Disable slot 0", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DISABLE,0"},
{11, "Disable slot 1", DM_TranslateMenuToCmd, PlatformCmdList, "CARDSERVICES.DISABLE,1"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T MainstoneCardServicesMenu = {"Card Services Menu", MainstoneCardServicesMenuList, 0};
/*--------------------- Low Power Ethernet Adapter Menu List ----------------------*/
DM_MenuItem_T CfCardLpeAdapterMenuList[] =
{
{0, "Settings", DM_DoMenu, &CfCardLpeSettingsMenu, NULL},
{1, "Display Registers", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.REGISTERS"},
{2, "Transmit Test", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.TRANSMIT"},
{3, "LoopBack Test", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.LOOPBACK,DP8390"},
{4, "Server Test", DM_TranslateMenuToCmd, PlatformCmdList, "ETHERNET.SERVER"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T CfCardLpeAdapterMenu = {"LPE Adapter Menu", CfCardLpeAdapterMenuList, 0};
/*--------------------- IBM MicroDrive CF Card Menu List ----------------------*/
DM_MenuItem_T CfCardMicroDriveMenuList[] =
{
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T CfCardMicroDriveMenu = {"IBM MicroDrive CF Card Menu", CfCardMicroDriveMenuList, 0};
/*--------------------- SiliconTech CF Card Menu List ----------------------*/
DM_MenuItem_T CfCardSTechCardMenuList[] =
{
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T CfCardSTechCardMenu = {"SiliconTech CF Card Menu", CfCardSTechCardMenuList, 0};
/*--------------------- NE2000 Ethernet Adapter Menu List ----------------------*/
DM_MenuItem_T CfCardNe2000MenuList[] =
{
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T CfCardNe2000Menu = {"NE2000 Adapter Menu", CfCardNe2000MenuList, 0};
// This menu is used to replace an entry "Empty CF Card Slot" in the CF CardServices Menu
/*--------------------- (Enumerated) CF Card Menu List ---------------------*/
DM_MenuItem_T CfCardEnumeratedMenuList[] =
{
{7, "Empty slot 0", NULL, NULL, NULL},
{7, "Low Power Ethernet Adapter", DM_DoMenu, &CfCardLpeAdapterMenu, NULL},
{7, "* IBM MicroDrive", DM_DoMenu, &CfCardMicroDriveMenu, NULL},
{7, "* SiliconTech CF Card", DM_DoMenu, &CfCardSTechCardMenu, NULL},
{7, "* Accton NE2000 Ethernet", DM_DoMenu, &CfCardNe2000Menu, NULL},
{9, "Empty slot 1", NULL, NULL, NULL},
{9, "Low Power Ethernet Adapter", DM_DoMenu, &CfCardLpeAdapterMenu, NULL},
{9, "* IBM MicroDrive", DM_DoMenu, &CfCardMicroDriveMenu, NULL},
{9, "* SiliconTech CF Card", DM_DoMenu, &CfCardSTechCardMenu, NULL},
{9, "* Accton NE2000 Ethernet", DM_DoMenu, &CfCardNe2000Menu, NULL}
};
/*---------- Diagnostic Manager OS Timer Menu List ---------*/
DM_MenuItem_T XsOSTimerMenuList[] =
{
{0, "* Once Test", DM_TranslateMenuToCmd, PlatformCmdList, "OST.ONCETEST"},
{1, "* Multiple Test", DM_TranslateMenuToCmd, PlatformCmdList, "OST.MULTIPLETEST"},
{2, "* Continuous Test", DM_TranslateMenuToCmd, PlatformCmdList, "OST.CONTINUOUSTEST"},
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
{0, NULL, NULL, NULL, NULL}
};
DM_Menu_T XsOSTimerMenu = {"OS Timer Menu", XsOSTimerMenuList, 0};
/*---------- Diagnostic Manager RTC Menu List ---------*/
DM_MenuItem_T XsRTCMenuList[] =
{
{14, "Exit", NULL, NULL, NULL},
{15, "Tools", DM_DoMenu, &ToolsMenu, NULL},
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -