Search

Asymmetric Map

Related Topics

News & Events

Asymmetric's New Site
Release of HWAccess v1.10

Description

This section describes the Libraries currently developed and included with HWAccess. Other custom libraries are vendor specific and could be included in the future with separate documentation.

The current collection includes the ACPI, x86 Disassembler, BIOS/System, CMOS, Processor, IDE, I/O and Linear Address access, Multiprocessor table, PCI and SMBIOS. The Archives library originally listed with v1.00 is no longer available. A short description for each library follows.

ACPI DLL: Displays information for the ACPI tables and performs AML source level decoding. Includes watch capability of ACPI objects.

ASM DLL: Disassembles physical memory, files and processes. Supports 16/32bit x86 processors.

System DLL: Displays legacy information about the BIOS Data Area (BDA), Extended BIOS Data Area (XBDA), Programmable Interrupt Controller (PIC & IOAPIC) Basic O/S information, as well as part of the BIOS ROM. In addition it allows storing the BIOS ROM to a file.

CMOS DLL: Displays the contents of the legacy CMOS bank at ports 0x70-0x71. Includes watch capability on any CMOS register. Probe period range 1-9999 mSecs. Max 128 watches.

Processor DLL: Displays information about the installed processor, processor cache and Model Specific Registers (MSRS) for IA32 processors. Allows processor configuration by providing MSR edit capability. Includes watch capability on processor MSRs. Probe period range 1-9999 mSecs. Can perform processor tests for each processor/thread supporting generic, floating, SSE, SSE2 and memory instructions.

IDE DLL: Displays information about the Legacy IDE Drives at ports 0x1F0-0x1F7, 0x170-0x177, 0x168-16F, 0x1E8-0x1EF.

I/O DLL: Provides Custom I/O configuration accessing any port combination using a script state machine. Supports 16bit (0x0000-0xFFFF) I/O range, Port R/W, Event check, Latency timers, Data Mask, supports different Data Types and optional Loop command and step capability. Can load/store scripts. Includes watch capability on any I/O port with different data types. Includes timing response check on any I/O port in nSecs.

Memory DLL: Provides Custom memory configuration accessing any location in the 0-4GB range and memory mapped I/O. Uses a script state machine allowing combination of Memory R/W operations, Event check, Latency timers, Data Mask, Hex Editor, supports different data types, separate data buffers for each script entry and optional Loop command. Includes script step capability. Can load/store scripts. Includes timing check of selected memory locations in pSecs.

Multiprocessor DLL: Displays information of the MP table. Supports MP v1.1 and v1.4.

PCI DLL: Displays information about the installed PCI devices and device topology. Supports PCI 2.3 and P2P 1.1 specs, Legacy Option ROM information, PCI Error Control/Report, Error Check for PCI floating bus, Parity & System errors, PCI Scan and Test Log. Includes watch capability for each PCI register. Probe period range 1-9999 mSecs.

SMBIOS DLL: Displays information about the SMBIOS table, supports SMBIOS/DMI specs 2.0, 2.1, 2.2, 2.3 and 2.3.4. Allows check for specific spec revision, tests for SMBIOS structure compatibility.

Custom Libraries

Custom libraries may be created by other vendors and link to HWAccess application. The interface mechanism is documented under the SDK along with the new interface services for each HWAccess version.

.
(c) 2003-2004 ® . All rights Reserved.