📄 sdmmc_load.cod
字号:
; Listing generated by Microsoft (R) Optimizing Compiler Version 12.20.9615
TTL d:\wince420\platform\sdklh7a404\drivers\sdmmc\load\.\sdmmc_load.c
CODE32
00000 AREA |.drectve|, DRECTVE
DCB "-defaultlib:coredll.lib "
DCB "-defaultlib:corelibc.lib "
EXPORT |gSDMMC_Detected| [ DATA ]
EXPORT |GpioRegPtr| [ DATA ]
EXPORT |SmcRegPtr| [ DATA ]
EXPORT |BcdRegPtr| [ DATA ]
EXPORT |szRegKey| [ DATA ]
EXPORT |??_C@_1CM@JDJE@?$AAD?$AAr?$AAi?$AAv?$AAe?$AAr?$AAs?$AA?2?$AAB?$AAu?$AAi?$AAl?$AAt?$AAI?$AAn?$AA?2?$AAs?$AAd?$AAm?$AAm@| [ DATA ] ; `string'
EXPORT |szPrefix| [ DATA ]
EXPORT |??_C@_17BHHE@?$AAD?$AAS?$AAK?$AA?$AA@| [ DATA ] ; `string'
EXPORT |szDLL| [ DATA ]
EXPORT |??_C@_1BE@HFBF@?$AAs?$AAd?$AAm?$AAm?$AAc?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@| [ DATA ] ; `string'
EXPORT |szFriendlyName| [ DATA ]
EXPORT |??_C@_1DA@BMBO@?$AAS?$AAD?$AAC?$AAa?$AAr?$AAd?$AA?1?$AAM?$AAM?$AAC?$AA?5?$AAB?$AAl?$AAo?$AAc?$AAk?$AA?5?$AAD?$AAr?$AAi@| [ DATA ] ; `string'
EXPORT |szFSD| [ DATA ]
EXPORT |??_C@_1BG@OOOF@?$AAf?$AAa?$AAt?$AAf?$AAs?$AAd?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@| [ DATA ] ; `string'
EXPORT |szFolder| [ DATA ]
EXPORT |??_C@_1BG@CAAP@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?5?$AAD?$AAi?$AAs?$AAk?$AA?$AA@| [ DATA ] ; `string'
EXPORT |szProfile| [ DATA ]
EXPORT |??_C@_1M@LBOO@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?$AA@| [ DATA ] ; `string'
EXPORT |szSDMMCGuid| [ DATA ]
EXPORT |??_C@_1FC@GGNO@?$AA?$HL?$AAA?$AA4?$AAE?$AA7?$AAE?$AAD?$AAD?$AAA?$AA?9?$AAE?$AA5?$AA7?$AA5?$AA?9?$AA4?$AA2?$AA5?$AA2?$AA?9@| [ DATA ] ; `string'
00000 AREA |.data|, DATA
COMMON |gSDMMCDetectThread|, 0x4
COMMON |gSDMMCIntrEvent|, 0x4
00000 AREA |.bss|, NOINIT
|gSDMMC_Detected| % 0x4
|GpioRegPtr| % 0x4
|SmcRegPtr| % 0x4
|BcdRegPtr| % 0x4
00000 AREA |.data|, DATA
|IntrEOI| DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700c0c
DCD 0x1
DCD 0x88700c2c
DCD 0x1
DCD 0x88700098
DCD 0x2
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700e54
DCD 0x1
DCD 0x88700e54
DCD 0x2
DCD 0x88700e54
DCD 0x4
DCD 0x88700e54
DCD 0x8
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700410
DCD 0x1
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700414
DCD 0x1
DCD 0x88700418
DCD 0x1
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700d10
DCD 0x1
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700e54
DCD 0x10
DCD 0x88700e54
DCD 0x20
DCD 0x88700e54
DCD 0x40
DCD 0x88700e54
DCD 0x80
DCD 0x88700c8c
DCD 0x1
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700b08
DCD 0x1
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
DCD 0x88700000
DCD 0xffffffff
00000 AREA |.rdata|, DATA, READONLY
|EdbgVendorIds| DCW 0x0
DCW 0x0
DCD 0x4033
DCB 0x1
DCB "AD", 0x0
DCW 0x1050
DCW 0x940
DCD 0x4005
DCB 0x1
DCB "LS", 0x0
DCW 0x1050
DCW 0x940
DCD 0x2078
DCB 0x1
DCB "LS", 0x0
DCW 0x10ec
DCW 0x8029
DCD 0xc0f0
DCB 0x1
DCB "KS", 0x0
DCW 0x10ec
DCW 0x8129
DCD 0x0
DCB 0x4
DCB "RT", 0x0
DCW 0x10ec
DCW 0x8139
DCD 0x900b
DCB 0x4
DCB "RT", 0x0
DCW 0x10ec
DCW 0x8139
DCD 0xd0c9
DCB 0x4
DCB "RT", 0x0
DCW 0x10ec
DCW 0x8139
DCD 0xe04c
DCB 0x4
DCB "RT", 0x0
DCW 0x1186
DCW 0x1300
DCD 0x50ba
DCB 0x4
DCB "DL", 0x0
DCW 0x100b
DCW 0x20
DCD 0xa0cc
DCB 0x5
DCB "NG", 0x0
DCW 0x10b7
DCW 0x9050
DCD 0x6008
DCB 0x6
DCB "3C", 0x0
DCW 0x10b7
DCW 0x9200
DCD 0x476
DCB 0x6
DCB "3C", 0x0
00000 AREA |.rdata| { |??_C@_1CM@JDJE@?$AAD?$AAr?$AAi?$AAv?$AAe?$AAr?$AAs?$AA?2?$AAB?$AAu?$AAi?$AAl?$AAt?$AAI?$AAn?$AA?2?$AAs?$AAd?$AAm?$AAm@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1CM@JDJE@?$AAD?$AAr?$AAi?$AAv?$AAe?$AAr?$AAs?$AA?2?$AAB?$AAu?$AAi?$AAl?$AAt?$AAI?$AAn?$AA?2?$AAs?$AAd?$AAm?$AAm@| DCB "D"
DCB 0x0, "r", 0x0, "i", 0x0, "v", 0x0, "e", 0x0, "r", 0x0, "s"
DCB 0x0, "\\", 0x0, "B", 0x0, "u", 0x0, "i", 0x0, "l", 0x0, "t"
DCB 0x0, "I", 0x0, "n", 0x0, "\\", 0x0, "s", 0x0, "d", 0x0, "m"
DCB 0x0, "m", 0x0, "c", 0x0, 0x0, 0x0 ; `string'
00200 AREA |.data|, DATA
|szRegKey| DCD |??_C@_1CM@JDJE@?$AAD?$AAr?$AAi?$AAv?$AAe?$AAr?$AAs?$AA?2?$AAB?$AAu?$AAi?$AAl?$AAt?$AAI?$AAn?$AA?2?$AAs?$AAd?$AAm?$AAm@|
00000 AREA |.rdata| { |??_C@_17BHHE@?$AAD?$AAS?$AAK?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_17BHHE@?$AAD?$AAS?$AAK?$AA?$AA@| DCB "D", 0x0, "S", 0x0, "K", 0x0, 0x0
DCB 0x0 ; `string'
00204 AREA |.data|, DATA
|szPrefix| DCD |??_C@_17BHHE@?$AAD?$AAS?$AAK?$AA?$AA@|
00000 AREA |.rdata| { |??_C@_1BE@HFBF@?$AAs?$AAd?$AAm?$AAm?$AAc?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BE@HFBF@?$AAs?$AAd?$AAm?$AAm?$AAc?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@| DCB "s"
DCB 0x0, "d", 0x0, "m", 0x0, "m", 0x0, "c", 0x0, ".", 0x0, "d"
DCB 0x0, "l", 0x0, "l", 0x0, 0x0, 0x0 ; `string'
00208 AREA |.data|, DATA
|szDLL| DCD |??_C@_1BE@HFBF@?$AAs?$AAd?$AAm?$AAm?$AAc?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@|
00000 AREA |.rdata| { |??_C@_1DA@BMBO@?$AAS?$AAD?$AAC?$AAa?$AAr?$AAd?$AA?1?$AAM?$AAM?$AAC?$AA?5?$AAB?$AAl?$AAo?$AAc?$AAk?$AA?5?$AAD?$AAr?$AAi@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1DA@BMBO@?$AAS?$AAD?$AAC?$AAa?$AAr?$AAd?$AA?1?$AAM?$AAM?$AAC?$AA?5?$AAB?$AAl?$AAo?$AAc?$AAk?$AA?5?$AAD?$AAr?$AAi@| DCB "S"
DCB 0x0, "D", 0x0, "C", 0x0, "a", 0x0, "r", 0x0, "d", 0x0, "/"
DCB 0x0, "M", 0x0, "M", 0x0, "C", 0x0, " ", 0x0, "B", 0x0, "l"
DCB 0x0, "o", 0x0, "c", 0x0, "k", 0x0, " ", 0x0, "D", 0x0, "r"
DCB 0x0, "i", 0x0, "v", 0x0, "e", 0x0, "r", 0x0, 0x0, 0x0 ; `string'
0020c AREA |.data|, DATA
|szFriendlyName| DCD |??_C@_1DA@BMBO@?$AAS?$AAD?$AAC?$AAa?$AAr?$AAd?$AA?1?$AAM?$AAM?$AAC?$AA?5?$AAB?$AAl?$AAo?$AAc?$AAk?$AA?5?$AAD?$AAr?$AAi@|
00000 AREA |.rdata| { |??_C@_1BG@OOOF@?$AAf?$AAa?$AAt?$AAf?$AAs?$AAd?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BG@OOOF@?$AAf?$AAa?$AAt?$AAf?$AAs?$AAd?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@| DCB "f"
DCB 0x0, "a", 0x0, "t", 0x0, "f", 0x0, "s", 0x0, "d", 0x0, "."
DCB 0x0, "d", 0x0, "l", 0x0, "l", 0x0, 0x0, 0x0 ; `string'
00210 AREA |.data|, DATA
|szFSD| DCD |??_C@_1BG@OOOF@?$AAf?$AAa?$AAt?$AAf?$AAs?$AAd?$AA?4?$AAd?$AAl?$AAl?$AA?$AA@|
00000 AREA |.rdata| { |??_C@_1BG@CAAP@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?5?$AAD?$AAi?$AAs?$AAk?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BG@CAAP@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?5?$AAD?$AAi?$AAs?$AAk?$AA?$AA@| DCB "S"
DCB 0x0, "D", 0x0, "M", 0x0, "M", 0x0, "C", 0x0, " ", 0x0, "D"
DCB 0x0, "i", 0x0, "s", 0x0, "k", 0x0, 0x0, 0x0 ; `string'
00214 AREA |.data|, DATA
|szFolder| DCD |??_C@_1BG@CAAP@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?5?$AAD?$AAi?$AAs?$AAk?$AA?$AA@|
00000 AREA |.rdata| { |??_C@_1M@LBOO@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1M@LBOO@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?$AA@| DCB "S", 0x0, "D", 0x0
DCB "M", 0x0, "M", 0x0, "C", 0x0, 0x0, 0x0 ; `string'
00218 AREA |.data|, DATA
|szProfile| DCD |??_C@_1M@LBOO@?$AAS?$AAD?$AAM?$AAM?$AAC?$AA?$AA@|
00000 AREA |.rdata| { |??_C@_1FC@GGNO@?$AA?$HL?$AAA?$AA4?$AAE?$AA7?$AAE?$AAD?$AAD?$AAA?$AA?9?$AAE?$AA5?$AA7?$AA5?$AA?9?$AA4?$AA2?$AA5?$AA2?$AA?9@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1FC@GGNO@?$AA?$HL?$AAA?$AA4?$AAE?$AA7?$AAE?$AAD?$AAD?$AAA?$AA?9?$AAE?$AA5?$AA7?$AA5?$AA?9?$AA4?$AA2?$AA5?$AA2?$AA?9@| DCB "{"
DCB 0x0, "A", 0x0, "4", 0x0, "E", 0x0, "7", 0x0, "E", 0x0, "D"
DCB 0x0, "D", 0x0, "A", 0x0, "-", 0x0, "E", 0x0, "5", 0x0, "7"
DCB 0x0, "5", 0x0, "-", 0x0, "4", 0x0, "2", 0x0, "5", 0x0, "2"
DCB 0x0, "-", 0x0, "9", 0x0, "D", 0x0, "6", 0x0, "B", 0x0, "-"
DCB 0x0, "4", 0x0, "1", 0x0, "9", 0x0, "5", 0x0, "D", 0x0, "4"
DCB 0x0, "8", 0x0, "B", 0x0, "B", 0x0, "8", 0x0, "6", 0x0, "5"
DCB 0x0, "}", 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 ; `string'
0021c AREA |.data|, DATA
|szSDMMCGuid| DCD |??_C@_1FC@GGNO@?$AA?$HL?$AAA?$AA4?$AAE?$AA7?$AAE?$AAD?$AAD?$AAA?$AA?9?$AAE?$AA5?$AA7?$AA5?$AA?9?$AA4?$AA2?$AA5?$AA2?$AA?9@|
EXPORT |SDMCC_GetRegistryValue|
EXPORT |??_C@_1IG@DMOE@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAR?$AAe?$AAg?$AAQ?$AAu?$AAe?$AAr@| [ DATA ] ; `string'
EXPORT |??_C@_1GO@KBJP@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAG?$AAe?$AAt?$AAR?$AAe?$AAg?$AAi@| [ DATA ] ; `string'
IMPORT |NKDbgPrintfW|
IMPORT |RegQueryValueExW|
IMPORT |GetLastError|
; File d:\wince420\platform\sdklh7a404\drivers\sdmmc\load\sdmmc_load.c
00000 AREA |.text| { |SDMCC_GetRegistryValue| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 AREA |.pdata$$SDMCC_GetRegistryValue|, PDATA, SELECTION=5, ASSOC=|.text| { |SDMCC_GetRegistryValue| } ; comdat associative
|$T40801| DCD |SDMCC_GetRegistryValue|
DCD 0x40002902
00000 AREA |.rdata| { |??_C@_1GO@KBJP@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAG?$AAe?$AAt?$AAR?$AAe?$AAg?$AAi@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1GO@KBJP@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAG?$AAe?$AAt?$AAR?$AAe?$AAg?$AAi@| DCB "R"
DCB 0x0, "e", 0x0, "l", 0x0, "F", 0x0, "S", 0x0, "D", 0x0, "_"
DCB 0x0, "L", 0x0, "o", 0x0, "a", 0x0, "d", 0x0, ":", 0x0, ":"
DCB 0x0, "G", 0x0, "e", 0x0, "t", 0x0, "R", 0x0, "e", 0x0, "g"
DCB 0x0, "i", 0x0, "s", 0x0, "t", 0x0, "r", 0x0, "y", 0x0, "V"
DCB 0x0, "a", 0x0, "l", 0x0, "u", 0x0, "e", 0x0, "(", 0x0, "%"
DCB 0x0, "s", 0x0, ")", 0x0, " ", 0x0, "V", 0x0, "a", 0x0, "l"
DCB 0x0, "u", 0x0, "e", 0x0, "(", 0x0, "%", 0x0, "x", 0x0, ")"
DCB 0x0, " ", 0x0, "h", 0x0, "K", 0x0, "e", 0x0, "y", 0x0, ":"
DCB 0x0, " ", 0x0, "%", 0x0, "x", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0
DCB 0x0 ; `string'
00000 AREA |.rdata| { |??_C@_1IG@DMOE@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAR?$AAe?$AAg?$AAQ?$AAu?$AAe?$AAr@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1IG@DMOE@?$AAR?$AAe?$AAl?$AAF?$AAS?$AAD?$AA_?$AAL?$AAo?$AAa?$AAd?$AA?3?$AA?3?$AAR?$AAe?$AAg?$AAQ?$AAu?$AAe?$AAr@| DCB "R"
DCB 0x0, "e", 0x0, "l", 0x0, "F", 0x0, "S", 0x0, "D", 0x0, "_"
DCB 0x0, "L", 0x0, "o", 0x0, "a", 0x0, "d", 0x0, ":", 0x0, ":"
DCB 0x0, "R", 0x0, "e", 0x0, "g", 0x0, "Q", 0x0, "u", 0x0, "e"
DCB 0x0, "r", 0x0, "y", 0x0, "V", 0x0, "a", 0x0, "l", 0x0, "u"
DCB 0x0, "e", 0x0, "E", 0x0, "x", 0x0, "(", 0x0, "%", 0x0, "s"
DCB 0x0, ")", 0x0, " ", 0x0, "f", 0x0, "a", 0x0, "i", 0x0, "l"
DCB 0x0, "e", 0x0, "d", 0x0, " ", 0x0, "-", 0x0, "r", 0x0, "e"
DCB 0x0, "t", 0x0, "u", 0x0, "r", 0x0, "n", 0x0, "e", 0x0, "d"
DCB 0x0, " ", 0x0, "%", 0x0, "d", 0x0, " ", 0x0, " ", 0x0, "E"
DCB 0x0, "r", 0x0, "r", 0x0, "o", 0x0, "r", 0x0, "=", 0x0, "%"
DCB 0x0, "0", 0x0, "8", 0x0, "X", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0
DCB 0x0 ; `string'
; Function compile flags: /Ogsy
00000 AREA |.text| { |SDMCC_GetRegistryValue| }, CODE, ARM, SELECTION=1 ; comdat noduplicate
00000 |SDMCC_GetRegistryValue| PROC
; 111 : {
00000 e92d40f0 stmdb sp!, {r4 - r7, lr}
00004 e24dd010 sub sp, sp, #0x10
00008 |$M40799|
00008 e1a05000 mov r5, r0
0000c e1a06001 mov r6, r1
00010 e1a07002 mov r7, r2
; 112 :
; 113 : DWORD dwValType, dwValLen;
; 114 : LONG lStatus;
; 115 :
; 116 : dwValLen = sizeof(DWORD);
; 117 :
; 118 : lStatus = RegQueryValueEx( hKey, szValueName, NULL, &dwValType, (PBYTE)pdwValue, &dwValLen);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -