 GpioDriver

 Timestamp is 479f3b43 (Tue Jan 29 14:42:11 2008)

 Preferred load address is 10000000

 Start         Length     Name                   Class
 0001:00000000 000005c5H .rdata                  CODE
 0001:000005c8 00000065H .rdata$debug            CODE
 0001:00000630 000024e8H .text                   CODE
 0001:00002b18 00000028H .idata$2                CODE
 0001:00002b40 00000014H .idata$3                CODE
 0001:00002b54 000000bcH .idata$4                CODE
 0001:00002c10 00000016H .idata$6                CODE
 0001:00002c30 00000122H .edata                  CODE
 0002:00000000 000000bcH .idata$5                DATA
 0002:000000bc 00000014H .bss                    DATA
 0003:00000000 000001e0H .pdata                  DATA

  Address         Publics by Value              Rva+Base     Lib:Object

 0000:00000000       ___safe_se_handler_count   00000000     <absolute>
 0000:00000000       ___safe_se_handler_table   00000000     <absolute>
 0001:0000001c       ??_C@_0N@JNIIKPPI@GpioDriver?3?5?$AA@ 1000101c     DbgTrace.obj
 0001:0000002c       ??_C@_1BG@JDAFHBOG@?$AAI?$AAS?$AAR?$AAH?$AAa?$AAn?$AAd?$AAl?$AAe?$AAr?$AA?$AA@ 1000102c     GpioDriver.obj
 0001:00000044       ??_C@_1BE@IKOIKCFO@?$AAG?$AAi?$AAi?$AAs?$AAr?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@ 10001044     GpioDriver.obj
 0001:00000058       ??_C@_1BA@BDHDGOBO@?$AAS?$AAy?$AAs?$AAI?$AAn?$AAt?$AAr?$AA?$AA@ 10001058     GpioDriver.obj
 0001:00000068       ??_C@_17DJGGJCGD@?$AAI?$AAr?$AAq?$AA?$AA@ 10001068     GpioDriver.obj
 0001:00000070       ??_C@_1BM@MHMIAMLB@?$AAI?$AAn?$AAt?$AAe?$AAr?$AAf?$AAa?$AAc?$AAe?$AAT?$AAy?$AAp?$AAe?$AA?$AA@ 10001070     GpioDriver.obj
 0001:0000008c       ??_C@_1BE@MNDDMKMB@?$AAB?$AAu?$AAs?$AAN?$AAu?$AAm?$AAb?$AAe?$AAr?$AA?$AA@ 1000108c     GpioDriver.obj
 0001:000000a0       ??_C@_1O@LBBNFMDB@?$AAM?$AAe?$AAm?$AAL?$AAe?$AAn?$AA?$AA@ 100010a0     GpioDriver.obj
 0001:000000b0       ??_C@_1BA@INLDIDEN@?$AAM?$AAe?$AAm?$AAB?$AAa?$AAs?$AAe?$AA?$AA@ 100010b0     GpioDriver.obj
 0001:000000c0       ??_C@_1M@PEPOCCHH@?$AAI?$AAo?$AAL?$AAe?$AAn?$AA?$AA@ 100010c0     GpioDriver.obj
 0001:000000cc       ??_C@_1O@JMCNHCBG@?$AAI?$AAo?$AAB?$AAa?$AAs?$AAe?$AA?$AA@ 100010cc     GpioDriver.obj
 0001:000000dc       ??_C@_17KACEIPNC@?$AAK?$AAe?$AAy?$AA?$AA@ 100010dc     GpioDriver.obj
 0001:000000e4       ??_C@_19DINFBLAK@?$AAN?$AAa?$AAm?$AAe?$AA?$AA@ 100010e4     GpioDriver.obj
 0001:000000f0       OS_STATUS__CANCELLED       100010f0     GpioCore.obj
 0001:000000f4       OS_STATUS__PENDING         100010f4     GpioCore.obj
 0001:000000f8       OS_STATUS__OVERRUN         100010f8     GpioCore.obj
 0001:000000fc       OS_STATUS__NO_RESOURCES    100010fc     GpioCore.obj
 0001:00000100       OS_STATUS__INVALID_RESOURCES 10001100     GpioCore.obj
 0001:00000104       OS_STATUS__INVALID_PARAMETER 10001104     GpioCore.obj
 0001:00000108       OS_STATUS__INVALID_IOCTL   10001108     GpioCore.obj
 0001:0000010c       OS_STATUS__OK              1000110c     GpioCore.obj
 0001:00000234       ??_C@_0BE@JLJBCMPB@ISR?5irqMask?$DN0x?$CF08X?6?$AA@ 10001234     GpioCore.obj
 0001:00000248       ??_C@_0M@DJFIPAMF@DPC?50x?$CF08X?6?$AA@ 10001248     GpioCore.obj
 0001:00000254       ??_C@_0M@ICLIBFNI@IRQ?5Enable?6?$AA@ 10001254     GpioCore.obj
 0001:00000260       ??_C@_0CJ@JPCEEIJD@I?1O?5CTRL?5?$CFu?5error?3?5illegal?5IOCTL@ 10001260     GpioCore.obj
 0001:0000028c       ??_C@_0CA@KOKFFPJC@SET_CONFIGURATION?5?$CFu?5cancelled?6?$AA@ 1000128c     GpioCore.obj
 0001:000002ac       ??_C@_0BH@PLKMGCLL@Invalid?5BAR?5ID?50x?$CF08X?6?$AA@ 100012ac     GpioCore.obj
 0001:000002c4       ??_C@_0CA@CHGKMFCI@Invalid?5number?5of?5GPIO?5pins?5?$CFu?6?$AA@ 100012c4     GpioCore.obj
 0001:000002e4       ??_C@_0BE@MJJCOFIE@?$CFu?5GPIO?5pins?5found?6?$AA@ 100012e4     GpioCore.obj
 0001:000002f8       ??_C@_0DF@BDPPHKBA@GET_DESCRIPTION?5version?$DN?$CFu?0?5numb@ 100012f8     GpioCore.obj
 0001:00000330       ??_C@_0BM@FPHHJEAK@SET_CONFIGURATION?5?$CFu?5error?6?$AA@ 10001330     GpioCore.obj
 0001:00000350       ??_C@_0GA@LNAIOIEB@SET_CONFIGURATION?5?$CFu?5error?3?5pm?$DN0@ 10001350     GpioCore.obj
 0001:000003b0       ??_C@_0FM@MKFNPJBI@SET_CONFIGURATION?5?$CFu?$CFs?3?5pm?$DN0x?$CFX?0@ 100013b0     GpioCore.obj
 0001:0000040c       ??_C@_00CNPNBAHC@?$AA@     1000140c     GpioCore.obj
 0001:00000410       ??_C@_08JOEOIHEE@?5pending?$AA@ 10001410     GpioCore.obj
 0001:0000041c       ??_C@_0BO@IKCCGJKL@SET_CONFIGURATION?5?$CFu?5overrun?6?$AA@ 1000141c     GpioCore.obj
 0001:0000043c       ??_C@_0BJ@CKJCABBO@SET_CONFIGURATION?5error?6?$AA@ 1000143c     GpioCore.obj
 0001:00000458       ??_C@_0BM@ECPPLBKO@GET_CONFIGURATION?5?$CFu?5error?6?$AA@ 10001458     GpioCore.obj
 0001:00000478       ??_C@_0FK@CDEAIFOP@GET_CONFIGURATION?5?$CFu?3?5pm?$DN0x?$CFX?0?5i@ 10001478     GpioCore.obj
 0001:000004d4       ??_C@_0CH@FCJCBGND@SET_OUTPUT_VALUES?5error?3?5invalid@ 100014d4     GpioCore.obj
 0001:000004fc       ??_C@_0CH@LDDEFDFD@SET_OUTPUT_VALUES?5om?$DN0x?$CF08X?5ov?$DN0@ 100014fc     GpioCore.obj
 0001:00000528       ??_C@_0EH@NEOKPGIP@GET_INPUT_VALUES?5iv?$DN0x?$CF08X?5im?$DN0x@ 10001528     GpioCore.obj
 0001:00000570       ??_C@_0CB@HBAJJAMI@I?1O?5CTRL?5?$CFu?5error?3?5unrecognized?6@ 10001570     GpioCore.obj
 0001:00000594       ??_C@_0DB@OPMFPOPF@I?1O?5CTRL?5?$CFu?5?$CIsize?5in?1out?$DN?$CFu?1?$CFu?$CJ?5@ 10001594     GpioCore.obj
 0001:00000798       OsRegBaseInit              10001798 f   OsHwAccess.obj
 0001:00000804       OsRegBaseGetLength         10001804 f   OsHwAccess.obj
 0001:0000080c       OsRegBaseMap               1000180c f   OsHwAccess.obj
 0001:00000950       OsRegBaseUnmap             10001950 f   OsHwAccess.obj
 0001:000009a4       OsSpinLockConstruct        100019a4 f   OsSpinLock.obj
 0001:000009c8       OsSpinLockDestruct         100019c8 f   OsSpinLock.obj
 0001:000009e4       OsTrace                    100019e4 f   DbgTrace.obj
 0001:00000a7c       OsTraceCond                10001a7c f   DbgTrace.obj
 0001:00000a9c       OsMemoryBufferAllocate     10001a9c f   OsMemory.obj
 0001:00000ab8       OsMemoryBufferFree         10001ab8 f   OsMemory.obj
 0001:00000c30       ?GpioDriverIST@@YAKPAU_GPIODEVICE_@@@Z 10001c30 f   GpioDriver.obj
 0001:00000c6c       ?SetupInterrupt@@YAHPAU_GPIODEVICE_@@@Z 10001c6c f   GpioDriver.obj
 0001:00000d50       ?RecourceAllocation@@YAHPBGPAU_GPIODEVICE_@@@Z 10001d50 f   GpioDriver.obj
 0001:00000fec       ?GpioCancelIoRequest@@YAXXZ 10001fec f   GpioDriver.obj
 0001:00000ff0       ?CreateGpioDeviceStructure@@YAPAU_GPIODEVICE_@@XZ 10001ff0 f   GpioDriver.obj
 0001:00001034       DllMain                    10002034 f   GpioDriver.obj
 0001:0000104c       GPI_Init                   1000204c f   GpioDriver.obj
 0001:00001084       GPI_Deinit                 10002084 f   GpioDriver.obj
 0001:000010e8       GPI_Open                   100020e8 f   GpioDriver.obj
 0001:00001114       GPI_Close                  10002114 f   GpioDriver.obj
 0001:0000114c       GPI_Read                   1000214c f   GpioDriver.obj
 0001:00001154       GPI_Write                  10002154 f   GpioDriver.obj
 0001:0000115c       GPI_PowerUp                1000215c f   GpioDriver.obj
 0001:00001198       GPI_PreClose               10002198 f   GpioDriver.obj
 0001:000011d0       GPI_PreDeinit              100021d0 f   GpioDriver.obj
 0001:000011d8       ?IoctlIsDeviceSpecific@@YAHK@Z 100021d8 f   GpioDriver.obj
 0001:00001230       ?OsArmInterruptWakeFromSx@@YAXPAU_GPIODEVICE_@@@Z 10002230 f   GpioDriver.obj
 0001:00001340       ?isGpioPinModeInterruptWakeupEnabled@@YAHE@Z 10002340 f   GpioDriver.obj
 0001:00001370       GPI_PowerDown              10002370 f   GpioDriver.obj
 0001:00001390       ?OsSetConfiguration@@YAXPAUGpioCore@@PAEPAU_osIoctlObject_tag@@@Z 10002390 f   GpioDriver.obj
 0001:0000140c       ?OsDeviceIoctlDispatch@@YAHPAUGpioCore@@KPAEK1KPAK@Z 1000240c f   GpioDriver.obj
 0001:00001504       GPI_IOControl              10002504 f   GpioDriver.obj
 0001:000016d8       GpioCoreConstruct          100026d8 f   GpioCore.obj
 0001:00001788       GpioCoreDestruct           10002788 f   GpioCore.obj
 0001:000017c8       GpioCoreReleaseHwResources 100027c8 f   GpioCore.obj
 0001:000017fc       GpioCoreIsr                100027fc f   GpioCore.obj
 0001:000018d8       GpioCoreDpcFunc            100028d8 f   GpioCore.obj
 0001:0000197c       GpioCoreInterruptEnable    1000297c f   GpioCore.obj
 0001:000019b8       GpioCoreIoctlCancel        100029b8 f   GpioCore.obj
 0001:000024d0       GpioCoreAssignHwResources  100034d0 f   GpioCore.obj
 0001:00002570       GpioCoreIoctlDispatch      10003570 f   GpioCore.obj
 0001:00002848       READ_PORT_UCHAR            10003848 f   ceddk:CEDDK.dll
 0001:00002858       READ_PORT_USHORT           10003858 f   ceddk:CEDDK.dll
 0001:00002868       READ_PORT_ULONG            10003868 f   ceddk:CEDDK.dll
 0001:00002878       WRITE_PORT_UCHAR           10003878 f   ceddk:CEDDK.dll
 0001:00002888       WRITE_PORT_USHORT          10003888 f   ceddk:CEDDK.dll
 0001:00002898       WRITE_PORT_ULONG           10003898 f   ceddk:CEDDK.dll
 0001:000028a8       READ_REGISTER_UCHAR        100038a8 f   ceddk:CEDDK.dll
 0001:000028b8       READ_REGISTER_USHORT       100038b8 f   ceddk:CEDDK.dll
 0001:000028c8       READ_REGISTER_ULONG        100038c8 f   ceddk:CEDDK.dll
 0001:000028d8       WRITE_REGISTER_UCHAR       100038d8 f   ceddk:CEDDK.dll
 0001:000028e8       WRITE_REGISTER_USHORT      100038e8 f   ceddk:CEDDK.dll
 0001:000028f8       WRITE_REGISTER_ULONG       100038f8 f   ceddk:CEDDK.dll
 0001:00002908       BusTransBusAddrToVirtual   10003908 f   ceddk:CEDDK.dll
 0001:00002918       MmUnmapIoSpace             10003918 f   ceddk:CEDDK.dll
 0001:00002928       CreateBusAccessHandle      10003928 f   ceddk:CEDDK.dll
 0001:00002938       CloseBusAccessHandle       10003938 f   ceddk:CEDDK.dll
 0001:00002948       SetDevicePowerState        10003948 f   ceddk:CEDDK.dll
 0001:00002958       memcpy                     10003958 f   coredll:COREDLL.dll
 0001:00002968       InitializeCriticalSection  10003968 f   coredll:COREDLL.dll
 0001:00002978       LocalAlloc                 10003978 f   coredll:COREDLL.dll
 0001:00002988       LocalFree                  10003988 f   coredll:COREDLL.dll
 0001:00002998       DeleteCriticalSection      10003998 f   coredll:COREDLL.dll
 0001:000029a8       StringCbVPrintfW           100039a8 f   coredll:COREDLL.dll
 0001:000029b8       MultiByteToWideChar        100039b8 f   coredll:COREDLL.dll
 0001:000029c8       strcat                     100039c8 f   coredll:COREDLL.dll
 0001:000029d8       EventModify                100039d8 f   coredll:COREDLL.dll
 0001:000029e8       wcstoul                    100039e8 f   coredll:COREDLL.dll
 0001:000029f8       RegQueryValueExW           100039f8 f   coredll:COREDLL.dll
 0001:00002a08       InterruptDone              10003a08 f   coredll:COREDLL.dll
 0001:00002a18       WaitForSingleObject        10003a18 f   coredll:COREDLL.dll
 0001:00002a28       InterruptInitialize        10003a28 f   coredll:COREDLL.dll
 0001:00002a38       CreateThread               10003a38 f   coredll:COREDLL.dll
 0001:00002a48       CreateEventW               10003a48 f   coredll:COREDLL.dll
 0001:00002a58       KernelLibIoControl         10003a58 f   coredll:COREDLL.dll
 0001:00002a68       LoadIntChainHandler        10003a68 f   coredll:COREDLL.dll
 0001:00002a78       RegCloseKey                10003a78 f   coredll:COREDLL.dll
 0001:00002a88       RegOpenKeyExW              10003a88 f   coredll:COREDLL.dll
 0001:00002a98       DisableThreadLibraryCalls  10003a98 f   coredll:COREDLL.dll
 0001:00002aa8       KernelIoControl            10003aa8 f   coredll:COREDLL.dll
 0001:00002ab8       ResumeThread               10003ab8 f   coredll:COREDLL.dll
 0001:00002ac8       SuspendThread              10003ac8 f   coredll:COREDLL.dll
 0001:00002ad8       DevicePowerNotify          10003ad8 f   coredll:COREDLL.dll
 0001:00002ae8       memset                     10003ae8 f   coredll:COREDLL.dll
 0001:00002af8       EnterCriticalSection       10003af8 f   coredll:COREDLL.dll
 0001:00002b08       LeaveCriticalSection       10003b08 f   coredll:COREDLL.dll
 0001:00002b18       __IMPORT_DESCRIPTOR_CEDDK  10003b18     ceddk:CEDDK.dll
 0001:00002b2c       __IMPORT_DESCRIPTOR_COREDLL 10003b2c     coredll:COREDLL.dll
 0001:00002b40       __NULL_IMPORT_DESCRIPTOR   10003b40     ceddk:CEDDK.dll
 0002:00000000       __imp_READ_PORT_UCHAR      10004000     ceddk:CEDDK.dll
 0002:00000004       __imp_READ_PORT_USHORT     10004004     ceddk:CEDDK.dll
 0002:00000008       __imp_READ_PORT_ULONG      10004008     ceddk:CEDDK.dll
 0002:0000000c       __imp_WRITE_PORT_UCHAR     1000400c     ceddk:CEDDK.dll
 0002:00000010       __imp_WRITE_PORT_USHORT    10004010     ceddk:CEDDK.dll
 0002:00000014       __imp_WRITE_PORT_ULONG     10004014     ceddk:CEDDK.dll
 0002:00000018       __imp_READ_REGISTER_UCHAR  10004018     ceddk:CEDDK.dll
 0002:0000001c       __imp_READ_REGISTER_USHORT 1000401c     ceddk:CEDDK.dll
 0002:00000020       __imp_READ_REGISTER_ULONG  10004020     ceddk:CEDDK.dll
 0002:00000024       __imp_WRITE_REGISTER_UCHAR 10004024     ceddk:CEDDK.dll
 0002:00000028       __imp_WRITE_REGISTER_USHORT 10004028     ceddk:CEDDK.dll
 0002:0000002c       __imp_WRITE_REGISTER_ULONG 1000402c     ceddk:CEDDK.dll
 0002:00000030       __imp_BusTransBusAddrToVirtual 10004030     ceddk:CEDDK.dll
 0002:00000034       __imp_MmUnmapIoSpace       10004034     ceddk:CEDDK.dll
 0002:00000038       __imp_CreateBusAccessHandle 10004038     ceddk:CEDDK.dll
 0002:0000003c       __imp_CloseBusAccessHandle 1000403c     ceddk:CEDDK.dll
 0002:00000040       __imp_SetDevicePowerState  10004040     ceddk:CEDDK.dll
 0002:00000044       \177CEDDK_NULL_THUNK_DATA  10004044     ceddk:CEDDK.dll
 0002:00000048       __imp_memcpy               10004048     coredll:COREDLL.dll
 0002:0000004c       __imp_InitializeCriticalSection 1000404c     coredll:COREDLL.dll
 0002:00000050       __imp_LocalAlloc           10004050     coredll:COREDLL.dll
 0002:00000054       __imp_LocalFree            10004054     coredll:COREDLL.dll
 0002:00000058       __imp_DeleteCriticalSection 10004058     coredll:COREDLL.dll
 0002:0000005c       __imp_StringCbVPrintfW     1000405c     coredll:COREDLL.dll
 0002:00000060       __imp_MultiByteToWideChar  10004060     coredll:COREDLL.dll
 0002:00000064       __imp_strcat               10004064     coredll:COREDLL.dll
 0002:00000068       __imp_EventModify          10004068     coredll:COREDLL.dll
 0002:0000006c       __imp_wcstoul              1000406c     coredll:COREDLL.dll
 0002:00000070       __imp_RegQueryValueExW     10004070     coredll:COREDLL.dll
 0002:00000074       __imp_InterruptDone        10004074     coredll:COREDLL.dll
 0002:00000078       __imp_WaitForSingleObject  10004078     coredll:COREDLL.dll
 0002:0000007c       __imp_InterruptInitialize  1000407c     coredll:COREDLL.dll
 0002:00000080       __imp_CreateThread         10004080     coredll:COREDLL.dll
 0002:00000084       __imp_CreateEventW         10004084     coredll:COREDLL.dll
 0002:00000088       __imp_KernelLibIoControl   10004088     coredll:COREDLL.dll
 0002:0000008c       __imp_LoadIntChainHandler  1000408c     coredll:COREDLL.dll
 0002:00000090       __imp_RegCloseKey          10004090     coredll:COREDLL.dll
 0002:00000094       __imp_RegOpenKeyExW        10004094     coredll:COREDLL.dll
 0002:00000098       __imp_DisableThreadLibraryCalls 10004098     coredll:COREDLL.dll
 0002:0000009c       __imp_KernelIoControl      1000409c     coredll:COREDLL.dll
 0002:000000a0       __imp_ResumeThread         100040a0     coredll:COREDLL.dll
 0002:000000a4       __imp_SuspendThread        100040a4     coredll:COREDLL.dll
 0002:000000a8       __imp_DevicePowerNotify    100040a8     coredll:COREDLL.dll
 0002:000000ac       __imp_memset               100040ac     coredll:COREDLL.dll
 0002:000000b0       __imp_EnterCriticalSection 100040b0     coredll:COREDLL.dll
 0002:000000b4       __imp_LeaveCriticalSection 100040b4     coredll:COREDLL.dll
 0002:000000b8       \177COREDLL_NULL_THUNK_DATA 100040b8     coredll:COREDLL.dll
 0002:000000bc       ?g_hIoctl@@3PAU_osIoctlObject_tag@@A 100040bc     GpioDriver.obj
 0002:000000c0       ?g_GpioDeviceName@@3PAGA   100040c0     GpioDriver.obj
 0002:000000c4       ?g_interruptWakeupEnabled@@3HA 100040c4     GpioDriver.obj
 0002:000000c8       ?g_wakeupPinMask@@3IA      100040c8     GpioDriver.obj
 0002:000000cc       ?g_pendingRequest@@3HA     100040cc     GpioDriver.obj

 entry point at        0001:00001034

 Static symbols

 0001:00000630       OsRegisterIoRead08         10001630 f   OsHwAccess.obj
 0001:00000648       OsRegisterIoRead16         10001648 f   OsHwAccess.obj
 0001:00000668       OsRegisterIoRead32         10001668 f   OsHwAccess.obj
 0001:00000680       OsRegisterIoWrite08        10001680 f   OsHwAccess.obj
 0001:000006a0       OsRegisterIoWrite16        100016a0 f   OsHwAccess.obj
 0001:000006c4       OsRegisterIoWrite32        100016c4 f   OsHwAccess.obj
 0001:000006e4       OsRegisterMemRead08        100016e4 f   OsHwAccess.obj
 0001:000006fc       OsRegisterMemRead16        100016fc f   OsHwAccess.obj
 0001:0000071c       OsRegisterMemRead32        1000171c f   OsHwAccess.obj
 0001:00000734       OsRegisterMemWrite08       10001734 f   OsHwAccess.obj
 0001:00000754       OsRegisterMemWrite16       10001754 f   OsHwAccess.obj
 0001:00000778       OsRegisterMemWrite32       10001778 f   OsHwAccess.obj
 0001:00000ac8       ?ReadKeyList@@YAHPAUHKEY__@@PBGKPAK2@Z 10001ac8 f   GpioDriver.obj
 0001:00000bd4       ?ReadKeyDword@@YAHPAUHKEY__@@PBGPAK@Z 10001bd4 f   GpioDriver.obj
 0001:00001ac8       ObtainAllConfigurations    10002ac8 f   GpioCore.obj
 0001:00001d5c       SetConfiguration           10002d5c f   GpioCore.obj
 0001:00002200       GetConfiguration           10003200 f   GpioCore.obj
 0001:00002338       SetOutputValues            10003338 f   GpioCore.obj
 0001:00002414       GetInputValues             10003414 f   GpioCore.obj
