summaryrefslogtreecommitdiff
path: root/Core/EM/Terminal/TerminalSetupVar.h
diff options
context:
space:
mode:
Diffstat (limited to 'Core/EM/Terminal/TerminalSetupVar.h')
-rw-r--r--Core/EM/Terminal/TerminalSetupVar.h167
1 files changed, 167 insertions, 0 deletions
diff --git a/Core/EM/Terminal/TerminalSetupVar.h b/Core/EM/Terminal/TerminalSetupVar.h
new file mode 100644
index 0000000..081679d
--- /dev/null
+++ b/Core/EM/Terminal/TerminalSetupVar.h
@@ -0,0 +1,167 @@
+//****************************************************************************
+//****************************************************************************
+//** **
+//** (C)Copyright 1985-2009, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone (770)-246-8600 **
+//** **
+//****************************************************************************
+//****************************************************************************
+// $Header: /Alaska/BIN/Modules/Terminal/TerminalSetupVar.h 14 12/12/11 6:55a Rajeshms $
+//
+// $Revision: 14 $
+//
+// $Date: 12/12/11 6:55a $
+//**********************************************************************
+// Revision History
+// ----------------
+// $Log: /Alaska/BIN/Modules/Terminal/TerminalSetupVar.h $
+//
+// 14 12/12/11 6:55a Rajeshms
+// [TAG] EIP71636
+// [Category] New Feature
+// [Description] Implement the AMI_SERIAL_PROTOCOL for non-generic PCI
+// Serial Device.
+// [Files] AmiSerial.c, AmiSerial.sdl, AmiSerial.mak, AmiSerial.chm,
+// AmiSerial.dxs, AmiSerial.cif, Terminal.c, SerialIo.c, TerminalSetup.c,
+// InitTerminalStrings.c, TerminalSetupVar.h, Terminal.cif,
+// TerminalAmiSerial.h, LegacySredir_Setup.c
+//
+// 13 1/24/11 4:04a Lavanyap
+// [TAG] - EIP48183
+// [Category] - IMPROVEMENT
+// [Description] - Update the Terminal eModule to utilize Setup
+// Customization
+// [Files] - Terminal.sd, TerminalSetupVar.h
+//
+// 12 5/03/10 12:22a Rameshr
+// Issue:VT-UTF8 mode support for Console redirection with Debugger
+// Solution: Serial Port attribute Setup questions added for the debugger
+// console redirection port.
+// EIP 37440
+//
+// 11 9/28/09 4:09p Rameshr
+// Terminal assumes UID to be started from 0. This assumption removed as
+// UID should be unique and not be started from 0.
+// EIP 17239
+//
+// 10 7/02/09 5:01p Rameshr
+// Coding Standard and File header updated.
+//
+// 9 6/22/09 12:58p Ambikas
+//
+// 8 4/14/08 6:51p Ambikas
+//
+// 7 6/12/07 3:55p Ambikas
+//
+// 6 6/06/07 7:53p Ambikas
+// We no longer save segment and bus number of pci serial device.
+//
+// 5 6/05/07 6:16p Ambikas
+//
+// 4 6/05/07 11:47a Ambikas
+//
+// 3 6/4/2007 7:31p
+// The setup question related data structures for the serial ports will
+// not be defined if TOTAL_SERIAL_PORTS is 0.
+//
+// 2 5/24/2007 2:33p Ambikas
+//
+// 1 5/05/2006 5:33p Ambikas
+//
+//**********************************************************************
+//<AMI_FHDR_START>
+//
+// Name: TerminalSetupVar.h
+//
+// Description: Contains definition of PCI_SERIAL_PORTS_LOCATION_VAR
+// and of varstore declaration SERIAL_PORTS_ENABLED_VAR.
+//
+//<AMI_FHDR_END>
+//**********************************************************************
+
+#ifndef _TERMINAL_SETUP_VAR_H
+#define _TERMINAL_SETUP_VAR_H
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+#include <token.h>
+
+#define TERMINAL_VAR_GUID \
+{0x560bf58a, 0x1e0d, 0x4d7e, 0x95, 0x3f, 0x29, 0x80, 0xa2, 0x61, 0xe0, 0x31}
+
+#define SERIAL_PORTS_ENABLED_VAR_C_NAME L"SerialPortsEnabledVar"
+#define SIO_SERIAL_PORTS_LOCATION_VAR_C_NAME L"SioSerialPortsLocationVar"
+#define PCI_SERIAL_PORTS_LOCATION_VAR_C_NAME L"PciSerialPortsLocationVar"
+#define DEBUGGER_SERIAL_PORTS_ENABLED_VAR_C_NAME L"DebuggerSerialPortsEnabledVar"
+
+#define DEBUGGER_TERMINAL_VAR_GUID \
+{0x97ca1a5b, 0xb760, 0x4d1f, 0xa5, 0x4b, 0xd1, 0x90, 0x92, 0x3, 0x2c, 0x90}
+
+#pragma pack(1)
+
+#ifndef TYPEDEF_DEBUGGER_SERIAL_PORTS_ENABLED_VAR
+#define TYPEDEF_DEBUGGER_SERIAL_PORTS_ENABLED_VAR
+ typedef struct {
+ UINT8 PortEnabled;
+ } DEBUGGER_SERIAL_PORTS_ENABLED_VAR;
+#endif
+
+#if (TOTAL_SERIAL_PORTS > 0)
+#ifndef TYPEDEF_SERIAL_PORTS_ENABLED_VAR
+#define TYPEDEF_SERIAL_PORTS_ENABLED_VAR
+ typedef struct {
+ UINT8 PortsEnabled[ TOTAL_SERIAL_PORTS ];
+ } SERIAL_PORTS_ENABLED_VAR;
+#endif
+#endif
+
+#if (TOTAL_SIO_SERIAL_PORTS > 0)
+#ifndef TYPEDEF_SIO_SERIAL_PORTS_LOCATION_VAR
+#define TYPEDEF_SIO_SERIAL_PORTS_LOCATION_VAR
+ typedef struct {
+ UINT8 PortUid[ TOTAL_SIO_SERIAL_PORTS ];
+ UINT8 Valid[ TOTAL_SIO_SERIAL_PORTS ];
+ } SIO_SERIAL_PORTS_LOCATION_VAR;
+#endif
+#endif
+
+#if (TOTAL_PCI_SERIAL_PORTS > 0)
+#ifndef TYPEDEF_PCI_SERIAL_PORTS_LOCATION_VAR
+#define TYPEDEF_PCI_SERIAL_PORTS_LOCATION_VAR
+ typedef struct {
+ UINT8 Segment[ TOTAL_PCI_SERIAL_PORTS ];
+ UINT8 Bus[ TOTAL_PCI_SERIAL_PORTS ];
+ UINT8 Device[ TOTAL_PCI_SERIAL_PORTS ];
+ UINT8 Function[ TOTAL_PCI_SERIAL_PORTS ];
+ UINT8 AmiPciSerialPresent[ TOTAL_PCI_SERIAL_PORTS ];
+ UINT8 Port[ TOTAL_PCI_SERIAL_PORTS ];
+ } PCI_SERIAL_PORTS_LOCATION_VAR;
+#endif
+#endif
+
+#pragma pack()
+
+#ifdef __cplusplus
+}
+#endif
+#endif
+
+//****************************************************************************
+//****************************************************************************
+//** **
+//** (C)Copyright 1985-2009, American Megatrends, Inc. **
+//** **
+//** All Rights Reserved. **
+//** **
+//** 5555 Oakbrook Pkwy, Suite 200, Norcross, GA 30093 **
+//** **
+//** Phone (770)-246-8600 **
+//** **
+//****************************************************************************
+//****************************************************************************