Classes | |
| class | CmosRWFactory |
| class | ICmosRW |
| class | CmosRWFactoryImpl |
| class | Suppressable |
| class | CmosRWFile |
| class | CmosRWIo |
Functions | |
| DECLARE_EXCEPTION (CmosException) | |
| Abstract base class for the cmos read write operations. | |
| DECLARE_EXCEPTION_EX (InvalidCmosRWMode, cmos, CmosException) | |
| void | readByteArray (const ICmosRW &cmos, u32 indexPort, u32 dataPort, u32 offset, u8 *target, u32 count) |
| void | writeByteArray (const ICmosRW &cmos, u32 indexPort, u32 dataPort, u32 offset, const u8 *source, u32 count) |
| int | LoadNtdllFuncs (void) |
| int | EnableDebug (void) |
| DEFINE_EXCEPTION_EX (InvalidCmosRWModeImpl, cmos, InvalidCmosRWMode) | |
Variables | |
| ZwSystemDebugControlPtr | ZwSystemDebugControl |
| cmos::DECLARE_EXCEPTION | ( | CmosException | ) |
Abstract base class for the cmos read write operations.
| cmos::DECLARE_EXCEPTION_EX | ( | InvalidCmosRWMode | , | |
| cmos | , | |||
| CmosException | ||||
| ) |
| cmos::DEFINE_EXCEPTION_EX | ( | InvalidCmosRWModeImpl | , | |
| cmos | , | |||
| InvalidCmosRWMode | ||||
| ) |
| int cmos::EnableDebug | ( | void | ) |
| int cmos::LoadNtdllFuncs | ( | void | ) |
| void readByteArray | ( | const ICmosRW & | cmos, | |
| u32 | indexPort, | |||
| u32 | dataPort, | |||
| u32 | offset, | |||
| u8 * | target, | |||
| u32 | count | |||
| ) |
Read or write an array of bytes to CMOS.
This function is set up as a non-member helper function. It successively reads/writes
| count | bytes from/to CMOS. |
| cmos | Pass in the ICmosRW object to operate on | |
| indexPort | The IO port to write the offset to | |
| dataPort | The IO port to read/write data after setting the index via indexPort | |
| offset | The offset within CMOS. CMOS is typically multiple 256byte pages. | |
| target | Byte array to store the results. Call must already have allocated. | |
| count | The number of bytes to read/write. |
Definition at line 34 of file CmosRW.cpp.
References ICmosRW::readByte().
Referenced by CmosTokenD5::getString(), and CmosTokenD4::getString().

| void writeByteArray | ( | const ICmosRW & | cmos, | |
| u32 | indexPort, | |||
| u32 | dataPort, | |||
| u32 | offset, | |||
| const u8 * | source, | |||
| u32 | count | |||
| ) |
Read or write an array of bytes to CMOS.
This function is set up as a non-member helper function. It successively reads/writes
| count | bytes from/to CMOS. |
| cmos | Pass in the ICmosRW object to operate on | |
| indexPort | The IO port to write the offset to | |
| dataPort | The IO port to read/write data after setting the index via indexPort | |
| offset | The offset within CMOS. CMOS is typically multiple 256byte pages. | |
| source | byte array to store the CMOS contents. must be allocated by caller. | |
| count | The number of bytes to read/write. |
Definition at line 42 of file CmosRW.cpp.
References Suppressable::resumeNotification(), Suppressable::suppressNotification(), and ICmosRW::writeByte().
Referenced by CmosTokenD5::setString(), and CmosTokenD4::setString().

| ZwSystemDebugControlPtr ZwSystemDebugControl |
1.5.6