rendered paste bodykleds_mod.o: file format elf32-bigarmDisassembly of section .text:00000000 <led_info_get>: 0: e0803080 add r3, r0, r0, lsl #1 4: e59f0004 ldr r0, [pc, #4] ; 10 <led_info_get+0x10> 8: e0800203 add r0, r0, r3, lsl #4 c: e12fff1e bx lr 10: 00000000 andeq r0, r0, r000000014 <timer_get>: 14: e0803080 add r3, r0, r0, lsl #1 18: e59f0004 ldr r0, [pc, #4] ; 24 <timer_get+0x10> 1c: e0800203 add r0, r0, r3, lsl #4 20: e12fff1e bx lr 24: 00000000 andeq r0, r0, r000000028 <blinking_start>: 28: e92d4070 stmdb sp!, {r4, r5, r6, lr} 2c: e1a06000 mov r6, r0 30: ebfffffe bl 0 <led_info_get> 34: e5903018 ldr r3, [r0, #24] 38: e5901020 ldr r1, [r0, #32] 3c: e1a04000 mov r4, r0 40: e3130001 tst r3, #1 ; 0x1 44: e3c32001 bic r2, r3, #1 ; 0x1 48: e3833001 orr r3, r3, #1 ; 0x1 4c: 1590301c ldrne r3, [r0, #28] 50: 15802018 strne r2, [r0, #24] 54: 05803018 streq r3, [r0, #24] 58: 10615003 rsbne r5, r1, r3 5c: 01a05001 moveq r5, r1 60: e5941018 ldr r1, [r4, #24] 64: e59f3054 ldr r3, [pc, #84] ; c0 <blinking_start+0x98> 68: e1a00006 mov r0, r6 6c: e2011001 and r1, r1, #1 ; 0x1 70: e1a0e00f mov lr, pc 74: e593f008 ldr pc, [r3, #8] 78: e1a00006 mov r0, r6 7c: eb000003 bl 14 <timer_get> 80: e59f303c ldr r3, [pc, #60] ; c4 <blinking_start+0x9c> 84: e1a01fc5 mov r1, r5, asr #31 88: e0c2c593 smull ip, r2, r3, r5 8c: e1a03006 mov r3, r6 90: e0611142 rsb r1, r1, r2, asr #2 94: e59f202c ldr r2, [pc, #44] ; c8 <blinking_start+0xa0> 98: ebfffffe bl 0 <kos_timer_start> 9c: e5943018 ldr r3, [r4, #24] a0: e3130001 tst r3, #1 ; 0x1 a4: 1a00002d bne bc <blinking_start+0x94> a8: e5943024 ldr r3, [r4, #36] ac: e3730001 cmn r3, #1 ; 0x1 b0: 15943028 ldrne r3, [r4, #40] b4: 12833001 addne r3, r3, #1 ; 0x1 b8: 15843028 strne r3, [r4, #40] bc: e8bd8070 ldmia sp!, {r4, r5, r6, pc} c0: 00000000 andeq r0, r0, r0 c4: 66666667 strvsbt r6, [r6], -r7, ror #12 c8: 00000180 andeq r0, r0, r0, lsl #3000000cc <blinking_stop>: cc: e92d4010 stmdb sp!, {r4, lr} d0: eb000003 bl 14 <timer_get> d4: e1a04000 mov r4, r0 d8: ebfffffe bl 0 <kos_timer_active> dc: e1a03000 mov r3, r0 e0: e3530000 cmp r3, #0 ; 0x0 e4: e1a00004 mov r0, r4 e8: 0a00003b beq f4 <blinking_stop+0x28> ec: e8bd4010 ldmia sp!, {r4, lr} f0: eafffffe b 0 <kos_timer_stop> f4: e8bd8010 ldmia sp!, {r4, pc}000000f8 <is_blinking_done>: f8: e52de004 str lr, [sp, #-4]! fc: ebfffffe bl 0 <led_info_get> 100: e5902024 ldr r2, [r0, #36] 104: e3a03000 mov r3, #0 ; 0x0 108: e3720001 cmn r2, #1 ; 0x1 10c: 0a000046 beq 120 <is_blinking_done+0x28> 110: e5903028 ldr r3, [r0, #40] 114: e1530002 cmp r3, r2 118: 13a03000 movne r3, #0 ; 0x0 11c: 03a03001 moveq r3, #1 ; 0x1 120: e1a00003 mov r0, r3 124: e49df004 ldr pc, [sp], #400000128 <start_signaling>: 128: e92d4010 stmdb sp!, {r4, lr} 12c: e1a04000 mov r4, r0 130: ebfffffe bl 0 <led_info_get> 134: e1a02000 mov r2, r0 138: e5923018 ldr r3, [r2, #24] 13c: e1a00004 mov r0, r4 140: e3130002 tst r3, #2 ; 0x2 144: e3c31001 bic r1, r3, #1 ; 0x1 148: 0a000056 beq 160 <start_signaling+0x38> 14c: e3a03000 mov r3, #0 ; 0x0 150: e5821018 str r1, [r2, #24] 154: e5823028 str r3, [r2, #40] 158: e8bd4010 ldmia sp!, {r4, lr} 15c: ea000008 b 28 <blinking_start> 160: e5921014 ldr r1, [r2, #20] 164: e1a00004 mov r0, r4 168: e59f300c ldr r3, [pc, #12] ; 17c <start_signaling+0x54> 16c: e2011001 and r1, r1, #1 ; 0x1 170: e1a0e00f mov lr, pc 174: e593f008 ldr pc, [r3, #8] 178: e8bd8010 ldmia sp!, {r4, pc} 17c: 00000000 andeq r0, r0, r000000180 <blinking_timer_cb>: 180: e92d4070 stmdb sp!, {r4, r5, r6, lr} 184: e1a04000 mov r4, r0 188: ebfffffe bl 0 <led_info_get> 18c: e1a05000 mov r5, r0 190: e10f6000 mrs r6, CPSR 194: e10f3000 mrs r3, CPSR 198: e3833080 orr r3, r3, #128 ; 0x80 19c: e121f003 msr CPSR_c, r3 1a0: e1a00004 mov r0, r4 1a4: eb00003c bl f8 <is_blinking_done> 1a8: e1a03000 mov r3, r0 1ac: e3530000 cmp r3, #0 ; 0x0 1b0: e1a00004 mov r0, r4 1b4: 0a000073 beq 1d4 <blinking_timer_cb+0x54> 1b8: eb000031 bl cc <blinking_stop> 1bc: e5953018 ldr r3, [r5, #24] 1c0: e1a00004 mov r0, r4 1c4: e3c33002 bic r3, r3, #2 ; 0x2 1c8: e5853018 str r3, [r5, #24] 1cc: eb000048 bl 128 <start_signaling> 1d0: ea000075 b 1dc <blinking_timer_cb+0x5c> 1d4: e1a00004 mov r0, r4 1d8: eb000008 bl 28 <blinking_start> 1dc: e121f006 msr CPSR_c, r6 1e0: e8bd8070 ldmia sp!, {r4, r5, r6, pc}000001e4 <is_request_valid>: 1e4: e5903000 ldr r3, [r0] 1e8: e3a01000 mov r1, #0 ; 0x0 1ec: e3530004 cmp r3, #4 ; 0x4 1f0: 8a000084 bhi 218 <is_request_valid+0x34> 1f4: e5902008 ldr r2, [r0, #8] 1f8: e590300c ldr r3, [r0, #12] 1fc: e1520003 cmp r2, r3 200: ca000084 bgt 218 <is_request_valid+0x34> 204: e5900004 ldr r0, [r0, #4] 208: e1500001 cmp r0, r1 20c: ba000084 blt 218 <is_request_valid+0x34> 210: e3500003 cmp r0, #3 ; 0x3 214: d3a01001 movle r1, #1 ; 0x1 218: e1a00001 mov r0, r1 21c: e12fff1e bx lr00000220 <kleds_ioctl>: 220: e92d40f0 stmdb sp!, {r4, r5, r6, r7, lr} 224: e1a04001 mov r4, r1 228: e24dd018 sub sp, sp, #24 ; 0x18 22c: e3a06000 mov r6, #0 ; 0x0 230: e10f7000 mrs r7, CPSR 234: e10f3000 mrs r3, CPSR 238: e3833080 orr r3, r3, #128 ; 0x80 23c: e121f003 msr CPSR_c, r3 240: e1a01002 mov r1, r2 244: e1a0000d mov r0, sp 248: e3a02018 mov r2, #24 ; 0x18 24c: ebfffffe bl 0 <kos_copy_from_user> 250: e3540001 cmp r4, #1 ; 0x1 254: e1a0500d mov r5, sp 258: 13a0605f movne r6, #95 ; 0x5f 25c: 1a0000e4 bne 398 <kleds_ioctl+0x178> 260: e1a0000d mov r0, sp 264: eb000077 bl 1e4 <is_request_valid> 268: e1500006 cmp r0, r6 26c: 03a06016 moveq r6, #22 ; 0x16 270: 0a0000e4 beq 398 <kleds_ioctl+0x178> 274: e59d5000 ldr r5, [sp] 278: e1a00005 mov r0, r5 27c: ebfffffe bl 0 <led_info_get> 280: e59d1004 ldr r1, [sp, #4] 284: e1a04000 mov r4, r0 288: e2413002 sub r3, r1, #2 ; 0x2 28c: e3530001 cmp r3, #1 ; 0x1 290: 8a0000a7 bhi 2a4 <kleds_ioctl+0x84> 294: e590202c ldr r2, [r0, #44] 298: e59d3014 ldr r3, [sp, #20] 29c: e1530002 cmp r3, r2 2a0: ba0000e4 blt 398 <kleds_ioctl+0x178> 2a4: e3510002 cmp r1, #2 ; 0x2 2a8: 1a0000be bne 300 <kleds_ioctl+0xe0> 2ac: e5943018 ldr r3, [r4, #24] 2b0: e3130002 tst r3, #2 ; 0x2 2b4: 0a0000be beq 300 <kleds_ioctl+0xe0> 2b8: e594202c ldr r2, [r4, #44] 2bc: e59d3014 ldr r3, [sp, #20] 2c0: e1530002 cmp r3, r2 2c4: ba0000be blt 300 <kleds_ioctl+0xe0> 2c8: e5942020 ldr r2, [r4, #32] 2cc: e59d3008 ldr r3, [sp, #8] 2d0: e1530002 cmp r3, r2 2d4: 1a0000be bne 300 <kleds_ioctl+0xe0> 2d8: e594201c ldr r2, [r4, #28] 2dc: e59d300c ldr r3, [sp, #12] 2e0: e1530002 cmp r3, r2 2e4: 1a0000be bne 300 <kleds_ioctl+0xe0> 2e8: e59d3010 ldr r3, [sp, #16] 2ec: e5843024 str r3, [r4, #36] 2f0: e59d3014 ldr r3, [sp, #20] 2f4: e5846028 str r6, [r4, #40] 2f8: e584302c str r3, [r4, #44] 2fc: ea0000e4 b 398 <kleds_ioctl+0x178> 300: e3510003 cmp r1, #3 ; 0x3 304: 979ff101 ldrls pc, [pc, r1, lsl #2] 308: ea0000e4 b 398 <kleds_ioctl+0x178> 30c: 0000031c andeq r0, r0, ip, lsl r3 310: 0000031c andeq r0, r0, ip, lsl r3 314: 0000033c andeq r0, r0, ip, lsr r3 318: 00000374 andeq r0, r0, r4, ror r3 31c: e5942018 ldr r2, [r4, #24] 320: e3510001 cmp r1, #1 ; 0x1 324: 13a03000 movne r3, #0 ; 0x0 328: 03a03001 moveq r3, #1 ; 0x1 32c: e5843014 str r3, [r4, #20] 330: e3120002 tst r2, #2 ; 0x2 334: 1a0000e4 bne 398 <kleds_ioctl+0x178> 338: ea0000e2 b 390 <kleds_ioctl+0x170> 33c: e5943018 ldr r3, [r4, #24] 340: e3130002 tst r3, #2 ; 0x2 344: 11a00005 movne r0, r5 348: 1b000031 blne cc <blinking_stop> 34c: e5943018 ldr r3, [r4, #24] 350: e3833002 orr r3, r3, #2 ; 0x2 354: e5843018 str r3, [r4, #24] 358: e59d3008 ldr r3, [sp, #8] 35c: e5843020 str r3, [r4, #32] 360: e59d300c ldr r3, [sp, #12] 364: e584301c str r3, [r4, #28] 368: e59d3010 ldr r3, [sp, #16] 36c: e5843024 str r3, [r4, #36] 370: ea0000e2 b 390 <kleds_ioctl+0x170> 374: e5943018 ldr r3, [r4, #24] 378: e3130002 tst r3, #2 ; 0x2 37c: 11a00005 movne r0, r5 380: 1b000031 blne cc <blinking_stop> 384: e5943018 ldr r3, [r4, #24] 388: e3c33002 bic r3, r3, #2 ; 0x2 38c: e5843018 str r3, [r4, #24] 390: e59d0000 ldr r0, [sp] 394: eb000048 bl 128 <start_signaling> 398: e121f007 msr CPSR_c, r7 39c: e2660000 rsb r0, r6, #0 ; 0x0 3a0: e28dd018 add sp, sp, #24 ; 0x18 3a4: e8bd80f0 ldmia sp!, {r4, r5, r6, r7, pc}000003a8 <kleds_init>: 3a8: e92d4010 stmdb sp!, {r4, lr} 3ac: e59f003c ldr r0, [pc, #60] ; 3f0 <kleds_init+0x48> 3b0: ebfffffe bl 0 <kos_chardev_register> 3b4: e3500000 cmp r0, #0 ; 0x0 3b8: 01a04000 moveq r4, r0 3bc: 0a0000f0 beq 3c8 <kleds_init+0x20> 3c0: e3e00000 mvn r0, #0 ; 0x0 3c4: e8bd8010 ldmia sp!, {r4, pc} 3c8: e1a00004 mov r0, r4 3cc: eb000003 bl 14 <timer_get> 3d0: e2844001 add r4, r4, #1 ; 0x1 3d4: ebfffffe bl 0 <kos_timer_init> 3d8: e3540004 cmp r4, #4 ; 0x4 3dc: da0000f0 ble 3c8 <kleds_init+0x20> 3e0: e59f300c ldr r3, [pc, #12] ; 3f4 <kleds_init+0x4c> 3e4: e1a0e00f mov lr, pc 3e8: e593f000 ldr pc, [r3] 3ec: e8bd8010 ldmia sp!, {r4, pc} ...000003f8 <kleds_cleanup>: 3f8: e92d4030 stmdb sp!, {r4, r5, lr} 3fc: e3a05000 mov r5, #0 ; 0x0 400: e1a00005 mov r0, r5 404: eb000003 bl 14 <timer_get> 408: e1a04000 mov r4, r0 40c: ebfffffe bl 0 <kos_timer_active> 410: e3500000 cmp r0, #0 ; 0x0 414: e2855001 add r5, r5, #1 ; 0x1 418: e1a00004 mov r0, r4 41c: 1bfffffe blne 0 <kos_timer_stop> 420: e1a00004 mov r0, r4 424: ebfffffe bl 0 <kos_timer_uninit> 428: e3550004 cmp r5, #4 ; 0x4 42c: da0000fe ble 400 <kleds_cleanup+0x8> 430: e59f3010 ldr r3, [pc, #16] ; 448 <kleds_cleanup+0x50> 434: e1a0e00f mov lr, pc 438: e593f004 ldr pc, [r3, #4] 43c: e59f0008 ldr r0, [pc, #8] ; 44c <kleds_cleanup+0x54> 440: e8bd4030 ldmia sp!, {r4, r5, lr} 444: eafffffe b 0 <kos_chardev_unregister> ...00000450 <init_module>: 450: eafffffe b 3a8 <kleds_init>00000454 <cleanup_module>: 454: ea0000fc b 3f8 <kleds_cleanup>00000458 <led_blink_cb>: 458: e92d4030 stmdb sp!, {r4, r5, lr} 45c: e59f5050 ldr r5, [pc, #80] ; 4b4 <led_blink_cb+0x5c> 460: e59f4050 ldr r4, [pc, #80] ; 4b8 <led_blink_cb+0x60> 464: e59f3050 ldr r3, [pc, #80] ; 4bc <led_blink_cb+0x64> 468: e595200c ldr r2, [r5, #12] 46c: e5941000 ldr r1, [r4] 470: e0833102 add r3, r3, r2, lsl #2 474: e5d30003 ldrb r0, [r3, #3] 478: e3510000 cmp r1, #0 ; 0x0 47c: 13a01000 movne r1, #0 ; 0x0 480: 03a01001 moveq r1, #1 ; 0x1 484: ebfffffe bl 0 <gpio_line_set> 488: e59f3030 ldr r3, [pc, #48] ; 4c0 <led_blink_cb+0x68> 48c: e5942000 ldr r2, [r4] 490: e1a00005 mov r0, r5 494: e5931000 ldr r1, [r3] 498: e3520000 cmp r2, #0 ; 0x0 49c: 13a02000 movne r2, #0 ; 0x0 4a0: 03a02001 moveq r2, #1 ; 0x1 4a4: e5842000 str r2, [r4] 4a8: e2811032 add r1, r1, #50 ; 0x32 4ac: e8bd4030 ldmia sp!, {r4, r5, lr} 4b0: eafffffe b 0 <mod_timer> 4b4: 000000f8 streqd r0, [r0], -r8 4b8: 000000f0 streqd r0, [r0], -r0 4bc: 00000028 andeq r0, r0, r8, lsr #32 4c0: 00000000 andeq r0, r0, r0000004c4 <led_blink_start>: 4c4: e59f3024 ldr r3, [pc, #36] ; 4f0 <led_blink_start+0x2c> 4c8: e59f1024 ldr r1, [pc, #36] ; 4f4 <led_blink_start+0x30> 4cc: e1a0c000 mov ip, r0 4d0: e5932000 ldr r2, [r3] 4d4: e59f301c ldr r3, [pc, #28] ; 4f8 <led_blink_start+0x34> 4d8: e1a00001 mov r0, r1 4dc: e2822032 add r2, r2, #50 ; 0x32 4e0: e5813010 str r3, [r1, #16] 4e4: e581c00c str ip, [r1, #12] 4e8: e5812008 str r2, [r1, #8] 4ec: eafffffe b 0 <add_timer> 4f0: 00000000 andeq r0, r0, r0 4f4: 000000f8 streqd r0, [r0], -r8 4f8: 00000458 andeq r0, r0, r8, asr r4000004fc <led_blink_stop>: 4fc: e59f0000 ldr r0, [pc, #0] ; 504 <led_blink_stop+0x8> 500: eafffffe b 0 <del_timer> 504: 000000f8 streqd r0, [r0], -r800000508 <leds_init>: 508: e92d4070 stmdb sp!, {r4, r5, r6, lr} 50c: e3a05000 mov r5, #0 ; 0x0 510: e24dd004 sub sp, sp, #4 ; 0x4 514: e59f60c8 ldr r6, [pc, #200] ; 5e4 <leds_init+0xdc> 518: e3a01001 mov r1, #1 ; 0x1 51c: e7963105 ldr r3, [r6, r5, lsl #2] 520: e20340ff and r4, r3, #255 ; 0xff 524: e1a00004 mov r0, r4 528: ebfffffe bl 0 <gpio_line_config> 52c: e3550003 cmp r5, #3 ; 0x3 530: e1a00004 mov r0, r4 534: e3a01001 mov r1, #1 ; 0x1 538: 1a00014f bne 544 <leds_init+0x3c> 53c: ebfffffe bl 0 <gpio_line_set> 540: ea00015a b 570 <leds_init+0x68> 544: e1a00004 mov r0, r4 548: e1a0100d mov r1, sp 54c: ebfffffe bl 0 <gpio_line_get> 550: e3550004 cmp r5, #4 ; 0x4 554: 0a00015a beq 570 <leds_init+0x68> 558: e59d3000 ldr r3, [sp] 55c: e3530000 cmp r3, #0 ; 0x0 560: 059f3080 ldreq r3, [pc, #128] ; 5e8 <leds_init+0xe0> 564: 03a02001 moveq r2, #1 ; 0x1 568: 05832000 streq r2, [r3] 56c: 0a000174 beq 5d8 <leds_init+0xd0> 570: e2855001 add r5, r5, #1 ; 0x1 574: e3550004 cmp r5, #4 ; 0x4 578: da000143 ble 514 <leds_init+0xc> 57c: e59f3068 ldr r3, [pc, #104] ; 5ec <leds_init+0xe4> 580: e5933000 ldr r3, [r3] 584: e3530000 cmp r3, #0 ; 0x0 588: 0a00016d beq 5bc <leds_init+0xb4> 58c: e59f3054 ldr r3, [pc, #84] ; 5e8 <leds_init+0xe0> 590: e3a04001 mov r4, #1 ; 0x1 594: e5d6000b ldrb r0, [r6, #11] 598: e5834000 str r4, [r3] 59c: e3a01000 mov r1, #0 ; 0x0 5a0: ebfffffe bl 0 <gpio_line_set> 5a4: e5d60003 ldrb r0, [r6, #3] 5a8: e3a01000 mov r1, #0 ; 0x0 5ac: ebfffffe bl 0 <gpio_line_set> 5b0: e1a00004 mov r0, r4 5b4: eb00012f bl 4c4 <led_blink_start> 5b8: ea000174 b 5d8 <leds_init+0xd0> 5bc: e59f202c ldr r2, [pc, #44] ; 5f0 <leds_init+0xe8> 5c0: e5d60013 ldrb r0, [r6, #19] 5c4: e3a01001 mov r1, #1 ; 0x1 5c8: e5923000 ldr r3, [r2] 5cc: e3c33c01 bic r3, r3, #256 ; 0x100 5d0: e5823000 str r3, [r2] 5d4: ebfffffe bl 0 <gpio_line_set> 5d8: e3a00000 mov r0, #0 ; 0x0 5dc: e28dd004 add sp, sp, #4 ; 0x4 5e0: e8bd8070 ldmia sp!, {r4, r5, r6, pc} 5e4: 00000028 andeq r0, r0, r8, lsr #32 5e8: 000000f4 streqd r0, [r0], -r4 5ec: 00000000 andeq r0, r0, r0 5f0: ff004018 undefined instruction 0xff004018000005f4 <leds_cleanup>: 5f4: e92d4010 stmdb sp!, {r4, lr} 5f8: eb00013d bl 4fc <led_blink_stop> 5fc: e3a04000 mov r4, #0 ; 0x0 600: e3a01001 mov r1, #1 ; 0x1 604: e20400ff and r0, r4, #255 ; 0xff 608: e0844001 add r4, r4, r1 60c: ebfffffe bl 0 <gpio_line_set> 610: e3540004 cmp r4, #4 ; 0x4 614: da00017e ble 600 <leds_cleanup+0xc> 618: e8bd8010 ldmia sp!, {r4, pc}0000061c <leds_op>: 61c: e59f3030 ldr r3, [pc, #48] ; 654 <leds_op+0x38> 620: e52de004 str lr, [sp, #-4]! 624: e0832100 add r2, r3, r0, lsl #2 628: e59f3028 ldr r3, [pc, #40] ; 658 <leds_op+0x3c> 62c: e5933000 ldr r3, [r3] 630: e3530000 cmp r3, #0 ; 0x0 634: 1a000191 bne 64c <leds_op+0x30> 638: e5d20003 ldrb r0, [r2, #3] 63c: e3510000 cmp r1, #0 ; 0x0 640: 13a01000 movne r1, #0 ; 0x0 644: 03a01001 moveq r1, #1 ; 0x1 648: ebfffffe bl 0 <gpio_line_set> 64c: e3a00000 mov r0, #0 ; 0x0 650: e49df004 ldr pc, [sp], #4 654: 00000028 andeq r0, r0, r8, lsr #32 658: 000000f4 streqd r0, [r0], -r4Disassembly of section .modinfo:00000000 <__module_kernel_version>: 0: 6b65726e blvs 195c9c0 <leds_op+0x195c3a4> 4: 656c5f76 strvsb r5, [ip, #-3958]! 8: 65727369 ldrvsb r7, [r2, #-873]! c: 6f6e3d32 svcvs 0x006e3d32 10: 2e342e32 mrccs 14, 1, r2, cr4, cr2, {1} 14: 316f7065 cmncc pc, r5, rrx 18: 6e72672d cdpvs 7, 7, cr6, cr2, cr13, {1} 1c: 726d6b31 rsbvc r6, sp, #50176 ; 0xc400 ...00000028 <__module_kernel_version>: 28: 6b65726e blvs 195c9e8 <leds_op+0x195c3cc> 2c: 656c5f76 strvsb r5, [ip, #-3958]! 30: 65727369 ldrvsb r7, [r2, #-873]! 34: 6f6e3d32 svcvs 0x006e3d32 38: 2e342e32 mrccs 14, 1, r2, cr4, cr2, {1} 3c: 316f7065 cmncc pc, r5, rrx 40: 6e72672d cdpvs 7, 7, cr6, cr2, cr13, {1} 44: 726d6b31 rsbvc r6, sp, #50176 ; 0xc400 ...Disassembly of section .data:00000000 <kleds_dev>: 0: 00000000 andeq r0, r0, r0 4: 0000000f andeq r0, r0, pc ... 18: 00000220 andeq r0, r0, r0, lsr #4 ...00000028 <led_to_gpio_map>: 28: 00000000 andeq r0, r0, r0 2c: 00000001 andeq r0, r0, r1 30: 00000002 andeq r0, r0, r2 34: 00000003 andeq r0, r0, r3 38: 0000000e andeq r0, r0, lr0000003c <platform_led_ops>: 3c: 00000508 andeq r0, r0, r8, lsl #10 40: 000005f4 streqd r0, [r0], -r4 44: 0000061c andeq r0, r0, ip, lsl r6Disassembly of section .bss:00000000 <led_info>: ...000000f0 <state.0>: f0: 00000000 andeq r0, r0, r0000000f4 <disable_led_ops>: f4: 00000000 andeq r0, r0, r0000000f8 <blink_timer>: ...