Guest User

h10_CacheBug

a guest
Mar 29th, 2021
90
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --- h10_0x0.asm 2021-03-29 22:10:17.026576020 -0400
  2. +++ h10_0x8.asm 2021-03-29 22:08:56.546496511 -0400
  3. @@ -855,62 +855,64 @@
  4.   237:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  5.   238:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         register volatile unsigned long *p;
  6.   239:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         for (p = &CACHE_STATUS_BASE;
  7. + 198                .loc 1 239 0
  8. + 199 006c 20309FE5      ldr r3,.L36+4
  9.   240:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****              p < (&CACHE_STATUS_BASE) + 512*16/sizeof(*p);
  10.   241:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****              p += 16/sizeof(*p))
  11.   242:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if defined (IRIVER_H10)
  12. - 243:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****             *p = ((MEMORYSIZE*0x100000) >> 11) | 0x0;
  13. - 198                .loc 1 243 0
  14. - 199 006c 0119A0E3      mov r1,#16384
  15. + 243:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****             *p = ((MEMORYSIZE*0x100000) >> 11) | 0x800000;
  16. + 200                .loc 1 243 0
  17. + 201 0070 20109FE5      ldr r1,.L36+8
  18.   239:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****              p < (&CACHE_STATUS_BASE) + 512*16/sizeof(*p);
  19. - 200                .loc 1 239 0
  20. - 201 0070 1C309FE5      ldr r3,.L36+4
  21. - 202 0074 1C209FE5      ldr r2,.L36+8
  22. - 203               .LVL9:
  23. - 204               .L29:
  24. - 205                .loc 1 243 0
  25. - 206 0078 101083E4      str r1,[r3],#16
  26. - 207               .LVL10:
  27. + 202                .loc 1 239 0
  28. + 203 0074 20209FE5      ldr r2,.L36+12
  29. + 204               .LVL9:
  30. + 205               .L29:
  31. + 206                .loc 1 243 0
  32. + 207 0078 101083E4      str r1,[r3],#16
  33. + 208               .LVL10:
  34.   239:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****              p < (&CACHE_STATUS_BASE) + 512*16/sizeof(*p);
  35. - 208                .loc 1 239 0
  36. - 209 007c 020053E1      cmp r3,r2
  37. - 210 0080 FCFFFF1A      bne .L29
  38. - 211               .LBB22:
  39. - 212               .LBB23:
  40. + 209                .loc 1 239 0
  41. + 210 007c 020053E1      cmp r3,r2
  42. + 211 0080 FCFFFF1A      bne .L29
  43. + 212               .LBB22:
  44. + 213               .LBB23:
  45.   140:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/system-arm.h **** }
  46. - 213                .loc 3 140 0
  47. - 214              
  48. - 215 0084 04F021E1      msr cpsr_c,r4
  49. - 216              
  50. - 217               .LBE23:
  51. - 218               .LBE22:
  52. - 219               .LBE19:
  53. + 214                .loc 3 140 0
  54. + 215              
  55. + 216 0084 04F021E1      msr cpsr_c,r4
  56. + 217              
  57. + 218               .LBE23:
  58. + 219               .LBE22:
  59. + 220               .LBE19:
  60.   244:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #else
  61.   245:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****             *p = ((MEMORYSIZE*0x100000) >> 11) | 0x800000;
  62.   246:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  63.   247:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         restore_interrupt(istat);
  64.   248:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     }
  65.   249:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  66. - 220                .loc 1 249 0
  67. - 221 0088 1040BDE8      ldmfd sp!,{r4,lr}
  68. - 222                .cfi_restore 14
  69. - 223                .cfi_restore 4
  70. - 224                .cfi_def_cfa_offset 0
  71. - 225               .LVL11:
  72. - 226 008c 1EFF2FE1      bx lr
  73. - 227               .L37:
  74. - 228                .align 2
  75. - 229               .L36:
  76. - 230 0090 00C00060      .word 1610661888
  77. - 231 0094 004000F0      .word -268419072
  78. - 232 0098 006000F0      .word -268410880
  79. - 233                .cfi_endproc
  80. - 234               .LFE54:
  81. - 236                .global commit_discard_dcache
  82. - 237                .set commit_discard_dcache,commit_discard_idcache
  83. - 238                .align 2
  84. - 239                .global scale_suspend_core
  85. - 241               scale_suspend_core:
  86. - 242               .LFB56:
  87. + 221                .loc 1 249 0
  88. + 222 0088 1040BDE8      ldmfd sp!,{r4,lr}
  89. + 223                .cfi_restore 14
  90. + 224                .cfi_restore 4
  91. + 225                .cfi_def_cfa_offset 0
  92. + 226               .LVL11:
  93. + 227 008c 1EFF2FE1      bx lr
  94. + 228               .L37:
  95. + 229                .align 2
  96. + 230               .L36:
  97. + 231 0090 00C00060      .word 1610661888
  98. + 232 0094 004000F0      .word -268419072
  99. + 233 0098 00408000      .word 8404992
  100. + 234 009c 006000F0      .word -268410880
  101. + 235                .cfi_endproc
  102. + 236               .LFE54:
  103. + 238                .global commit_discard_dcache
  104. + 239                .set commit_discard_dcache,commit_discard_idcache
  105. + 240                .align 2
  106. + 241                .global scale_suspend_core
  107. + 243               scale_suspend_core:
  108. + 244               .LFB56:
  109.   250:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  110.   251:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void commit_discard_dcache(void) __attribute__((alias("commit_discard_idcache")));
  111.   252:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  112. @@ -960,123 +962,123 @@
  113.   296:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void scale_suspend_core(bool suspend) ICODE_ATTR;
  114.   297:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void scale_suspend_core(bool suspend)
  115.   298:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  116. - 243                .loc 1 298 0
  117. - 244                .cfi_startproc
  118. - 245                
  119. - 246                
  120. + 245                .loc 1 298 0
  121. + 246                .cfi_startproc
  122.   247                
  123.   248                
  124. - 249               .LVL12:
  125. - 250               .LBB30:
  126. - 251               .LBB31:
  127. - 252                .loc 2 71 0
  128. - 253 009c 0632A0E3      mov r3,#1610612736
  129. - 254              
  130. - 255 00a0 0030D3E5      ldrb r3,[r3]
  131. - 256 00a4 A333A0E1     mov r3,r3,lsr#7
  132. - 257              
  133. - 258              
  134. - 259               .LVL13:
  135. - 260               .LBE31:
  136. - 261               .LBE30:
  137. + 249                
  138. + 250                
  139. + 251               .LVL12:
  140. + 252               .LBB30:
  141. + 253               .LBB31:
  142. + 254                .loc 2 71 0
  143. + 255 00a0 0632A0E3      mov r3,#1610612736
  144. + 256              
  145. + 257 00a4 0030D3E5      ldrb r3,[r3]
  146. + 258 00a8 A333A0E1     mov r3,r3,lsr#7
  147. + 259              
  148. + 260              
  149. + 261               .LVL13:
  150. + 262               .LBE31:
  151. + 263               .LBE30:
  152.   299:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     unsigned int core = CURRENT_CORE;
  153.   300:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     IF_COP( unsigned int othercore = 1 - core; )
  154. - 262                .loc 1 300 0
  155. - 263 00a8 012063E2      rsb r2,r3,#1
  156. - 264               .LVL14:
  157. + 264                .loc 1 300 0
  158. + 265 00ac 012063E2      rsb r2,r3,#1
  159. + 266               .LVL14:
  160.   301:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     static int oldstatus IBSS_ATTR;
  161.   302:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  162.   303:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     if (suspend)
  163. - 265                .loc 1 303 0
  164. - 266 00ac 000050E3      cmp r0,#0
  165. - 267 00b0 74109FE5      ldr r1,.L41
  166. - 268 00b4 0221A0E1      mov r2,r2,asl#2
  167. - 269               .LVL15:
  168. - 270 00b8 0331A0E1      mov r3,r3,asl#2
  169. - 271               .LVL16:
  170. - 272 00bc 0E00000A      beq .L39
  171. - 273               .LVL17:
  172. - 274               .LBB32:
  173. - 275               .LBB33:
  174. - 276                .loc 3 353 0
  175. - 277              
  176. - 278 00c0 00000FE1      mrs r0,cpsr
  177. - 279 00c4 C0C080E3     orr ip,r0,#192
  178. - 280 00c8 0CF021E1     msr cpsr_c,ip
  179. - 281              
  180. - 282              
  181. - 283               .LVL18:
  182. - 284               .LBE33:
  183. - 285               .LBE32:
  184. + 267                .loc 1 303 0
  185. + 268 00b0 000050E3      cmp r0,#0
  186. + 269 00b4 74109FE5      ldr r1,.L41
  187. + 270 00b8 0221A0E1      mov r2,r2,asl#2
  188. + 271               .LVL15:
  189. + 272 00bc 0331A0E1      mov r3,r3,asl#2
  190. + 273               .LVL16:
  191. + 274 00c0 0E00000A      beq .L39
  192. + 275               .LVL17:
  193. + 276               .LBB32:
  194. + 277               .LBB33:
  195. + 278                .loc 3 353 0
  196. + 279              
  197. + 280 00c4 00000FE1      mrs r0,cpsr
  198. + 281 00c8 C0C080E3     orr ip,r0,#192
  199. + 282 00cc 0CF021E1     msr cpsr_c,ip
  200. + 283              
  201. + 284              
  202. + 285               .LVL18:
  203. + 286               .LBE33:
  204. + 287               .LBE32:
  205.   304:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     {
  206.   305:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         oldstatus = disable_interrupt_save(IRQ_FIQ_STATUS);
  207. - 286                .loc 1 305 0
  208. - 287 00cc 000081E5      str r0,[r1]
  209. + 288                .loc 1 305 0
  210. + 289 00d0 000081E5      str r0,[r1]
  211.   306:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         IF_COP( PROC_CTL(othercore) = 0x40000000; nop; )
  212. - 288                .loc 1 306 0
  213. - 289 00d0 0111A0E3      mov r1,#1073741824
  214. - 290 00d4 062282E2      add r2,r2,#1610612736
  215. - 291 00d8 072A82E2      add r2,r2,#28672
  216. - 292 00dc 001082E5      str r1,[r2]
  217. - 293              
  218. - 294 00e0 0000A0E1      nop
  219. + 290                .loc 1 306 0
  220. + 291 00d4 0111A0E3      mov r1,#1073741824
  221. + 292 00d8 062282E2      add r2,r2,#1610612736
  222. + 293 00dc 072A82E2      add r2,r2,#28672
  223. + 294 00e0 001082E5      str r1,[r2]
  224.   295              
  225. + 296 00e4 0000A0E1      nop
  226. + 297              
  227.   307:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PROC_CTL(core) = 0x48000003; nop;
  228. - 296                .loc 1 307 0
  229. - 297 00e4 D223A0E3      mov r2,#1207959555
  230. - 298 00e8 063283E2      add r3,r3,#1610612736
  231. - 299 00ec 073A83E2      add r3,r3,#28672
  232. - 300 00f0 002083E5      str r2,[r3]
  233. - 301              
  234. - 302 00f4 0000A0E1      nop
  235. + 298                .loc 1 307 0
  236. + 299 00e8 D223A0E3      mov r2,#1207959555
  237. + 300 00ec 063283E2      add r3,r3,#1610612736
  238. + 301 00f0 073A83E2      add r3,r3,#28672
  239. + 302 00f4 002083E5      str r2,[r3]
  240.   303              
  241. - 304 00f8 1EFF2FE1      bx lr
  242. - 305               .LVL19:
  243. - 306               .L39:
  244. + 304 00f8 0000A0E1      nop
  245. + 305              
  246. + 306 00fc 1EFF2FE1      bx lr
  247. + 307               .LVL19:
  248. + 308               .L39:
  249.   308:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     }
  250.   309:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     else
  251.   310:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     {
  252.   311:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PROC_CTL(core) = 0x4800001f; nop;
  253. - 307                .loc 1 311 0
  254. - 308 00fc 2CC09FE5      ldr ip,.L41+4
  255. - 309 0100 063283E2      add r3,r3,#1610612736
  256. - 310 0104 073A83E2      add r3,r3,#28672
  257. - 311 0108 00C083E5      str ip,[r3]
  258. - 312              
  259. - 313 010c 0000A0E1      nop
  260. + 309                .loc 1 311 0
  261. + 310 0100 2CC09FE5      ldr ip,.L41+4
  262. + 311 0104 063283E2      add r3,r3,#1610612736
  263. + 312 0108 073A83E2      add r3,r3,#28672
  264. + 313 010c 00C083E5      str ip,[r3]
  265.   314              
  266. + 315 0110 0000A0E1      nop
  267. + 316              
  268.   312:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         IF_COP( PROC_CTL(othercore) = 0x00000000; nop; )
  269. - 315                .loc 1 312 0
  270. - 316 0110 062282E2      add r2,r2,#1610612736
  271. - 317 0114 072A82E2      add r2,r2,#28672
  272. - 318 0118 000082E5      str r0,[r2]
  273. - 319              
  274. - 320 011c 0000A0E1      nop
  275. + 317                .loc 1 312 0
  276. + 318 0114 062282E2      add r2,r2,#1610612736
  277. + 319 0118 072A82E2      add r2,r2,#28672
  278. + 320 011c 000082E5      str r0,[r2]
  279.   321              
  280. - 322               .LVL20:
  281. - 323               .LBB34:
  282. - 324               .LBB35:
  283. + 322 0120 0000A0E1      nop
  284. + 323              
  285. + 324               .LVL20:
  286. + 325               .LBB34:
  287. + 326               .LBB35:
  288.   140:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/system-arm.h **** }
  289. - 325                .loc 3 140 0
  290. - 326 0120 003091E5      ldr r3,[r1]
  291. - 327              
  292. - 328 0124 03F021E1      msr cpsr_c,r3
  293. + 327                .loc 3 140 0
  294. + 328 0124 003091E5      ldr r3,[r1]
  295.   329              
  296. - 330 0128 1EFF2FE1      bx lr
  297. - 331               .L42:
  298. - 332                .align 2
  299. - 333               .L41:
  300. - 334 012c 00000000      .word .LANCHOR0
  301. - 335 0130 1F000048      .word 1207959583
  302. - 336               .LBE35:
  303. - 337               .LBE34:
  304. - 338                .cfi_endproc
  305. - 339               .LFE56:
  306. - 341                .text
  307. - 342                .align 2
  308. - 343                .global set_cpu_frequency__lock
  309. - 345               set_cpu_frequency__lock:
  310. - 346               .LFB57:
  311. + 330 0128 03F021E1      msr cpsr_c,r3
  312. + 331              
  313. + 332 012c 1EFF2FE1      bx lr
  314. + 333               .L42:
  315. + 334                .align 2
  316. + 335               .L41:
  317. + 336 0130 00000000      .word .LANCHOR0
  318. + 337 0134 1F000048      .word 1207959583
  319. + 338               .LBE35:
  320. + 339               .LBE34:
  321. + 340                .cfi_endproc
  322. + 341               .LFE56:
  323. + 343                .text
  324. + 344                .align 2
  325. + 345                .global set_cpu_frequency__lock
  326. + 347               set_cpu_frequency__lock:
  327. + 348               .LFB57:
  328.   313:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         restore_interrupt(oldstatus);
  329.   314:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     }
  330.   315:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  331. @@ -1085,72 +1087,72 @@
  332.   318:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if NUM_CORES > 1
  333.   319:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void set_cpu_frequency__lock(void)
  334.   320:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  335. - 347                .loc 1 320 0
  336. - 348                .cfi_startproc
  337. - 349                
  338. - 350                
  339. + 349                .loc 1 320 0
  340. + 350                .cfi_startproc
  341.   351                
  342. - 352 0098 08402DE9      stmfd sp!,{r3,lr}
  343. - 353                .cfi_def_cfa_offset 8
  344. - 354                .cfi_offset 3,-8
  345. - 355                .cfi_offset 14,-4
  346. + 352                
  347. + 353                
  348. + 354 0098 08402DE9      stmfd sp!,{r3,lr}
  349. + 355                .cfi_def_cfa_offset 8
  350. + 356                .cfi_offset 3,-8
  351. + 357                .cfi_offset 14,-4
  352.   321:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     corelock_lock(&cpufreq_cl);
  353. - 356                .loc 1 321 0
  354. - 357 009c 08009FE5      ldr r0,.L45
  355. - 358 00a0 FEFFFFEB      bl corelock_lock
  356. - 359               .LVL21:
  357. + 358                .loc 1 321 0
  358. + 359 009c 08009FE5      ldr r0,.L45
  359. + 360 00a0 FEFFFFEB      bl corelock_lock
  360. + 361               .LVL21:
  361.   322:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  362. - 360                .loc 1 322 0
  363. - 361 00a4 0840BDE8      ldmfd sp!,{r3,lr}
  364. - 362                .cfi_restore 14
  365. - 363                .cfi_restore 3
  366. - 364                .cfi_def_cfa_offset 0
  367. - 365 00a8 1EFF2FE1      bx lr
  368. - 366               .L46:
  369. - 367                .align 2
  370. - 368               .L45:
  371. - 369 00ac 00000000      .word .LANCHOR1
  372. - 370                .cfi_endproc
  373. - 371               .LFE57:
  374. - 373                .align 2
  375. - 374                .global set_cpu_frequency__unlock
  376. - 376               set_cpu_frequency__unlock:
  377. - 377               .LFB58:
  378. + 362                .loc 1 322 0
  379. + 363 00a4 0840BDE8      ldmfd sp!,{r3,lr}
  380. + 364                .cfi_restore 14
  381. + 365                .cfi_restore 3
  382. + 366                .cfi_def_cfa_offset 0
  383. + 367 00a8 1EFF2FE1      bx lr
  384. + 368               .L46:
  385. + 369                .align 2
  386. + 370               .L45:
  387. + 371 00ac 00000000      .word .LANCHOR1
  388. + 372                .cfi_endproc
  389. + 373               .LFE57:
  390. + 375                .align 2
  391. + 376                .global set_cpu_frequency__unlock
  392. + 378               set_cpu_frequency__unlock:
  393. + 379               .LFB58:
  394.   323:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  395.   324:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void set_cpu_frequency__unlock(void)
  396.   325:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  397. - 378                .loc 1 325 0
  398. - 379                .cfi_startproc
  399. - 380                
  400. - 381                
  401. + 380                .loc 1 325 0
  402. + 381                .cfi_startproc
  403.   382                
  404. - 383 00b0 08402DE9      stmfd sp!,{r3,lr}
  405. - 384                .cfi_def_cfa_offset 8
  406. - 385                .cfi_offset 3,-8
  407. - 386                .cfi_offset 14,-4
  408. + 383                
  409. + 384                
  410. + 385 00b0 08402DE9      stmfd sp!,{r3,lr}
  411. + 386                .cfi_def_cfa_offset 8
  412. + 387                .cfi_offset 3,-8
  413. + 388                .cfi_offset 14,-4
  414.   326:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     corelock_unlock(&cpufreq_cl);
  415. - 387                .loc 1 326 0
  416. - 388 00b4 08009FE5      ldr r0,.L49
  417. - 389 00b8 FEFFFFEB      bl corelock_unlock
  418. - 390               .LVL22:
  419. + 389                .loc 1 326 0
  420. + 390 00b4 08009FE5      ldr r0,.L49
  421. + 391 00b8 FEFFFFEB      bl corelock_unlock
  422. + 392               .LVL22:
  423.   327:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  424. - 391                .loc 1 327 0
  425. - 392 00bc 0840BDE8      ldmfd sp!,{r3,lr}
  426. - 393                .cfi_restore 14
  427. - 394                .cfi_restore 3
  428. - 395                .cfi_def_cfa_offset 0
  429. - 396 00c0 1EFF2FE1      bx lr
  430. - 397               .L50:
  431. - 398                .align 2
  432. - 399               .L49:
  433. - 400 00c4 00000000      .word .LANCHOR1
  434. - 401                .cfi_endproc
  435. - 402               .LFE58:
  436. - 404                .section .icode
  437. - 405                .align 2
  438. - 406                .global set_cpu_frequency
  439. - 408               set_cpu_frequency:
  440. - 409               .LFB59:
  441. + 393                .loc 1 327 0
  442. + 394 00bc 0840BDE8      ldmfd sp!,{r3,lr}
  443. + 395                .cfi_restore 14
  444. + 396                .cfi_restore 3
  445. + 397                .cfi_def_cfa_offset 0
  446. + 398 00c0 1EFF2FE1      bx lr
  447. + 399               .L50:
  448. + 400                .align 2
  449. + 401               .L49:
  450. + 402 00c4 00000000      .word .LANCHOR1
  451. + 403                .cfi_endproc
  452. + 404               .LFE58:
  453. + 406                .section .icode
  454. + 407                .align 2
  455. + 408                .global set_cpu_frequency
  456. + 410               set_cpu_frequency:
  457. + 411               .LFB59:
  458.   328:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif /* NUM_CORES > 1 */
  459.   329:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  460.   330:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void set_cpu_frequency(long frequency) ICODE_ATTR;
  461. @@ -1159,30 +1161,30 @@
  462.   333:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** static void pp_set_cpu_frequency(long frequency)
  463.   334:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  464.   335:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  465. - 410                .loc 1 335 0
  466. - 411                .cfi_startproc
  467. - 412                
  468. - 413                
  469. + 412                .loc 1 335 0
  470. + 413                .cfi_startproc
  471.   414                
  472. - 415               .LVL23:
  473. - 416 0134 38402DE9      stmfd sp!,{r3,r4,r5,lr}
  474. - 417                .cfi_def_cfa_offset 16
  475. - 418                .cfi_offset 3,-16
  476. - 419                .cfi_offset 4,-12
  477. - 420                .cfi_offset 5,-8
  478. - 421                .cfi_offset 14,-4
  479. + 415                
  480. + 416                
  481. + 417               .LVL23:
  482. + 418 0138 38402DE9      stmfd sp!,{r3,r4,r5,lr}
  483. + 419                .cfi_def_cfa_offset 16
  484. + 420                .cfi_offset 3,-16
  485. + 421                .cfi_offset 4,-12
  486. + 422                .cfi_offset 5,-8
  487. + 423                .cfi_offset 14,-4
  488.   336:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     switch (frequency)
  489. - 422                .loc 1 336 0
  490. - 423 0138 D0319FE5      ldr r3,.L64
  491. - 424 013c 030050E1      cmp r0,r3
  492. - 425 0140 CC419FE5      ldr r4,.L64+4
  493. - 426 0144 CC319FE5      ldr r3,.L64+8
  494. - 427 0148 3600000A      beq .L53
  495. - 428 014c C8219FE5      ldr r2,.L64+12
  496. - 429 0150 020050E1      cmp r0,r2
  497. - 430 0154 1300000A      beq .L54
  498. - 431 0158 020950E3      cmp r0,#32768
  499. - 432 015c 5500001A      bne .L61
  500. + 424                .loc 1 336 0
  501. + 425 013c D0319FE5      ldr r3,.L64
  502. + 426 0140 030050E1      cmp r0,r3
  503. + 427 0144 CC419FE5      ldr r4,.L64+4
  504. + 428 0148 CC319FE5      ldr r3,.L64+8
  505. + 429 014c 3600000A      beq .L53
  506. + 430 0150 C8219FE5      ldr r2,.L64+12
  507. + 431 0154 020050E1      cmp r0,r2
  508. + 432 0158 1300000A      beq .L54
  509. + 433 015c 020950E3      cmp r0,#32768
  510. + 434 0160 5500001A      bne .L61
  511.   337:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     {
  512.   338:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****       /* Note1: The PP5022 PLL must be run at >= 96MHz
  513.   339:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****        * Bits 20..21 select the post divider (1/2/4/8).
  514. @@ -1194,89 +1196,89 @@
  515.   345:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****        * FAST = PLL   / (DIV_FAST + 1), DIV = Bits 20-23 */
  516.   346:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****       case CPUFREQ_SLEEP:
  517.   347:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         cpu_frequency =  CPUFREQ_SLEEP;
  518. - 433                .loc 1 347 0
  519. - 434 0160 000083E5      str r0,[r3]
  520. + 435                .loc 1 347 0
  521. + 436 0164 000083E5      str r0,[r3]
  522.   348:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  |=  0x0c000000;
  523. - 435                .loc 1 348 0
  524. - 436 0164 343094E5      ldr r3,[r4,#52]
  525. - 437 0168 033383E3      orr r3,r3,#201326592
  526. - 438 016c 343084E5      str r3,[r4,#52]
  527. + 437                .loc 1 348 0
  528. + 438 0168 343094E5      ldr r3,[r4,#52]
  529. + 439 016c 033383E3      orr r3,r3,#201326592
  530. + 440 0170 343084E5      str r3,[r4,#52]
  531.   349:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(true);
  532. - 439                .loc 1 349 0
  533. - 440 0170 0100A0E3      mov r0,#1
  534. - 441               .LVL24:
  535. - 442 0174 FEFFFFEB      bl scale_suspend_core
  536. - 443               .LVL25:
  537. + 441                .loc 1 349 0
  538. + 442 0174 0100A0E3      mov r0,#1
  539. + 443               .LVL24:
  540. + 444 0178 FEFFFFEB      bl scale_suspend_core
  541. + 445               .LVL25:
  542.   350:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  =  0x20000000; /* source #1, #2, #3, #4: 32kHz (#2 active) */
  543. - 444                .loc 1 350 0
  544. - 445 0178 0232A0E3      mov r3,#536870912
  545. + 446                .loc 1 350 0
  546. + 447 017c 0232A0E3      mov r3,#536870912
  547.   351:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(false);
  548. - 446                .loc 1 351 0
  549. - 447 017c 0000A0E3      mov r0,#0
  550. + 448                .loc 1 351 0
  551. + 449 0180 0000A0E3      mov r0,#0
  552.   350:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  =  0x20000000; /* source #1, #2, #3, #4: 32kHz (#2 active) */
  553. - 448                .loc 1 350 0
  554. - 449 0180 203084E5      str r3,[r4,#32]
  555. - 450                .loc 1 351 0
  556. - 451 0184 FEFFFFEB      bl scale_suspend_core
  557. - 452               .LVL26:
  558. + 450                .loc 1 350 0
  559. + 451 0184 203084E5      str r3,[r4,#32]
  560. + 452                .loc 1 351 0
  561. + 453 0188 FEFFFFEB      bl scale_suspend_core
  562. + 454               .LVL26:
  563.   352:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  &= ~0x80000000; /* disable PLL */
  564.   353:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT2    &= ~INIT_PLL;   /* disable PLL power */
  565. - 453                .loc 1 353 0
  566. - 454 0188 0722A0E3      mov r2,#1879048192
  567. + 455                .loc 1 353 0
  568. + 456 018c 0722A0E3      mov r2,#1879048192
  569.   352:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  &= ~0x80000000; /* disable PLL */
  570. - 455                .loc 1 352 0
  571. - 456 018c 343094E5      ldr r3,[r4,#52]
  572. - 457 0190 0231C3E3      bic r3,r3,#-2147483648
  573. - 458 0194 343084E5      str r3,[r4,#52]
  574. - 459                .loc 1 353 0
  575. - 460 0198 203092E5      ldr r3,[r2,#32]
  576. - 461 019c 0131C3E3      bic r3,r3,#1073741824
  577. - 462 01a0 203082E5      str r3,[r2,#32]
  578. + 457                .loc 1 352 0
  579. + 458 0190 343094E5      ldr r3,[r4,#52]
  580. + 459 0194 0231C3E3      bic r3,r3,#-2147483648
  581. + 460 0198 343084E5      str r3,[r4,#52]
  582. + 461                .loc 1 353 0
  583. + 462 019c 203092E5      ldr r3,[r2,#32]
  584. + 463 01a0 0131C3E3      bic r3,r3,#1073741824
  585. + 464 01a4 203082E5      str r3,[r2,#32]
  586.   354:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         break;
  587. - 463                .loc 1 354 0
  588. - 464 01a4 570000EA      b .L51
  589. - 465               .LVL27:
  590. - 466               .L54:
  591. + 465                .loc 1 354 0
  592. + 466 01a8 570000EA      b .L51
  593. + 467               .LVL27:
  594. + 468               .L54:
  595.   355:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  596.   356:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****       case CPUFREQ_MAX:
  597.   357:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         cpu_frequency = CPUFREQ_MAX;
  598.   358:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT2    |= INIT_PLL;   /* enable PLL power */
  599. - 467                .loc 1 358 0
  600. - 468 01a8 0752A0E3      mov r5,#1879048192
  601. + 469                .loc 1 358 0
  602. + 470 01ac 0752A0E3      mov r5,#1879048192
  603.   357:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT2    |= INIT_PLL;   /* enable PLL power */
  604. - 469                .loc 1 357 0
  605. - 470 01ac 000083E5      str r0,[r3]
  606. - 471                .loc 1 358 0
  607. - 472 01b0 203095E5      ldr r3,[r5,#32]
  608. - 473 01b4 013183E3      orr r3,r3,#1073741824
  609. - 474 01b8 203085E5      str r3,[r5,#32]
  610. + 471                .loc 1 357 0
  611. + 472 01b0 000083E5      str r0,[r3]
  612. + 473                .loc 1 358 0
  613. + 474 01b4 203095E5      ldr r3,[r5,#32]
  614. + 475 01b8 013183E3      orr r3,r3,#1073741824
  615. + 476 01bc 203085E5      str r3,[r5,#32]
  616.   359:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  |= 0x88000000; /* enable PLL */
  617. - 475                .loc 1 359 0
  618. - 476 01bc 343094E5      ldr r3,[r4,#52]
  619. - 477 01c0 223383E3      orr r3,r3,#-2013265920
  620. - 478 01c4 343084E5      str r3,[r4,#52]
  621. + 477                .loc 1 359 0
  622. + 478 01c0 343094E5      ldr r3,[r4,#52]
  623. + 479 01c4 223383E3      orr r3,r3,#-2013265920
  624. + 480 01c8 343084E5      str r3,[r4,#52]
  625.   360:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(true);
  626. - 479                .loc 1 360 0
  627. - 480 01c8 0100A0E3      mov r0,#1
  628. - 481               .LVL28:
  629. - 482 01cc FEFFFFEB      bl scale_suspend_core
  630. - 483               .LVL29:
  631. + 481                .loc 1 360 0
  632. + 482 01cc 0100A0E3      mov r0,#1
  633. + 483               .LVL28:
  634. + 484 01d0 FEFFFFEB      bl scale_suspend_core
  635. + 485               .LVL29:
  636.   361:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  = 0x20002222; /* source #1, #2, #3, #4: 24MHz (#2 active) */
  637. - 484                .loc 1 361 0
  638. - 485 01d0 48319FE5      ldr r3,.L64+16
  639. - 486 01d4 203084E5      str r3,[r4,#32]
  640. + 486                .loc 1 361 0
  641. + 487 01d4 48319FE5      ldr r3,.L64+16
  642. + 488 01d8 203084E5      str r3,[r4,#32]
  643.   362:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_TIMING1   = 0x00000303;
  644. - 487                .loc 1 362 0
  645. - 488 01d8 44319FE5      ldr r3,.L64+20
  646. + 489                .loc 1 362 0
  647. + 490 01dc 44319FE5      ldr r3,.L64+20
  648.   363:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(false);
  649. - 489                .loc 1 363 0
  650. - 490 01dc 0000A0E3      mov r0,#0
  651. + 491                .loc 1 363 0
  652. + 492 01e0 0000A0E3      mov r0,#0
  653.   362:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_TIMING1   = 0x00000303;
  654. - 491                .loc 1 362 0
  655. - 492 01e0 343085E5      str r3,[r5,#52]
  656. - 493                .loc 1 363 0
  657. - 494 01e4 FEFFFFEB      bl scale_suspend_core
  658. - 495               .LVL30:
  659. + 493                .loc 1 362 0
  660. + 494 01e4 343085E5      str r3,[r5,#52]
  661. + 495                .loc 1 363 0
  662. + 496 01e8 FEFFFFEB      bl scale_suspend_core
  663. + 497               .LVL30:
  664.   364:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if   defined(IPOD_MINI2G)
  665.   365:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         MLCD_SCLK_DIV = 0x00000001; /* Mono LCD bridge serial clock divider */
  666.   366:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #elif defined(IPOD_NANO)
  667. @@ -1284,53 +1286,53 @@
  668.   368:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  669.   369:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if CONFIG_CPU == PP5020
  670.   370:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL   = 0x8a020a03; /* 80 MHz = 10/3 * 24MHz */
  671. - 496                .loc 1 370 0
  672. - 497 01e8 38319FE5      ldr r3,.L64+24
  673. + 498                .loc 1 370 0
  674. + 499 01ec 38319FE5      ldr r3,.L64+24
  675.   371:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_STATUS    = 0xd19b;     /* unlock frequencies > 66MHz */
  676. - 498                .loc 1 371 0
  677. - 499 01ec 38219FE5      ldr r2,.L64+28
  678. + 500                .loc 1 371 0
  679. + 501 01f0 38219FE5      ldr r2,.L64+28
  680.   370:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_STATUS    = 0xd19b;     /* unlock frequencies > 66MHz */
  681. - 500                .loc 1 370 0
  682. - 501 01f0 343084E5      str r3,[r4,#52]
  683. - 502                .loc 1 371 0
  684. - 503 01f4 3C2084E5      str r2,[r4,#60]
  685. + 502                .loc 1 370 0
  686. + 503 01f4 343084E5      str r3,[r4,#52]
  687. + 504                .loc 1 371 0
  688. + 505 01f8 3C2084E5      str r2,[r4,#60]
  689.   372:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL   = 0x8a020a03; /* repeat setup */
  690. - 504                .loc 1 372 0
  691. - 505 01f8 343084E5      str r3,[r4,#52]
  692. - 506               .LVL31:
  693. - 507               .LBB40:
  694. - 508               .LBB41:
  695. + 506                .loc 1 372 0
  696. + 507 01fc 343084E5      str r3,[r4,#52]
  697. + 508               .LVL31:
  698. + 509               .LBB40:
  699. + 510               .LBB41:
  700.    58:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-target.h ****     while (TIME_BEFORE(USEC_TIMER, stop));
  701. - 509                .loc 2 58 0
  702. - 510 01fc 2C319FE5      ldr r3,.L64+32
  703. - 511 0200 101093E5      ldr r1,[r3,#16]
  704. - 512 0204 7D1F81E2      add r1,r1,#500
  705. - 513               .LVL32:
  706. - 514               .L57:
  707. + 511                .loc 2 58 0
  708. + 512 0200 2C319FE5      ldr r3,.L64+32
  709. + 513 0204 101093E5      ldr r1,[r3,#16]
  710. + 514 0208 7D1F81E2      add r1,r1,#500
  711. + 515               .LVL32:
  712. + 516               .L57:
  713.    59:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-target.h **** }
  714. - 515                .loc 2 59 0
  715. - 516 0208 102093E5      ldr r2,[r3,#16]
  716. - 517 020c 022061E0      rsb r2,r1,r2
  717. - 518 0210 000052E3      cmp r2,#0
  718. - 519 0214 FBFFFFBA      blt .L57
  719. - 520               .LBE41:
  720. - 521               .LBE40:
  721. + 517                .loc 2 59 0
  722. + 518 020c 102093E5      ldr r2,[r3,#16]
  723. + 519 0210 022061E0      rsb r2,r1,r2
  724. + 520 0214 000052E3      cmp r2,#0
  725. + 521 0218 FBFFFFBA      blt .L57
  726. + 522               .LBE41:
  727. + 523               .LBE40:
  728.   373:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         udelay(500);                /* wait for relock */
  729.   374:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024)
  730.   375:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL   = 0x8a121403; /*  80 MHz = (20/3 * 24MHz) / 2 */
  731.   376:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         while (!(PLL_STATUS & 0x80000000)); /* wait for relock */
  732.   377:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  733.   378:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(true);
  734. - 522                .loc 1 378 0
  735. - 523 0218 0100A0E3      mov r0,#1
  736. - 524 021c FEFFFFEB      bl scale_suspend_core
  737. - 525               .LVL33:
  738. + 524                .loc 1 378 0
  739. + 525 021c 0100A0E3      mov r0,#1
  740. + 526 0220 FEFFFFEB      bl scale_suspend_core
  741. + 527               .LVL33:
  742.   379:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_TIMING1   = 0x00000808;
  743. - 526                .loc 1 379 0
  744. - 527 0220 0C219FE5      ldr r2,.L64+36
  745. - 528 0224 1B0000EA      b .L63
  746. - 529               .LVL34:
  747. - 530               .L53:
  748. + 528                .loc 1 379 0
  749. + 529 0224 0C219FE5      ldr r2,.L64+36
  750. + 530 0228 1B0000EA      b .L63
  751. + 531               .LVL34:
  752. + 532               .L53:
  753.   380:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  = 0x20007777; /* source #1, #2, #3, #4: PLL (#2 active) */
  754.   381:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(false);
  755.   382:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         break;
  756. @@ -1354,42 +1356,42 @@
  757.   400:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****       case CPUFREQ_NORMAL:
  758.   401:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         cpu_frequency = CPUFREQ_NORMAL;
  759.   402:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT2    |= INIT_PLL;   /* enable PLL power */
  760. - 531                .loc 1 402 0
  761. - 532 0228 0752A0E3      mov r5,#1879048192
  762. + 533                .loc 1 402 0
  763. + 534 022c 0752A0E3      mov r5,#1879048192
  764.   401:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT2    |= INIT_PLL;   /* enable PLL power */
  765. - 533                .loc 1 401 0
  766. - 534 022c 000083E5      str r0,[r3]
  767. - 535                .loc 1 402 0
  768. - 536 0230 203095E5      ldr r3,[r5,#32]
  769. - 537 0234 013183E3      orr r3,r3,#1073741824
  770. - 538 0238 203085E5      str r3,[r5,#32]
  771. + 535                .loc 1 401 0
  772. + 536 0230 000083E5      str r0,[r3]
  773. + 537                .loc 1 402 0
  774. + 538 0234 203095E5      ldr r3,[r5,#32]
  775. + 539 0238 013183E3      orr r3,r3,#1073741824
  776. + 540 023c 203085E5      str r3,[r5,#32]
  777.   403:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  |= 0x88000000; /* enable PLL */
  778. - 539                .loc 1 403 0
  779. - 540 023c 343094E5      ldr r3,[r4,#52]
  780. - 541 0240 223383E3      orr r3,r3,#-2013265920
  781. - 542 0244 343084E5      str r3,[r4,#52]
  782. + 541                .loc 1 403 0
  783. + 542 0240 343094E5      ldr r3,[r4,#52]
  784. + 543 0244 223383E3      orr r3,r3,#-2013265920
  785. + 544 0248 343084E5      str r3,[r4,#52]
  786.   404:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(true);
  787. - 543                .loc 1 404 0
  788. - 544 0248 0100A0E3      mov r0,#1
  789. - 545               .LVL35:
  790. - 546 024c FEFFFFEB      bl scale_suspend_core
  791. - 547               .LVL36:
  792. + 545                .loc 1 404 0
  793. + 546 024c 0100A0E3      mov r0,#1
  794. + 547               .LVL35:
  795. + 548 0250 FEFFFFEB      bl scale_suspend_core
  796. + 549               .LVL36:
  797.   405:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  = 0x20002222; /* source #1, #2, #3, #4: 24MHz (#2 active) */
  798. - 548                .loc 1 405 0
  799. - 549 0250 C8309FE5      ldr r3,.L64+16
  800. - 550 0254 203084E5      str r3,[r4,#32]
  801. + 550                .loc 1 405 0
  802. + 551 0254 C8309FE5      ldr r3,.L64+16
  803. + 552 0258 203084E5      str r3,[r4,#32]
  804.   406:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_TIMING1   = 0x00000303;
  805. - 551                .loc 1 406 0
  806. - 552 0258 C4309FE5      ldr r3,.L64+20
  807. + 553                .loc 1 406 0
  808. + 554 025c C4309FE5      ldr r3,.L64+20
  809.   407:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(false);
  810. - 553                .loc 1 407 0
  811. - 554 025c 0000A0E3      mov r0,#0
  812. + 555                .loc 1 407 0
  813. + 556 0260 0000A0E3      mov r0,#0
  814.   406:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_TIMING1   = 0x00000303;
  815. - 555                .loc 1 406 0
  816. - 556 0260 343085E5      str r3,[r5,#52]
  817. - 557                .loc 1 407 0
  818. - 558 0264 FEFFFFEB      bl scale_suspend_core
  819. - 559               .LVL37:
  820. + 557                .loc 1 406 0
  821. + 558 0264 343085E5      str r3,[r5,#52]
  822. + 559                .loc 1 407 0
  823. + 560 0268 FEFFFFEB      bl scale_suspend_core
  824. + 561               .LVL37:
  825.   408:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if   defined(IPOD_MINI2G)
  826.   409:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         MLCD_SCLK_DIV =  0x00000000; /* Mono LCD bridge serial clock divider */
  827.   410:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #elif defined(IPOD_NANO)
  828. @@ -1397,54 +1399,54 @@
  829.   412:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  830.   413:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if CONFIG_CPU == PP5020
  831.   414:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL   = 0x8a020504; /* 30 MHz = 5/4 * 24MHz */
  832. - 560                .loc 1 414 0
  833. - 561 0268 C8309FE5      ldr r3,.L64+40
  834. - 562 026c 343084E5      str r3,[r4,#52]
  835. - 563               .LVL38:
  836. - 564               .LBB42:
  837. - 565               .LBB43:
  838. + 562                .loc 1 414 0
  839. + 563 026c C8309FE5      ldr r3,.L64+40
  840. + 564 0270 343084E5      str r3,[r4,#52]
  841. + 565               .LVL38:
  842. + 566               .LBB42:
  843. + 567               .LBB43:
  844.    58:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-target.h ****     while (TIME_BEFORE(USEC_TIMER, stop));
  845. - 566                .loc 2 58 0
  846. - 567 0270 B8309FE5      ldr r3,.L64+32
  847. - 568 0274 101093E5      ldr r1,[r3,#16]
  848. - 569 0278 7D1F81E2      add r1,r1,#500
  849. - 570               .LVL39:
  850. - 571               .L58:
  851. + 568                .loc 2 58 0
  852. + 569 0274 B8309FE5      ldr r3,.L64+32
  853. + 570 0278 101093E5      ldr r1,[r3,#16]
  854. + 571 027c 7D1F81E2      add r1,r1,#500
  855. + 572               .LVL39:
  856. + 573               .L58:
  857.    59:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-target.h **** }
  858. - 572                .loc 2 59 0
  859. - 573 027c 102093E5      ldr r2,[r3,#16]
  860. - 574 0280 022061E0      rsb r2,r1,r2
  861. - 575 0284 000052E3      cmp r2,#0
  862. - 576 0288 FBFFFFBA      blt .L58
  863. - 577               .LBE43:
  864. - 578               .LBE42:
  865. + 574                .loc 2 59 0
  866. + 575 0280 102093E5      ldr r2,[r3,#16]
  867. + 576 0284 022061E0      rsb r2,r1,r2
  868. + 577 0288 000052E3      cmp r2,#0
  869. + 578 028c FBFFFFBA      blt .L58
  870. + 579               .LBE43:
  871. + 580               .LBE42:
  872.   415:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         udelay(500);                /* wait for relock */
  873.   416:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #elif (CONFIG_CPU == PP5022) || (CONFIG_CPU == PP5024)
  874.   417:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL   = 0x8a220501; /* 30 MHz = (5/1 * 24MHz) / 4 */
  875.   418:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         while (!(PLL_STATUS & 0x80000000)); /* wait for relock */
  876.   419:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  877.   420:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(true);
  878. - 579                .loc 1 420 0
  879. - 580 028c 0100A0E3      mov r0,#1
  880. - 581 0290 FEFFFFEB      bl scale_suspend_core
  881. - 582               .LVL40:
  882. + 581                .loc 1 420 0
  883. + 582 0290 0100A0E3      mov r0,#1
  884. + 583 0294 FEFFFFEB      bl scale_suspend_core
  885. + 584               .LVL40:
  886.   421:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_TIMING1   = 0x00000303;
  887. - 583                .loc 1 421 0
  888. - 584 0294 88209FE5      ldr r2,.L64+20
  889. - 585               .LVL41:
  890. - 586               .L63:
  891. - 587 0298 0732A0E3      mov r3,#1879048192
  892. - 588 029c 342083E5      str r2,[r3,#52]
  893. + 585                .loc 1 421 0
  894. + 586 0298 88209FE5      ldr r2,.L64+20
  895. + 587               .LVL41:
  896. + 588               .L63:
  897. + 589 029c 0732A0E3      mov r3,#1879048192
  898. + 590 02a0 342083E5      str r2,[r3,#52]
  899.   422:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  = 0x20007777; /* source #1, #2, #3, #4: PLL (#2 active) */
  900. - 589                .loc 1 422 0
  901. - 590 02a0 6C309FE5      ldr r3,.L64+4
  902. - 591 02a4 90209FE5      ldr r2,.L64+44
  903. + 591                .loc 1 422 0
  904. + 592 02a4 6C309FE5      ldr r3,.L64+4
  905. + 593 02a8 90209FE5      ldr r2,.L64+44
  906.   423:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(false);
  907. - 592                .loc 1 423 0
  908. - 593 02a8 0000A0E3      mov r0,#0
  909. + 594                .loc 1 423 0
  910. + 595 02ac 0000A0E3      mov r0,#0
  911.   422:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  = 0x20007777; /* source #1, #2, #3, #4: PLL (#2 active) */
  912. - 594                .loc 1 422 0
  913. - 595 02ac 202083E5      str r2,[r3,#32]
  914. + 596                .loc 1 422 0
  915. + 597 02b0 202083E5      str r2,[r3,#32]
  916.   424:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         break;
  917.   425:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif /******** CPUFREQ_NORMAL end ********/
  918.   426:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****       default:
  919. @@ -1464,172 +1466,172 @@
  920.   440:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         break;
  921.   441:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     }
  922.   442:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  923. - 596                .loc 1 442 0
  924. - 597 02b0 3840BDE8      ldmfd sp!,{r3,r4,r5,lr}
  925. - 598                .cfi_remember_state
  926. - 599                .cfi_restore 14
  927. - 600                .cfi_restore 5
  928. - 601                .cfi_restore 4
  929. - 602                .cfi_restore 3
  930. - 603                .cfi_def_cfa_offset 0
  931. + 598                .loc 1 442 0
  932. + 599 02b4 3840BDE8      ldmfd sp!,{r3,r4,r5,lr}
  933. + 600                .cfi_remember_state
  934. + 601                .cfi_restore 14
  935. + 602                .cfi_restore 5
  936. + 603                .cfi_restore 4
  937. + 604                .cfi_restore 3
  938. + 605                .cfi_def_cfa_offset 0
  939.   423:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(false);
  940. - 604                .loc 1 423 0
  941. - 605 02b4 FEFFFFEA      b scale_suspend_core
  942. - 606               .LVL42:
  943. - 607               .L61:
  944. - 608                .cfi_restore_state
  945. + 606                .loc 1 423 0
  946. + 607 02b8 FEFFFFEA      b scale_suspend_core
  947. + 608               .LVL42:
  948. + 609               .L61:
  949. + 610                .cfi_restore_state
  950.   431:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if   defined(IPOD_MINI2G)
  951. - 609                .loc 1 431 0
  952. - 610 02b8 0752A0E3      mov r5,#1879048192
  953. + 611                .loc 1 431 0
  954. + 612 02bc 0752A0E3      mov r5,#1879048192
  955.   427:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  |=  0x08000000;
  956. - 611                .loc 1 427 0
  957. - 612 02bc 7C209FE5      ldr r2,.L64+48
  958. - 613 02c0 002083E5      str r2,[r3]
  959. + 613                .loc 1 427 0
  960. + 614 02c0 7C209FE5      ldr r2,.L64+48
  961. + 615 02c4 002083E5      str r2,[r3]
  962.   428:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         scale_suspend_core(true);
  963. - 614                .loc 1 428 0
  964. - 615 02c4 343094E5      ldr r3,[r4,#52]
  965. - 616 02c8 023383E3      orr r3,r3,#134217728
  966. - 617 02cc 343084E5      str r3,[r4,#52]
  967. + 616                .loc 1 428 0
  968. + 617 02c8 343094E5      ldr r3,[r4,#52]
  969. + 618 02cc 023383E3      orr r3,r3,#134217728
  970. + 619 02d0 343084E5      str r3,[r4,#52]
  971.   429:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CLOCK_SOURCE  =  0x20002222; /* source #1, #2, #3, #4: 24MHz (#2 active) */
  972. - 618                .loc 1 429 0
  973. - 619 02d0 0100A0E3      mov r0,#1
  974. - 620               .LVL43:
  975. - 621 02d4 FEFFFFEB      bl scale_suspend_core
  976. - 622               .LVL44:
  977. + 620                .loc 1 429 0
  978. + 621 02d4 0100A0E3      mov r0,#1
  979. + 622               .LVL43:
  980. + 623 02d8 FEFFFFEB      bl scale_suspend_core
  981. + 624               .LVL44:
  982.   430:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_TIMING1   =  0x00000303;
  983. - 623                .loc 1 430 0
  984. - 624 02d8 40309FE5      ldr r3,.L64+16
  985. - 625 02dc 203084E5      str r3,[r4,#32]
  986. + 625                .loc 1 430 0
  987. + 626 02dc 40309FE5      ldr r3,.L64+16
  988. + 627 02e0 203084E5      str r3,[r4,#32]
  989.   431:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if   defined(IPOD_MINI2G)
  990. - 626                .loc 1 431 0
  991. - 627 02e0 3C309FE5      ldr r3,.L64+20
  992. + 628                .loc 1 431 0
  993. + 629 02e4 3C309FE5      ldr r3,.L64+20
  994.   437:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  &= ~0x80000000; /* disable PLL */
  995. - 628                .loc 1 437 0
  996. - 629 02e4 0000A0E3      mov r0,#0
  997. + 630                .loc 1 437 0
  998. + 631 02e8 0000A0E3      mov r0,#0
  999.   431:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if   defined(IPOD_MINI2G)
  1000. - 630                .loc 1 431 0
  1001. - 631 02e8 343085E5      str r3,[r5,#52]
  1002. + 632                .loc 1 431 0
  1003. + 633 02ec 343085E5      str r3,[r5,#52]
  1004.   437:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         PLL_CONTROL  &= ~0x80000000; /* disable PLL */
  1005. - 632                .loc 1 437 0
  1006. - 633 02ec FEFFFFEB      bl scale_suspend_core
  1007. - 634               .LVL45:
  1008. + 634                .loc 1 437 0
  1009. + 635 02f0 FEFFFFEB      bl scale_suspend_core
  1010. + 636               .LVL45:
  1011.   438:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT2    &= ~INIT_PLL;   /* disable PLL power */
  1012. - 635                .loc 1 438 0
  1013. - 636 02f0 343094E5      ldr r3,[r4,#52]
  1014. - 637 02f4 0231C3E3      bic r3,r3,#-2147483648
  1015. - 638 02f8 343084E5      str r3,[r4,#52]
  1016. + 637                .loc 1 438 0
  1017. + 638 02f4 343094E5      ldr r3,[r4,#52]
  1018. + 639 02f8 0231C3E3      bic r3,r3,#-2147483648
  1019. + 640 02fc 343084E5      str r3,[r4,#52]
  1020.   439:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         break;
  1021. - 639                .loc 1 439 0
  1022. - 640 02fc 203095E5      ldr r3,[r5,#32]
  1023. - 641 0300 0131C3E3      bic r3,r3,#1073741824
  1024. - 642 0304 203085E5      str r3,[r5,#32]
  1025. - 643               .L51:
  1026. - 644                .loc 1 442 0
  1027. - 645 0308 3840BDE8      ldmfd sp!,{r3,r4,r5,lr}
  1028. - 646                .cfi_restore 14
  1029. - 647                .cfi_restore 5
  1030. - 648                .cfi_restore 4
  1031. - 649                .cfi_restore 3
  1032. - 650                .cfi_def_cfa_offset 0
  1033. - 651 030c 1EFF2FE1      bx lr
  1034. - 652               .L65:
  1035. - 653                .align 2
  1036. - 654               .L64:
  1037. - 655 0310 80C3C901      .word 30000000
  1038. - 656 0314 00600060      .word 1610637312
  1039. - 657 0318 00000000      .word cpu_frequency
  1040. - 658 031c 00B4C404      .word 80000000
  1041. - 659 0320 22220020      .word 536879650
  1042. - 660 0324 03030000      .word 771
  1043. - 661 0328 030A028A      .word -1979577853
  1044. - 662 032c 9BD10000      .word 53659
  1045. - 663 0330 00500060      .word 1610633216
  1046. - 664 0334 08080000      .word 2056
  1047. - 665 0338 0405028A      .word -1979579132
  1048. - 666 033c 77770020      .word 536901495
  1049. - 667 0340 00366E01      .word 24000000
  1050. - 668                .cfi_endproc
  1051. - 669               .LFE59:
  1052. - 671                .text
  1053. - 672                .align 2
  1054. - 673                .global system_init
  1055. - 675               system_init:
  1056. - 676               .LFB60:
  1057. + 641                .loc 1 439 0
  1058. + 642 0300 203095E5      ldr r3,[r5,#32]
  1059. + 643 0304 0131C3E3      bic r3,r3,#1073741824
  1060. + 644 0308 203085E5      str r3,[r5,#32]
  1061. + 645               .L51:
  1062. + 646                .loc 1 442 0
  1063. + 647 030c 3840BDE8      ldmfd sp!,{r3,r4,r5,lr}
  1064. + 648                .cfi_restore 14
  1065. + 649                .cfi_restore 5
  1066. + 650                .cfi_restore 4
  1067. + 651                .cfi_restore 3
  1068. + 652                .cfi_def_cfa_offset 0
  1069. + 653 0310 1EFF2FE1      bx lr
  1070. + 654               .L65:
  1071. + 655                .align 2
  1072. + 656               .L64:
  1073. + 657 0314 80C3C901      .word 30000000
  1074. + 658 0318 00600060      .word 1610637312
  1075. + 659 031c 00000000      .word cpu_frequency
  1076. + 660 0320 00B4C404      .word 80000000
  1077. + 661 0324 22220020      .word 536879650
  1078. + 662 0328 03030000      .word 771
  1079. + 663 032c 030A028A      .word -1979577853
  1080. + 664 0330 9BD10000      .word 53659
  1081. + 665 0334 00500060      .word 1610633216
  1082. + 666 0338 08080000      .word 2056
  1083. + 667 033c 0405028A      .word -1979579132
  1084. + 668 0340 77770020      .word 536901495
  1085. + 669 0344 00366E01      .word 24000000
  1086. + 670                .cfi_endproc
  1087. + 671               .LFE59:
  1088. + 673                .text
  1089. + 674                .align 2
  1090. + 675                .global system_init
  1091. + 677               system_init:
  1092. + 678               .LFB60:
  1093.   443:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif /* !BOOTLOADER || (SANSA_E200 || SANSA_C200 || PHILIPS_SA9200) */
  1094.   444:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1095.   445:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #ifndef BOOTLOADER
  1096.   446:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void system_init(void)
  1097.   447:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  1098. - 677                .loc 1 447 0
  1099. - 678                .cfi_startproc
  1100. - 679                
  1101. - 680                
  1102. + 679                .loc 1 447 0
  1103. + 680                .cfi_startproc
  1104.   681                
  1105. - 682 00c8 08402DE9      stmfd sp!,{r3,lr}
  1106. - 683                .cfi_def_cfa_offset 8
  1107. - 684                .cfi_offset 3,-8
  1108. - 685                .cfi_offset 14,-4
  1109. - 686               .LBB52:
  1110. - 687               .LBB53:
  1111. - 688                .loc 2 71 0
  1112. - 689 00cc 0632A0E3      mov r3,#1610612736
  1113. - 690              
  1114. - 691 00d0 0030D3E5      ldrb r3,[r3]
  1115. - 692 00d4 A333A0E1     mov r3,r3,lsr#7
  1116. - 693              
  1117. - 694              
  1118. - 695               .LVL46:
  1119. - 696               .LBE53:
  1120. - 697               .LBE52:
  1121. + 682                
  1122. + 683                
  1123. + 684 00c8 08402DE9      stmfd sp!,{r3,lr}
  1124. + 685                .cfi_def_cfa_offset 8
  1125. + 686                .cfi_offset 3,-8
  1126. + 687                .cfi_offset 14,-4
  1127. + 688               .LBB52:
  1128. + 689               .LBB53:
  1129. + 690                .loc 2 71 0
  1130. + 691 00cc 0632A0E3      mov r3,#1610612736
  1131. + 692              
  1132. + 693 00d0 0030D3E5      ldrb r3,[r3]
  1133. + 694 00d4 A333A0E1     mov r3,r3,lsr#7
  1134. + 695              
  1135. + 696              
  1136. + 697               .LVL46:
  1137. + 698               .LBE53:
  1138. + 699               .LBE52:
  1139.   448:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     if (CURRENT_CORE == CPU)
  1140. - 698                .loc 1 448 0
  1141. - 699 00d8 000053E3      cmp r3,#0
  1142. - 700 00dc 2F00001A      bne .L67
  1143. + 700                .loc 1 448 0
  1144. + 701 00d8 000053E3      cmp r3,#0
  1145. + 702 00dc 2F00001A      bne .L67
  1146.   449:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     {
  1147.   450:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if defined (IRIVER_H10) || defined(IRIVER_H10_5GB) || defined(IPOD_COLOR)
  1148.   451:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         /* set minimum startup configuration */
  1149.   452:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_EN         = 0xc2000124;
  1150. - 701                .loc 1 452 0
  1151. - 702 00e0 44219FE5      ldr r2,.L73
  1152. - 703 00e4 44119FE5      ldr r1,.L73+4
  1153. - 704 00e8 0C1082E5      str r1,[r2,#12]
  1154. + 703                .loc 1 452 0
  1155. + 704 00e0 44219FE5      ldr r2,.L73
  1156. + 705 00e4 44119FE5      ldr r1,.L73+4
  1157. + 706 00e8 0C1082E5      str r1,[r2,#12]
  1158.   453:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_EN2        = 0x00002000;
  1159. - 705                .loc 1 453 0
  1160. - 706 00ec 021AA0E3      mov r1,#8192
  1161. - 707 00f0 101082E5      str r1,[r2,#16]
  1162. + 707                .loc 1 453 0
  1163. + 708 00ec 021AA0E3      mov r1,#8192
  1164. + 709 00f0 101082E5      str r1,[r2,#16]
  1165.   454:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CACHE_PRIORITY = 0x0000003f;
  1166. - 708                .loc 1 454 0
  1167. - 709 00f4 3F10A0E3      mov r1,#63
  1168. + 710                .loc 1 454 0
  1169. + 711 00f4 3F10A0E3      mov r1,#63
  1170.   455:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         GPO32_VAL      = 0x20000000;
  1171. - 710                .loc 1 455 0
  1172. - 711 00f8 0202A0E3      mov r0,#536870912
  1173. + 712                .loc 1 455 0
  1174. + 713 00f8 0202A0E3      mov r0,#536870912
  1175.   454:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         CACHE_PRIORITY = 0x0000003f;
  1176. - 712                .loc 1 454 0
  1177. - 713 00fc 441082E5      str r1,[r2,#68]
  1178. - 714                .loc 1 455 0
  1179. - 715 0100 0712A0E3      mov r1,#1879048192
  1180. - 716 0104 800081E5      str r0,[r1,#128]
  1181. + 714                .loc 1 454 0
  1182. + 715 00fc 441082E5      str r1,[r2,#68]
  1183. + 716                .loc 1 455 0
  1184. + 717 0100 0712A0E3      mov r1,#1879048192
  1185. + 718 0104 800081E5      str r0,[r1,#128]
  1186.   456:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT1      = 0xdc000000;
  1187. - 717                .loc 1 456 0
  1188. - 718 0108 3703A0E3      mov r0,#-603979776
  1189. - 719 010c 100081E5      str r0,[r1,#16]
  1190. + 719                .loc 1 456 0
  1191. + 720 0108 3703A0E3      mov r0,#-603979776
  1192. + 721 010c 100081E5      str r0,[r1,#16]
  1193.   457:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_INIT2      = 0x40000000;
  1194. - 720                .loc 1 457 0
  1195. - 721 0110 0101A0E3      mov r0,#1073741824
  1196. - 722 0114 200081E5      str r0,[r1,#32]
  1197. + 722                .loc 1 457 0
  1198. + 723 0110 0101A0E3      mov r0,#1073741824
  1199. + 724 0114 200081E5      str r0,[r1,#32]
  1200.   458:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1201.   459:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         /* reset all allowed devices */
  1202.   460:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_RS         = 0x3dfffef8;
  1203. - 723                .loc 1 460 0
  1204. - 724 0118 14119FE5      ldr r1,.L73+8
  1205. - 725 011c 041082E5      str r1,[r2,#4]
  1206. + 725                .loc 1 460 0
  1207. + 726 0118 14119FE5      ldr r1,.L73+8
  1208. + 727 011c 041082E5      str r1,[r2,#4]
  1209.   461:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_RS2        = 0xffffdfff;
  1210. - 726                .loc 1 461 0
  1211. - 727 0120 021AE0E3      mvn r1,#8192
  1212. - 728 0124 081082E5      str r1,[r2,#8]
  1213. + 728                .loc 1 461 0
  1214. + 729 0120 021AE0E3      mvn r1,#8192
  1215. + 730 0124 081082E5      str r1,[r2,#8]
  1216.   462:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_RS         = 0x00000000;
  1217. - 729                .loc 1 462 0
  1218. - 730 0128 043082E5      str r3,[r2,#4]
  1219. + 731                .loc 1 462 0
  1220. + 732 0128 043082E5      str r3,[r2,#4]
  1221.   463:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_RS2        = 0x00000000;
  1222.   464:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #elif defined (IPOD_VIDEO)
  1223.   465:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         /* set minimum startup configuration */
  1224. @@ -1715,46 +1717,46 @@
  1225.   545:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         /* Remap the flash ROM on CPU, keep hidden from COP:
  1226.   546:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****          * 0x00000000-0x3fffffff = 0x20000000-0x23ffffff */
  1227.   547:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         MMAP1_LOGICAL  = 0x20003c00;
  1228. - 731                .loc 1 547 0
  1229. - 732 012c 04119FE5      ldr r1,.L73+12
  1230. + 733                .loc 1 547 0
  1231. + 734 012c 04119FE5      ldr r1,.L73+12
  1232.   463:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         DEV_RS2        = 0x00000000;
  1233. - 733                .loc 1 463 0
  1234. - 734 0130 083082E5      str r3,[r2,#8]
  1235. - 735                .loc 1 547 0
  1236. - 736 0134 00219FE5      ldr r2,.L73+16
  1237. - 737 0138 081082E5      str r1,[r2,#8]
  1238. + 735                .loc 1 463 0
  1239. + 736 0130 083082E5      str r3,[r2,#8]
  1240. + 737                .loc 1 547 0
  1241. + 738 0134 00219FE5      ldr r2,.L73+16
  1242. + 739 0138 081082E5      str r1,[r2,#8]
  1243.   548:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         MMAP1_PHYSICAL = 0x00003084 |
  1244. - 738                .loc 1 548 0
  1245. - 739 013c FC109FE5      ldr r1,.L73+20
  1246. - 740 0140 0C1082E5      str r1,[r2,#12]
  1247. - 741               .LBB54:
  1248. - 742               .LBB55:
  1249. + 740                .loc 1 548 0
  1250. + 741 013c FC109FE5      ldr r1,.L73+20
  1251. + 742 0140 0C1082E5      str r1,[r2,#12]
  1252. + 743               .LBB54:
  1253. + 744               .LBB55:
  1254.   189:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     CPU_HI_INT_DIS      = -1;
  1255. - 743                .loc 1 189 0
  1256. - 744 0144 0010E0E3      mvn r1,#0
  1257. - 745 0148 F4209FE5      ldr r2,.L73+24
  1258. - 746 014c 381182E5      str r1,[r2,#312]
  1259. + 745                .loc 1 189 0
  1260. + 746 0144 0010E0E3      mvn r1,#0
  1261. + 747 0148 F4209FE5      ldr r2,.L73+24
  1262. + 748 014c 381182E5      str r1,[r2,#312]
  1263.   190:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     HI_INT_FORCED_CLR   = -1;
  1264. - 747                .loc 1 190 0
  1265. - 748 0150 281182E5      str r1,[r2,#296]
  1266. + 749                .loc 1 190 0
  1267. + 750 0150 281182E5      str r1,[r2,#296]
  1268.   191:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1269. - 749                .loc 1 191 0
  1270. - 750 0154 1C1182E5      str r1,[r2,#284]
  1271. + 751                .loc 1 191 0
  1272. + 752 0154 1C1182E5      str r1,[r2,#284]
  1273.   193:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     CPU_INT_DIS         = -1;
  1274. - 751                .loc 1 193 0
  1275. - 752 0158 381082E5      str r1,[r2,#56]
  1276. + 753                .loc 1 193 0
  1277. + 754 0158 381082E5      str r1,[r2,#56]
  1278.   194:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     INT_FORCED_CLR      = -1;
  1279. - 753                .loc 1 194 0
  1280. - 754 015c 281082E5      str r1,[r2,#40]
  1281. + 755                .loc 1 194 0
  1282. + 756 015c 281082E5      str r1,[r2,#40]
  1283.   195:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1284. - 755                .loc 1 195 0
  1285. - 756 0160 1C1082E5      str r1,[r2,#28]
  1286. + 757                .loc 1 195 0
  1287. + 758 0160 1C1082E5      str r1,[r2,#28]
  1288.   197:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOB_INT_EN        = 0;
  1289. - 757                .loc 1 197 0
  1290. - 758 0164 092A82E2      add r2,r2,#36864
  1291. - 759 0168 503082E5      str r3,[r2,#80]
  1292. - 760               .LBE55:
  1293. - 761               .LBE54:
  1294. + 759                .loc 1 197 0
  1295. + 760 0164 092A82E2      add r2,r2,#36864
  1296. + 761 0168 503082E5      str r3,[r2,#80]
  1297. + 762               .LBE55:
  1298. + 763               .LBE54:
  1299.   549:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****             MMAP_PHYS_READ_MASK | MMAP_PHYS_WRITE_MASK |
  1300.   550:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****             MMAP_PHYS_DATA_MASK | MMAP_PHYS_CODE_MASK;
  1301.   551:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  1302. @@ -1764,132 +1766,132 @@
  1303.   555:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #ifdef HAVE_ADJUSTABLE_CPU_FREQ
  1304.   556:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if NUM_CORES > 1
  1305.   557:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         corelock_init(&cpufreq_cl);
  1306. - 762                .loc 1 557 0
  1307. - 763 016c D4009FE5      ldr r0,.L73+28
  1308. - 764               .LBB57:
  1309. - 765               .LBB56:
  1310. + 764                .loc 1 557 0
  1311. + 765 016c D4009FE5      ldr r0,.L73+28
  1312. + 766               .LBB57:
  1313. + 767               .LBB56:
  1314.   198:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOC_INT_EN        = 0;
  1315. - 766                .loc 1 198 0
  1316. - 767 0170 543082E5      str r3,[r2,#84]
  1317. + 768                .loc 1 198 0
  1318. + 769 0170 543082E5      str r3,[r2,#84]
  1319.   199:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOD_INT_EN        = 0;
  1320. - 768                .loc 1 199 0
  1321. - 769 0174 583082E5      str r3,[r2,#88]
  1322. + 770                .loc 1 199 0
  1323. + 771 0174 583082E5      str r3,[r2,#88]
  1324.   200:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOE_INT_EN        = 0;
  1325. - 770                .loc 1 200 0
  1326. - 771 0178 5C3082E5      str r3,[r2,#92]
  1327. + 772                .loc 1 200 0
  1328. + 773 0178 5C3082E5      str r3,[r2,#92]
  1329.   201:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOF_INT_EN        = 0;
  1330. - 772                .loc 1 201 0
  1331. - 773 017c D03082E5      str r3,[r2,#208]
  1332. + 774                .loc 1 201 0
  1333. + 775 017c D03082E5      str r3,[r2,#208]
  1334.   202:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOG_INT_EN        = 0;
  1335. - 774                .loc 1 202 0
  1336. - 775 0180 D43082E5      str r3,[r2,#212]
  1337. + 776                .loc 1 202 0
  1338. + 777 0180 D43082E5      str r3,[r2,#212]
  1339.   203:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOH_INT_EN        = 0;
  1340. - 776                .loc 1 203 0
  1341. - 777 0184 D83082E5      str r3,[r2,#216]
  1342. + 778                .loc 1 203 0
  1343. + 779 0184 D83082E5      str r3,[r2,#216]
  1344.   204:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOI_INT_EN        = 0;
  1345. - 778                .loc 1 204 0
  1346. - 779 0188 DC3082E5      str r3,[r2,#220]
  1347. + 780                .loc 1 204 0
  1348. + 781 0188 DC3082E5      str r3,[r2,#220]
  1349.   205:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOJ_INT_EN        = 0;
  1350. - 780                .loc 1 205 0
  1351. - 781 018c 503182E5      str r3,[r2,#336]
  1352. + 782                .loc 1 205 0
  1353. + 783 018c 503182E5      str r3,[r2,#336]
  1354.   206:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOK_INT_EN        = 0;
  1355. - 782                .loc 1 206 0
  1356. - 783 0190 543182E5      str r3,[r2,#340]
  1357. + 784                .loc 1 206 0
  1358. + 785 0190 543182E5      str r3,[r2,#340]
  1359.   207:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     GPIOL_INT_EN        = 0;
  1360. - 784                .loc 1 207 0
  1361. - 785 0194 583182E5      str r3,[r2,#344]
  1362. + 786                .loc 1 207 0
  1363. + 787 0194 583182E5      str r3,[r2,#344]
  1364.   208:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  1365. - 786                .loc 1 208 0
  1366. - 787 0198 5C3182E5      str r3,[r2,#348]
  1367. - 788               .LBE56:
  1368. - 789               .LBE57:
  1369. - 790                .loc 1 557 0
  1370. - 791 019c FEFFFFEB      bl corelock_init
  1371. - 792               .LVL47:
  1372. - 793               .L67:
  1373. - 794               .LBB58:
  1374. - 795               .LBB59:
  1375. + 788                .loc 1 208 0
  1376. + 789 0198 5C3182E5      str r3,[r2,#348]
  1377. + 790               .LBE56:
  1378. + 791               .LBE57:
  1379. + 792                .loc 1 557 0
  1380. + 793 019c FEFFFFEB      bl corelock_init
  1381. + 794               .LVL47:
  1382. + 795               .L67:
  1383. + 796               .LBB58:
  1384. + 797               .LBB59:
  1385.   259:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     CACHE_CTL |= CACHE_CTL_INIT;
  1386. - 796                .loc 1 259 0
  1387. - 797 01a0 A4309FE5      ldr r3,.L73+32
  1388. - 798 01a4 002093E5      ldr r2,[r3]
  1389. - 799 01a8 0320C2E3      bic r2,r2,#3
  1390. - 800 01ac 002083E5      str r2,[r3]
  1391. + 798                .loc 1 259 0
  1392. + 799 01a0 A4309FE5      ldr r3,.L73+32
  1393. + 800 01a4 002093E5      ldr r2,[r3]
  1394. + 801 01a8 0320C2E3      bic r2,r2,#3
  1395. + 802 01ac 002083E5      str r2,[r3]
  1396.   260:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1397. - 801                .loc 1 260 0
  1398. - 802 01b0 002093E5      ldr r2,[r3]
  1399. - 803 01b4 042082E3      orr r2,r2,#4
  1400. - 804 01b8 002083E5      str r2,[r3]
  1401. - 805               .LBB60:
  1402. - 806               .LBB61:
  1403. - 807                .loc 2 71 0
  1404. - 808 01bc 0622A0E3      mov r2,#1610612736
  1405. - 809              
  1406. - 810 01c0 0020D2E5      ldrb r2,[r2]
  1407. - 811 01c4 A223A0E1     mov r2,r2,lsr#7
  1408. - 812              
  1409. - 813              
  1410. - 814               .LVL48:
  1411. - 815               .LBE61:
  1412. - 816               .LBE60:
  1413. + 803                .loc 1 260 0
  1414. + 804 01b0 002093E5      ldr r2,[r3]
  1415. + 805 01b4 042082E3      orr r2,r2,#4
  1416. + 806 01b8 002083E5      str r2,[r3]
  1417. + 807               .LBB60:
  1418. + 808               .LBB61:
  1419. + 809                .loc 2 71 0
  1420. + 810 01bc 0622A0E3      mov r2,#1610612736
  1421. + 811              
  1422. + 812 01c0 0020D2E5      ldrb r2,[r2]
  1423. + 813 01c4 A223A0E1     mov r2,r2,lsr#7
  1424. + 814              
  1425. + 815              
  1426. + 816               .LVL48:
  1427. + 817               .LBE61:
  1428. + 818               .LBE60:
  1429.   264:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  1430. - 817                .loc 1 264 0
  1431. - 818 01c8 000052E3      cmp r2,#0
  1432. - 819 01cc 1020A003      moveq r2,#16
  1433. - 820               .LVL49:
  1434. - 821 01d0 2020A013      movne r2,#32
  1435. - 822 01d4 50009FE5      ldr r0,.L73
  1436. - 823 01d8 441090E5      ldr r1,[r0,#68]
  1437. - 824 01dc 012082E1      orr r2,r2,r1
  1438. + 819                .loc 1 264 0
  1439. + 820 01c8 000052E3      cmp r2,#0
  1440. + 821 01cc 1020A003      moveq r2,#16
  1441. + 822               .LVL49:
  1442. + 823 01d0 2020A013      movne r2,#32
  1443. + 824 01d4 50009FE5      ldr r0,.L73
  1444. + 825 01d8 441090E5      ldr r1,[r0,#68]
  1445. + 826 01dc 012082E1      orr r2,r2,r1
  1446.   273:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     CACHE_OPERATION = 0xfc0;
  1447. - 825                .loc 1 273 0
  1448. - 826 01e0 071BA0E3      mov r1,#7168
  1449. + 827                .loc 1 273 0
  1450. + 828 01e0 071BA0E3      mov r1,#7168
  1451.   264:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  1452. - 827                .loc 1 264 0
  1453. - 828 01e4 442080E5      str r2,[r0,#68]
  1454. + 829                .loc 1 264 0
  1455. + 830 01e4 442080E5      str r2,[r0,#68]
  1456.   273:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     CACHE_OPERATION = 0xfc0;
  1457. - 829                .loc 1 273 0
  1458. - 830 01e8 4C209FE5      ldr r2,.L73+16
  1459. - 831 01ec 401082E5      str r1,[r2,#64]
  1460. + 831                .loc 1 273 0
  1461. + 832 01e8 4C209FE5      ldr r2,.L73+16
  1462. + 833 01ec 401082E5      str r1,[r2,#64]
  1463.   274:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1464. - 832                .loc 1 274 0
  1465. - 833 01f0 3F1DA0E3      mov r1,#4032
  1466. - 834 01f4 441082E5      str r1,[r2,#68]
  1467. + 834                .loc 1 274 0
  1468. + 835 01f0 3F1DA0E3      mov r1,#4032
  1469. + 836 01f4 441082E5      str r1,[r2,#68]
  1470.   277:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     nop; nop; nop; nop;
  1471. - 835                .loc 1 277 0
  1472. - 836 01f8 002093E5      ldr r2,[r3]
  1473. - 837 01fc 072082E3      orr r2,r2,#7
  1474. - 838 0200 002083E5      str r2,[r3]
  1475. + 837                .loc 1 277 0
  1476. + 838 01f8 002093E5      ldr r2,[r3]
  1477. + 839 01fc 072082E3      orr r2,r2,#7
  1478. + 840 0200 002083E5      str r2,[r3]
  1479.   278:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1480. - 839                .loc 1 278 0
  1481. - 840              
  1482. - 841 0204 0000A0E1      nop
  1483. + 841                .loc 1 278 0
  1484.   842              
  1485. - 843              
  1486. - 844 0208 0000A0E1      nop
  1487. + 843 0204 0000A0E1      nop
  1488. + 844              
  1489.   845              
  1490. - 846              
  1491. - 847 020c 0000A0E1      nop
  1492. + 846 0208 0000A0E1      nop
  1493. + 847              
  1494.   848              
  1495. - 849              
  1496. - 850 0210 0000A0E1      nop
  1497. + 849 020c 0000A0E1      nop
  1498. + 850              
  1499.   851              
  1500. - 852               .LVL50:
  1501. + 852 0210 0000A0E1      nop
  1502. + 853              
  1503. + 854               .LVL50:
  1504.   288:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         (void)*p;
  1505. - 853                .loc 1 288 0
  1506. - 854 0214 013AA0E3      mov r3,#4096
  1507. - 855               .LVL51:
  1508. - 856               .L69:
  1509. + 855                .loc 1 288 0
  1510. + 856 0214 013AA0E3      mov r3,#4096
  1511. + 857               .LVL51:
  1512. + 858               .L69:
  1513.   289:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  1514. - 857                .loc 1 289 0
  1515. - 858 0218 1020D3E4      ldrb r2,[r3],#16
  1516. - 859               .LVL52:
  1517. + 859                .loc 1 289 0
  1518. + 860 0218 1020D3E4      ldrb r2,[r3],#16
  1519. + 861               .LVL52:
  1520.   288:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         (void)*p;
  1521. - 860                .loc 1 288 0
  1522. - 861 021c 030A53E3      cmp r3,#12288
  1523. - 862 0220 FCFFFF1A      bne .L69
  1524. - 863               .LBE59:
  1525. - 864               .LBE58:
  1526. + 862                .loc 1 288 0
  1527. + 863 021c 030A53E3      cmp r3,#12288
  1528. + 864 0220 FCFFFF1A      bne .L69
  1529. + 865               .LBE59:
  1530. + 866               .LBE58:
  1531.   558:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  1532.   559:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #else
  1533.   560:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****         pp_set_cpu_frequency(CPUFREQ_MAX);
  1534. @@ -1905,32 +1907,32 @@
  1535.   570:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1536.   571:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     init_cache();
  1537.   572:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  1538. - 865                .loc 1 572 0
  1539. - 866 0224 0840BDE8      ldmfd sp!,{r3,lr}
  1540. - 867                .cfi_restore 14
  1541. - 868                .cfi_restore 3
  1542. - 869                .cfi_def_cfa_offset 0
  1543. - 870               .LVL53:
  1544. - 871 0228 1EFF2FE1      bx lr
  1545. - 872               .L74:
  1546. - 873                .align 2
  1547. - 874               .L73:
  1548. - 875 022c 00600060      .word 1610637312
  1549. - 876 0230 240100C2      .word -1040187100
  1550. - 877 0234 F8FEFF3D      .word 1040187128
  1551. - 878 0238 003C0020      .word 536886272
  1552. - 879 023c 00F000F0      .word -268374016
  1553. - 880 0240 843F0000      .word 16260
  1554. - 881 0244 00400060      .word 1610629120
  1555. - 882 0248 00000000      .word .LANCHOR1
  1556. - 883 024c 00C00060      .word 1610661888
  1557. - 884                .cfi_endproc
  1558. - 885               .LFE60:
  1559. - 887                .section .icode
  1560. - 888                .align 2
  1561. - 889                .global system_reboot
  1562. - 891               system_reboot:
  1563. - 892               .LFB61:
  1564. + 867                .loc 1 572 0
  1565. + 868 0224 0840BDE8      ldmfd sp!,{r3,lr}
  1566. + 869                .cfi_restore 14
  1567. + 870                .cfi_restore 3
  1568. + 871                .cfi_def_cfa_offset 0
  1569. + 872               .LVL53:
  1570. + 873 0228 1EFF2FE1      bx lr
  1571. + 874               .L74:
  1572. + 875                .align 2
  1573. + 876               .L73:
  1574. + 877 022c 00600060      .word 1610637312
  1575. + 878 0230 240100C2      .word -1040187100
  1576. + 879 0234 F8FEFF3D      .word 1040187128
  1577. + 880 0238 003C0020      .word 536886272
  1578. + 881 023c 00F000F0      .word -268374016
  1579. + 882 0240 843F0000      .word 16260
  1580. + 883 0244 00400060      .word 1610629120
  1581. + 884 0248 00000000      .word .LANCHOR1
  1582. + 885 024c 00C00060      .word 1610661888
  1583. + 886                .cfi_endproc
  1584. + 887               .LFE60:
  1585. + 889                .section .icode
  1586. + 890                .align 2
  1587. + 891                .global system_reboot
  1588. + 893               system_reboot:
  1589. + 894               .LFB61:
  1590.   573:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1591.   574:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #else /* BOOTLOADER */
  1592.   575:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1593. @@ -1965,36 +1967,36 @@
  1594.   604:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1595.   605:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void ICODE_ATTR system_reboot(void)
  1596.   606:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  1597. - 893                .loc 1 606 0
  1598. - 894                .cfi_startproc
  1599. - 895                
  1600. - 896                
  1601. + 895                .loc 1 606 0
  1602. + 896                .cfi_startproc
  1603.   897                
  1604.   898                
  1605.   899                
  1606. - 900               .LVL54:
  1607. - 901               .LBB64:
  1608. - 902               .LBB65:
  1609. + 900                
  1610. + 901                
  1611. + 902               .LVL54:
  1612. + 903               .LBB64:
  1613. + 904               .LBB65:
  1614.   342:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/system-arm.h ****         "mrs     %0, cpsr   \n"
  1615. - 903                .loc 3 342 0
  1616. - 904              
  1617. - 905 0344 00300FE1      mrs r3,cpsr
  1618. - 906 0348 C03083E3     orr r3,r3,#192
  1619. - 907 034c 03F021E1     msr cpsr_c,r3
  1620. - 908              
  1621. - 909              
  1622. - 910               .LVL55:
  1623. - 911               .LBE65:
  1624. - 912               .LBE64:
  1625. + 905                .loc 3 342 0
  1626. + 906              
  1627. + 907 0348 00300FE1      mrs r3,cpsr
  1628. + 908 034c C03083E3     orr r3,r3,#192
  1629. + 909 0350 03F021E1     msr cpsr_c,r3
  1630. + 910              
  1631. + 911              
  1632. + 912               .LVL55:
  1633. + 913               .LBE65:
  1634. + 914               .LBE64:
  1635.   607:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     disable_interrupt(IRQ_FIQ_STATUS);
  1636.   608:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     CPU_INT_DIS = -1;
  1637. - 913                .loc 1 608 0
  1638. - 914 0350 0020E0E3      mvn r2,#0
  1639. - 915 0354 18309FE5      ldr r3,.L77
  1640. - 916 0358 282083E5      str r2,[r3,#40]
  1641. + 915                .loc 1 608 0
  1642. + 916 0354 0020E0E3      mvn r2,#0
  1643. + 917 0358 18309FE5      ldr r3,.L77
  1644. + 918 035c 282083E5      str r2,[r3,#40]
  1645.   609:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     COP_INT_DIS = -1;
  1646. - 917                .loc 1 609 0
  1647. - 918 035c 382083E5      str r2,[r3,#56]
  1648. + 919                .loc 1 609 0
  1649. + 920 0360 382083E5      str r2,[r3,#56]
  1650.   610:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1651.   611:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     /* Reboot */
  1652.   612:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #if defined(SANSA_E200) || defined(SANSA_C200) || defined(PHILIPS_SA9200)
  1653. @@ -2007,120 +2009,120 @@
  1654.   619:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     DEV_RS = DEV_SYSTEM;
  1655.   620:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #else
  1656.   621:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     DEV_RS |= DEV_SYSTEM;
  1657. - 919                .loc 1 621 0
  1658. - 920 0360 10209FE5      ldr r2,.L77+4
  1659. - 921 0364 043092E5      ldr r3,[r2,#4]
  1660. - 922 0368 043083E3      orr r3,r3,#4
  1661. - 923 036c 043082E5      str r3,[r2,#4]
  1662. - 924               .L76:
  1663. + 921                .loc 1 621 0
  1664. + 922 0364 10209FE5      ldr r2,.L77+4
  1665. + 923 0368 043092E5      ldr r3,[r2,#4]
  1666. + 924 036c 043083E3      orr r3,r3,#4
  1667. + 925 0370 043082E5      str r3,[r2,#4]
  1668. + 926               .L76:
  1669.   622:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** #endif
  1670.   623:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     /* wait until reboot kicks in */
  1671.   624:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     while (1);
  1672. - 925                .loc 1 624 0 discriminator 1
  1673. - 926 0370 FEFFFFEA      b .L76
  1674. - 927               .L78:
  1675. - 928                .align 2
  1676. - 929               .L77:
  1677. - 930 0374 00400060      .word 1610629120
  1678. - 931 0378 00600060      .word 1610637312
  1679. - 932                .cfi_endproc
  1680. - 933               .LFE61:
  1681. - 935                .text
  1682. - 936                .align 2
  1683. - 937                .global system_exception_wait
  1684. - 939               system_exception_wait:
  1685. - 940               .LFB62:
  1686. + 927                .loc 1 624 0 discriminator 1
  1687. + 928 0374 FEFFFFEA      b .L76
  1688. + 929               .L78:
  1689. + 930                .align 2
  1690. + 931               .L77:
  1691. + 932 0378 00400060      .word 1610629120
  1692. + 933 037c 00600060      .word 1610637312
  1693. + 934                .cfi_endproc
  1694. + 935               .LFE61:
  1695. + 937                .text
  1696. + 938                .align 2
  1697. + 939                .global system_exception_wait
  1698. + 941               system_exception_wait:
  1699. + 942               .LFB62:
  1700.   625:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  1701.   626:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1702.   627:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** void system_exception_wait(void)
  1703.   628:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  1704. - 941                .loc 1 628 0
  1705. - 942                .cfi_startproc
  1706. - 943                
  1707. - 944                
  1708. + 943                .loc 1 628 0
  1709. + 944                .cfi_startproc
  1710.   945                
  1711.   946                
  1712.   947                
  1713. + 948                
  1714. + 949                
  1715.   629:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     /* FIXME: we just need the right buttons */
  1716.   630:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     CPU_INT_DIS = -1;
  1717. - 948                .loc 1 630 0
  1718. - 949 0250 0020E0E3      mvn r2,#0
  1719. - 950 0254 28309FE5      ldr r3,.L81
  1720. - 951 0258 282083E5      str r2,[r3,#40]
  1721. + 950                .loc 1 630 0
  1722. + 951 0250 0020E0E3      mvn r2,#0
  1723. + 952 0254 28309FE5      ldr r3,.L81
  1724. + 953 0258 282083E5      str r2,[r3,#40]
  1725.   631:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     COP_INT_DIS = -1;
  1726. - 952                .loc 1 631 0
  1727. - 953 025c 382083E5      str r2,[r3,#56]
  1728. - 954               .LBB68:
  1729. - 955               .LBB69:
  1730. - 956                .loc 2 71 0
  1731. - 957 0260 0632A0E3      mov r3,#1610612736
  1732. - 958              
  1733. - 959 0264 0030D3E5      ldrb r3,[r3]
  1734. - 960 0268 A333A0E1     mov r3,r3,lsr#7
  1735. - 961              
  1736. - 962              
  1737. - 963               .LVL56:
  1738. - 964               .LBE69:
  1739. - 965               .LBE68:
  1740. + 954                .loc 1 631 0
  1741. + 955 025c 382083E5      str r2,[r3,#56]
  1742. + 956               .LBB68:
  1743. + 957               .LBB69:
  1744. + 958                .loc 2 71 0
  1745. + 959 0260 0632A0E3      mov r3,#1610612736
  1746. + 960              
  1747. + 961 0264 0030D3E5      ldrb r3,[r3]
  1748. + 962 0268 A333A0E1     mov r3,r3,lsr#7
  1749. + 963              
  1750. + 964              
  1751. + 965               .LVL56:
  1752. + 966               .LBE69:
  1753. + 967               .LBE68:
  1754.   632:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1755.   633:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     /* Halt */
  1756.   634:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     PROC_CTL(CURRENT_CORE) = 0x40000000;
  1757. - 966                .loc 1 634 0
  1758. - 967 026c 0121A0E3      mov r2,#1073741824
  1759. - 968 0270 0331A0E1      mov r3,r3,asl#2
  1760. - 969               .LVL57:
  1761. - 970 0274 063283E2      add r3,r3,#1610612736
  1762. - 971 0278 073A83E2      add r3,r3,#28672
  1763. - 972 027c 002083E5      str r2,[r3]
  1764. - 973               .L80:
  1765. + 968                .loc 1 634 0
  1766. + 969 026c 0121A0E3      mov r2,#1073741824
  1767. + 970 0270 0331A0E1      mov r3,r3,asl#2
  1768. + 971               .LVL57:
  1769. + 972 0274 063283E2      add r3,r3,#1610612736
  1770. + 973 0278 073A83E2      add r3,r3,#28672
  1771. + 974 027c 002083E5      str r2,[r3]
  1772. + 975               .L80:
  1773.   635:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     while (1);
  1774. - 974                .loc 1 635 0 discriminator 1
  1775. - 975 0280 FEFFFFEA      b .L80
  1776. - 976               .L82:
  1777. - 977                .align 2
  1778. - 978               .L81:
  1779. - 979 0284 00400060      .word 1610629120
  1780. - 980                .cfi_endproc
  1781. - 981               .LFE62:
  1782. - 983                .align 2
  1783. - 984                .global system_memory_guard
  1784. - 986               system_memory_guard:
  1785. - 987               .LFB63:
  1786. + 976                .loc 1 635 0 discriminator 1
  1787. + 977 0280 FEFFFFEA      b .L80
  1788. + 978               .L82:
  1789. + 979                .align 2
  1790. + 980               .L81:
  1791. + 981 0284 00400060      .word 1610629120
  1792. + 982                .cfi_endproc
  1793. + 983               .LFE62:
  1794. + 985                .align 2
  1795. + 986                .global system_memory_guard
  1796. + 988               system_memory_guard:
  1797. + 989               .LFB63:
  1798.   636:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  1799.   637:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****
  1800.   638:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** int system_memory_guard(int newmode)
  1801.   639:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** {
  1802. - 988                .loc 1 639 0
  1803. - 989                .cfi_startproc
  1804. - 990                
  1805. - 991                
  1806. + 990                .loc 1 639 0
  1807. + 991                .cfi_startproc
  1808.   992                
  1809.   993                
  1810. - 994               .LVL58:
  1811. + 994                
  1812. + 995                
  1813. + 996               .LVL58:
  1814.   640:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     (void)newmode;
  1815.   641:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c ****     return 0;
  1816.   642:/home/bilgus/Desktop/RockboxDev/rockbox/firmware/target/arm/pp/system-pp502x.c **** }
  1817. - 995                .loc 1 642 0
  1818. - 996 0288 0000A0E3      mov r0,#0
  1819. - 997               .LVL59:
  1820. - 998 028c 1EFF2FE1      bx lr
  1821. - 999                .cfi_endproc
  1822. - 1000                  .LFE63:
  1823. - 1002                   .section .ncbss,"aw",%progbits
  1824. - 1003                   .set .LANCHOR1,.+0
  1825. - 1006                  cpufreq_cl:
  1826. - 1007 0000 000000       .space 3
  1827. - 1008                   .section .ibss,"aw",%progbits
  1828. - 1009                   .align 2
  1829. - 1010                   .set .LANCHOR0,.+0
  1830. - 1013                  oldstatus.4447:
  1831. - 1014 0000 00000000     .space 4
  1832. - 1015                   .text
  1833. - 1016                  .Letext0:
  1834. - 1017                   .file 4 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/export/system.h"
  1835. - 1018                   .file 5 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/kernel/include/tick.h"
  1836. - 1019                   .file 6 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/export/usb_drv.h"
  1837. - 1020                   .file 7 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/kernel/include/corelock.h"
  1838. + 997                .loc 1 642 0
  1839. + 998 0288 0000A0E3      mov r0,#0
  1840. + 999               .LVL59:
  1841. + 1000 028c 1EFF2FE1     bx lr
  1842. + 1001                   .cfi_endproc
  1843. + 1002                  .LFE63:
  1844. + 1004                   .section .ncbss,"aw",%progbits
  1845. + 1005                   .set .LANCHOR1,.+0
  1846. + 1008                  cpufreq_cl:
  1847. + 1009 0000 000000       .space 3
  1848. + 1010                   .section .ibss,"aw",%progbits
  1849. + 1011                   .align 2
  1850. + 1012                   .set .LANCHOR0,.+0
  1851. + 1015                  oldstatus.4447:
  1852. + 1016 0000 00000000     .space 4
  1853. + 1017                   .text
  1854. + 1018                  .Letext0:
  1855. + 1019                   .file 4 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/export/system.h"
  1856. + 1020                   .file 5 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/kernel/include/tick.h"
  1857. + 1021                   .file 6 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/export/usb_drv.h"
  1858. + 1022                   .file 7 "/home/bilgus/Desktop/RockboxDev/rockbox/firmware/kernel/include/corelock.h"
  1859.  AR libfirmware.a
  1860.  LD rockbox.elf
  1861.  OC rockbox.bin
  1862.  
RAW Paste Data