|
Classes |
| struct | _CONFIGURATION_COMPONENT |
| struct | _SYSTEM_ID |
| struct | _MEMORY_DESCRIPTOR |
| struct | _FILE_INFORMATION |
| struct | _DIRECTORY_ENTRY |
| struct | _ARC_DISPLAY_STATUS |
| struct | _DEBUG_BLOCK |
| struct | _BOOT_STATUS |
| struct | _ALPHA_RESTART_STATE |
| struct | _I386_RESTART_STATE |
| struct | _IA64_RESTART_STATE |
| struct | _RESTART_BLOCK |
| struct | _SYSTEM_PARAMETER_BLOCK |
| struct | _CONFIGURATION_COMPONENT_DATA |
| struct | _MONITOR_CONFIGURATION_DATA |
| struct | _FLOPPY_CONFIGURATION_DATA |
| struct | _MEMORY_ALLOCATION_DESCRIPTOR |
| struct | _NLS_DATA_BLOCK |
| struct | _ARC_DISK_SIGNATURE |
| struct | _ARC_DISK_INFORMATION |
| struct | _I386_LOADER_BLOCK |
| struct | _ALPHA_LOADER_BLOCK |
| struct | _IA64_LOADER_BLOCK |
| struct | _LOADER_PARAMETER_EXTENSION |
| struct | _LOADER_PARAMETER_BLOCK |
Defines |
| #define | ARC_CONSOLE_INPUT 0 |
| #define | ARC_CONSOLE_OUTPUT 1 |
| #define | ArcReadOnlyFile 1 |
| #define | ArcHiddenFile 2 |
| #define | ArcSystemFile 4 |
| #define | ArcArchiveFile 8 |
| #define | ArcDirectoryFile 16 |
| #define | ArcDeleteFile 32 |
| #define | ARC_RESTART_BLOCK_SIGNATURE 0x42545352 |
| #define | ArcExecute(ImagePath, Argc, Argv, Envp) |
| #define | ArcInvoke(EntryAddress, StackAddress, Argc, Argv, Envp) |
| #define | ArcLoad(ImagePath, TopAddress, EntryAddress, LowAddress) |
| #define | ArcHalt() ((PARC_HALT_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[HaltRoutine]))() |
| #define | ArcPowerDown() ((PARC_POWERDOWN_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[PowerDownRoutine]))() |
| #define | ArcRestart() ((PARC_RESTART_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[RestartRoutine]))() |
| #define | ArcReboot() ((PARC_REBOOT_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[RebootRoutine]))() |
| #define | ArcEnterInteractiveMode() ((PARC_INTERACTIVE_MODE_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[InteractiveModeRoutine]))() |
| #define | ArcGetChild(Component) |
| #define | ArcGetParent(Component) |
| #define | ArcGetPeer(Component) |
| #define | ArcAddChild(Component, NewComponent, ConfigurationData) |
| #define | ArcDeleteComponent(Component) |
| #define | ArcGetComponent(Path) |
| #define | ArcGetConfigurationData(ConfigurationData, Component) |
| #define | ArcSaveConfiguration() ((PARC_SAVE_CONFIGURATION_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[SaveConfigurationRoutine]))() |
| #define | ArcGetSystemId() ((PARC_GET_SYSTEM_ID_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[GetSystemIdRoutine]))() |
| #define | ArcGetMemoryDescriptor(MemoryDescriptor) |
| #define | ArcGetTime() ((PARC_GET_TIME_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[GetTimeRoutine]))() |
| #define | ArcGetRelativeTime() ((PARC_GET_RELATIVE_TIME_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[GetRelativeTimeRoutine]))() |
| #define | ArcClose(FileId) |
| #define | ArcGetReadStatus(FileId) |
| #define | ArcMount(MountPath, Operation) |
| #define | ArcOpen(OpenPath, OpenMode, FileId) |
| #define | ArcRead(FileId, Buffer, Length, Count) |
| #define | ArcSeek(FileId, Offset, SeekMode) |
| #define | ArcWrite(FileId, Buffer, Length, Count) |
| #define | ArcGetFileInformation(FileId, FileInformation) |
| #define | ArcSetFileInformation(FileId, AttributeFlags, AttributeMask) |
| #define | ArcGetDirectoryEntry(FileId, Buffer, Length, Count) |
| #define | ArcGetEnvironmentVariable(Variable) |
| #define | ArcSetEnvironmentVariable(Variable, Value) |
| #define | ArcFlushAllCaches() ((PARC_FLUSH_ALL_CACHES_ROUTINE)(SYSTEM_BLOCK->FirmwareVector[FlushAllCachesRoutine]))() |
| #define | ArcTestUnicodeCharacter(FileId, UnicodeCharacter) |
| #define | ArcGetDisplayStatus(FileId) |
Typedefs |
| typedef ULONG | ARC_STATUS |
| typedef enum _FIRMWARE_ENTRY | FIRMWARE_ENTRY |
| typedef ARC_STATUS(* | PARC_EXECUTE_ROUTINE )(IN CHAR *FIRMWARE_PTR ImagePath, IN ULONG Argc, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Argv, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Envp) |
| typedef ARC_STATUS(* | PARC_INVOKE_ROUTINE )(IN ULONG EntryAddress, IN ULONG StackAddress, IN ULONG Argc, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Argv, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Envp) |
| typedef ARC_STATUS(* | PARC_LOAD_ROUTINE )(IN CHAR *FIRMWARE_PTR ImagePath, IN ULONG TopAddress, OUT ULONG *FIRMWARE_PTR EntryAddress, OUT ULONG *FIRMWARE_PTR LowAddress) |
| typedef VOID(* | PARC_HALT_ROUTINE )(VOID) |
| typedef VOID(* | PARC_POWERDOWN_ROUTINE )(VOID) |
| typedef VOID(* | PARC_RESTART_ROUTINE )(VOID) |
| typedef VOID(* | PARC_REBOOT_ROUTINE )(VOID) |
| typedef VOID(* | PARC_INTERACTIVE_MODE_ROUTINE )(VOID) |
| typedef enum _CONFIGURATION_CLASS | CONFIGURATION_CLASS |
| typedef enum _CONFIGURATION_CLASS * | PCONFIGURATION_CLASS |
| typedef enum _CONFIGURATION_TYPE | CONFIGURATION_TYPE |
| typedef enum _CONFIGURATION_TYPE * | PCONFIGURATION_TYPE |
| typedef _CONFIGURATION_COMPONENT | CONFIGURATION_COMPONENT |
| typedef _CONFIGURATION_COMPONENT | PCONFIGURATION_COMPONENT |
| typedef PCONFIGURATION_COMPONENT(* | PARC_GET_CHILD_ROUTINE )(IN PCONFIGURATION_COMPONENT Component OPTIONAL) |
| typedef PCONFIGURATION_COMPONENT(* | PARC_GET_PARENT_ROUTINE )(IN PCONFIGURATION_COMPONENT Component) |
| typedef PCONFIGURATION_COMPONENT(* | PARC_GET_PEER_ROUTINE )(IN PCONFIGURATION_COMPONENT Component) |
| typedef PCONFIGURATION_COMPONENT(* | PARC_ADD_CHILD_ROUTINE )(IN PCONFIGURATION_COMPONENT Component, IN PCONFIGURATION_COMPONENT NewComponent, IN VOID *FIRMWARE_PTR ConfigurationData) |
| typedef ARC_STATUS(* | PARC_DELETE_COMPONENT_ROUTINE )(IN PCONFIGURATION_COMPONENT Component) |
| typedef PCONFIGURATION_COMPONENT(* | PARC_GET_COMPONENT_ROUTINE )(IN CHAR *FIRMWARE_PTR Path) |
| typedef ARC_STATUS(* | PARC_GET_DATA_ROUTINE )(OUT VOID *FIRMWARE_PTR ConfigurationData, IN PCONFIGURATION_COMPONENT Component) |
| typedef ARC_STATUS(* | PARC_SAVE_CONFIGURATION_ROUTINE )(VOID) |
| typedef _SYSTEM_ID | SYSTEM_ID |
| typedef _SYSTEM_ID | PSYSTEM_ID |
| typedef PSYSTEM_ID(* | PARC_GET_SYSTEM_ID_ROUTINE )(VOID) |
| typedef enum _MEMORY_TYPE | MEMORY_TYPE |
| typedef _MEMORY_DESCRIPTOR | MEMORY_DESCRIPTOR |
| typedef _MEMORY_DESCRIPTOR | PMEMORY_DESCRIPTOR |
| typedef PMEMORY_DESCRIPTOR(* | PARC_MEMORY_ROUTINE )(IN PMEMORY_DESCRIPTOR MemoryDescriptor OPTIONAL) |
| typedef PTIME_FIELDS(* | PARC_GET_TIME_ROUTINE )(VOID) |
| typedef ULONG(* | PARC_GET_RELATIVE_TIME_ROUTINE )(VOID) |
| typedef enum _OPEN_MODE | OPEN_MODE |
| typedef _FILE_INFORMATION | FILE_INFORMATION |
| typedef _FILE_INFORMATION | PFILE_INFORMATION |
| typedef enum _SEEK_MODE | SEEK_MODE |
| typedef enum _MOUNT_OPERATION | MOUNT_OPERATION |
| typedef _DIRECTORY_ENTRY | DIRECTORY_ENTRY |
| typedef _DIRECTORY_ENTRY | PDIRECTORY_ENTRY |
| typedef ARC_STATUS(* | PARC_CLOSE_ROUTINE )(IN ULONG FileId) |
| typedef ARC_STATUS(* | PARC_MOUNT_ROUTINE )(IN CHAR *FIRMWARE_PTR MountPath, IN MOUNT_OPERATION Operation) |
| typedef ARC_STATUS(* | PARC_OPEN_ROUTINE )(IN CHAR *FIRMWARE_PTR OpenPath, IN OPEN_MODE OpenMode, OUT ULONG *FIRMWARE_PTR FileId) |
| typedef ARC_STATUS(* | PARC_READ_ROUTINE )(IN ULONG FileId, OUT VOID *FIRMWARE_PTR Buffer, IN ULONG Length, OUT ULONG *FIRMWARE_PTR Count) |
| typedef ARC_STATUS(* | PARC_READ_STATUS_ROUTINE )(IN ULONG FileId) |
| typedef ARC_STATUS(* | PARC_SEEK_ROUTINE )(IN ULONG FileId, IN LARGE_INTEGER *FIRMWARE_PTR Offset, IN SEEK_MODE SeekMode) |
| typedef ARC_STATUS(* | PARC_WRITE_ROUTINE )(IN ULONG FileId, IN VOID *FIRMWARE_PTR Buffer, IN ULONG Length, OUT ULONG *FIRMWARE_PTR Count) |
| typedef ARC_STATUS(* | PARC_GET_FILE_INFO_ROUTINE )(IN ULONG FileId, OUT PFILE_INFORMATION FileInformation) |
| typedef ARC_STATUS(* | PARC_SET_FILE_INFO_ROUTINE )(IN ULONG FileId, IN ULONG AttributeFlags, IN ULONG AttributeMask) |
| typedef ARC_STATUS(* | PARC_GET_DIRECTORY_ENTRY_ROUTINE )(IN ULONG FileId, OUT PDIRECTORY_ENTRY Buffer, IN ULONG Length, OUT ULONG *FIRMWARE_PTR Count) |
| typedef CHAR *FIRMWARE_PTR(* | PARC_GET_ENVIRONMENT_ROUTINE )(IN CHAR *FIRMWARE_PTR Variable) |
| typedef ARC_STATUS(* | PARC_SET_ENVIRONMENT_ROUTINE )(IN CHAR *FIRMWARE_PTR Variable, IN CHAR *FIRMWARE_PTR Value) |
| typedef VOID(* | PARC_FLUSH_ALL_CACHES_ROUTINE )(VOID) |
| typedef _ARC_DISPLAY_STATUS | ARC_DISPLAY_STATUS |
| typedef _ARC_DISPLAY_STATUS | PARC_DISPLAY_STATUS |
| typedef ARC_STATUS(* | PARC_TEST_UNICODE_CHARACTER_ROUTINE )(IN ULONG FileId, IN WCHAR UnicodeCharacter) |
| typedef PARC_DISPLAY_STATUS(* | PARC_GET_DISPLAY_STATUS_ROUTINE )(IN ULONG FileId) |
| typedef _DEBUG_BLOCK | DEBUG_BLOCK |
| typedef _DEBUG_BLOCK | PDEBUG_BLOCK |
| typedef _BOOT_STATUS | BOOT_STATUS |
| typedef _BOOT_STATUS | PBOOT_STATUS |
| typedef _ALPHA_RESTART_STATE | ALPHA_RESTART_STATE |
| typedef _ALPHA_RESTART_STATE | PALPHA_RESTART_STATE |
| typedef _I386_RESTART_STATE | I386_RESTART_STATE |
| typedef _I386_RESTART_STATE * | PI386_RESTART_STATE |
| typedef _IA64_RESTART_STATE | IA64_RESTART_STATE |
| typedef _IA64_RESTART_STATE * | PIA64_RESTART_STATE |
| typedef _RESTART_BLOCK | RESTART_BLOCK |
| typedef _RESTART_BLOCK | PRESTART_BLOCK |
| typedef _SYSTEM_PARAMETER_BLOCK | SYSTEM_PARAMETER_BLOCK |
| typedef _SYSTEM_PARAMETER_BLOCK | PSYSTEM_PARAMETER_BLOCK |
| typedef _CONFIGURATION_COMPONENT_DATA | CONFIGURATION_COMPONENT_DATA |
| typedef _CONFIGURATION_COMPONENT_DATA * | PCONFIGURATION_COMPONENT_DATA |
| typedef _MONITOR_CONFIGURATION_DATA | MONITOR_CONFIGURATION_DATA |
| typedef _MONITOR_CONFIGURATION_DATA * | PMONITOR_CONFIGURATION_DATA |
| typedef _FLOPPY_CONFIGURATION_DATA | FLOPPY_CONFIGURATION_DATA |
| typedef _FLOPPY_CONFIGURATION_DATA * | PFLOPPY_CONFIGURATION_DATA |
| typedef enum _TYPE_OF_MEMORY | TYPE_OF_MEMORY |
| typedef _MEMORY_ALLOCATION_DESCRIPTOR | MEMORY_ALLOCATION_DESCRIPTOR |
| typedef _MEMORY_ALLOCATION_DESCRIPTOR * | PMEMORY_ALLOCATION_DESCRIPTOR |
| typedef _NLS_DATA_BLOCK | NLS_DATA_BLOCK |
| typedef _NLS_DATA_BLOCK * | PNLS_DATA_BLOCK |
| typedef _ARC_DISK_SIGNATURE | ARC_DISK_SIGNATURE |
| typedef _ARC_DISK_SIGNATURE * | PARC_DISK_SIGNATURE |
| typedef _ARC_DISK_INFORMATION | ARC_DISK_INFORMATION |
| typedef _ARC_DISK_INFORMATION * | PARC_DISK_INFORMATION |
| typedef _I386_LOADER_BLOCK | I386_LOADER_BLOCK |
| typedef _I386_LOADER_BLOCK * | PI386_LOADER_BLOCK |
| typedef _ALPHA_LOADER_BLOCK | ALPHA_LOADER_BLOCK |
| typedef _ALPHA_LOADER_BLOCK * | PALPHA_LOADER_BLOCK |
| typedef _IA64_LOADER_BLOCK | IA64_LOADER_BLOCK |
| typedef _IA64_LOADER_BLOCK * | PIA64_LOADER_BLOCK |
| typedef _LOADER_PARAMETER_EXTENSION | LOADER_PARAMETER_EXTENSION |
| typedef _LOADER_PARAMETER_EXTENSION * | PLOADER_PARAMETER_EXTENSION |
| typedef _LOADER_PARAMETER_BLOCK | LOADER_PARAMETER_BLOCK |
| typedef _LOADER_PARAMETER_BLOCK * | PLOADER_PARAMETER_BLOCK |
Enumerations |
| enum | _FIRMWARE_ENTRY {
LoadRoutine,
InvokeRoutine,
ExecuteRoutine,
HaltRoutine,
PowerDownRoutine,
RestartRoutine,
RebootRoutine,
InteractiveModeRoutine,
Reserved1,
GetPeerRoutine,
GetChildRoutine,
GetParentRoutine,
GetDataRoutine,
AddChildRoutine,
DeleteComponentRoutine,
GetComponentRoutine,
SaveConfigurationRoutine,
GetSystemIdRoutine,
MemoryRoutine,
Reserved2,
GetTimeRoutine,
GetRelativeTimeRoutine,
GetDirectoryEntryRoutine,
OpenRoutine,
CloseRoutine,
ReadRoutine,
ReadStatusRoutine,
WriteRoutine,
SeekRoutine,
MountRoutine,
GetEnvironmentRoutine,
SetEnvironmentRoutine,
GetFileInformationRoutine,
SetFileInformationRoutine,
FlushAllCachesRoutine,
TestUnicodeCharacterRoutine,
GetDisplayStatusRoutine,
MaximumRoutine
} |
| enum | _CONFIGURATION_CLASS {
SystemClass,
ProcessorClass,
CacheClass,
AdapterClass,
ControllerClass,
PeripheralClass,
MemoryClass,
MaximumClass
} |
| enum | _CONFIGURATION_TYPE {
ArcSystem,
CentralProcessor,
FloatingPointProcessor,
PrimaryIcache,
PrimaryDcache,
SecondaryIcache,
SecondaryDcache,
SecondaryCache,
EisaAdapter,
TcAdapter,
ScsiAdapter,
DtiAdapter,
MultiFunctionAdapter,
DiskController,
TapeController,
CdromController,
WormController,
SerialController,
NetworkController,
DisplayController,
ParallelController,
PointerController,
KeyboardController,
AudioController,
OtherController,
DiskPeripheral,
FloppyDiskPeripheral,
TapePeripheral,
ModemPeripheral,
MonitorPeripheral,
PrinterPeripheral,
PointerPeripheral,
KeyboardPeripheral,
TerminalPeripheral,
OtherPeripheral,
LinePeripheral,
NetworkPeripheral,
SystemMemory,
DockingInformation,
RealModeIrqRoutingTable,
MaximumType
} |
| enum | _MEMORY_TYPE {
MemoryExceptionBlock,
MemorySystemBlock,
MemoryFree,
MemoryBad,
MemoryLoadedProgram,
MemoryFirmwareTemporary,
MemoryFirmwarePermanent,
MemoryFreeContiguous,
MemorySpecialMemory,
MemoryMaximum
} |
| enum | _OPEN_MODE {
ArcOpenReadOnly,
ArcOpenWriteOnly,
ArcOpenReadWrite,
ArcCreateWriteOnly,
ArcCreateReadWrite,
ArcSupersedeWriteOnly,
ArcSupersedeReadWrite,
ArcOpenDirectory,
ArcCreateDirectory,
ArcOpenMaximumMode
} |
| enum | _SEEK_MODE { SeekAbsolute,
SeekRelative,
SeekMaximum
} |
| enum | _MOUNT_OPERATION { MountLoadMedia,
MountUnloadMedia,
MountMaximum
} |
| enum | _TYPE_OF_MEMORY {
LoaderExceptionBlock = MemoryExceptionBlock,
LoaderSystemBlock = MemorySystemBlock,
LoaderFree = MemoryFree,
LoaderBad = MemoryBad,
LoaderLoadedProgram = MemoryLoadedProgram,
LoaderFirmwareTemporary = MemoryFirmwareTemporary,
LoaderFirmwarePermanent = MemoryFirmwarePermanent,
LoaderOsloaderHeap,
LoaderOsloaderStack,
LoaderSystemCode,
LoaderHalCode,
LoaderBootDriver,
LoaderConsoleInDriver,
LoaderConsoleOutDriver,
LoaderStartupDpcStack,
LoaderStartupKernelStack,
LoaderStartupPanicStack,
LoaderStartupPcrPage,
LoaderStartupPdrPage,
LoaderRegistryData,
LoaderMemoryData,
LoaderNlsData,
LoaderSpecialMemory,
LoaderBBTMemory,
LoaderMaximum
} |
Functions |
| ARC_STATUS | FwExecute (IN CHAR *FIRMWARE_PTR ImagePath, IN ULONG Argc, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Argv, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Envp) |
| ARC_STATUS | FwInvoke (IN ULONG EntryAddress, IN ULONG StackAddress, IN ULONG Argc, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Argv, IN CHAR *FIRMWARE_PTR *FIRMWARE_PTR Envp) |
| ARC_STATUS | FwLoad (IN CHAR *FIRMWARE_PTR ImagePath, IN ULONG TopAddress, OUT ULONG *FIRMWARE_PTR EntryAddress, OUT ULONG *FIRMWARE_PTR LowAddress) |
| VOID | FwHalt (VOID) |
| VOID | FwPowerDown (VOID) |
| VOID | FwRestart (VOID) |
| VOID | FwReboot (VOID) |
| VOID | FwEnterInteractiveMode (VOID) |
| PCONFIGURATION_COMPONENT | FwGetChild (IN PCONFIGURATION_COMPONENT Component OPTIONAL) |
| PCONFIGURATION_COMPONENT | FwGetParent (IN PCONFIGURATION_COMPONENT Component) |
| PCONFIGURATION_COMPONENT | FwGetPeer (IN PCONFIGURATION_COMPONENT Component) |
| PCONFIGURATION_COMPONENT | FwAddChild (IN PCONFIGURATION_COMPONENT Component, IN PCONFIGURATION_COMPONENT NewComponent, IN VOID *FIRMWARE_PTR ConfigurationData OPTIONAL) |
| ARC_STATUS | FwDeleteComponent (IN PCONFIGURATION_COMPONENT Component) |
| PCONFIGURATION_COMPONENT | FwGetComponent (IN CHAR *FIRMWARE_PTR Path) |
| ARC_STATUS | FwGetConfigurationData (OUT VOID *FIRMWARE_PTR ConfigurationData, IN PCONFIGURATION_COMPONENT Component) |
| ARC_STATUS | FwSaveConfiguration (VOID) |
| PMEMORY_DESCRIPTOR | FwGetMemoryDescriptor (IN PMEMORY_DESCRIPTOR MemoryDescriptor OPTIONAL) |
| PTIME_FIELDS | FwGetTime (VOID) |
| ULONG | FwGetRelativeTime (VOID) |
| ARC_STATUS | FwClose (IN ULONG FileId) |
| ARC_STATUS | FwMount (IN CHAR *FIRMWARE_PTR MountPath, IN MOUNT_OPERATION Operation) |
| ARC_STATUS | FwOpen (IN CHAR *FIRMWARE_PTR OpenPath, IN OPEN_MODE OpenMode, OUT ULONG *FIRMWARE_PTR FileId) |
| ARC_STATUS | FwRead (IN ULONG FileId, OUT VOID *FIRMWARE_PTR Buffer, IN ULONG Length, OUT ULONG *FIRMWARE_PTR Count) |
| ARC_STATUS | FwGetReadStatus (IN ULONG FileId) |
| ARC_STATUS | FwSeek (IN ULONG FileId, IN LARGE_INTEGER *FIRMWARE_PTR Offset, IN SEEK_MODE SeekMode) |
| ARC_STATUS | FwWrite (IN ULONG FileId, IN VOID *FIRMWARE_PTR Buffer, IN ULONG Length, OUT ULONG *FIRMWARE_PTR Count) |
| ARC_STATUS | FwGetFileInformation (IN ULONG FileId, OUT PFILE_INFORMATION FileInformation) |
| ARC_STATUS | FwSetFileInformation (IN ULONG FileId, IN ULONG AttributeFlags, IN ULONG AttributeMask) |
| ARC_STATUS | FwGetDirectoryEntry (IN ULONG FileId, OUT PDIRECTORY_ENTRY Buffer, IN ULONG Length, OUT ULONG *FIRMWARE_PTR Count) |
| CHAR *FIRMWARE_PTR | FwGetEnvironmentVariable (IN CHAR *FIRMWARE_PTR Variable) |
| ARC_STATUS | FwSetEnvironmentVariable (IN CHAR *FIRMWARE_PTR Variable, IN CHAR *FIRMWARE_PTR Value) |
| VOID | FwFlushAllCaches (VOID) |
| ARC_STATUS | FwTestUnicodeCharacter (IN ULONG FileId, IN WCHAR UnicodeCharacter) |
| PARC_DISPLAY_STATUS | FwGetDisplayStatus (IN ULONG FileId) |
Variables |
| PSYSTEM_ID | FwGetSystemId (VOID) |