Rockbox open source high quality audio player as a Music Player Daemon
mpris rockbox mpd libadwaita audio rust zig deno
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Remove tabs

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24547 a1c6a512-1295-4272-9138-f99709370657

+232 -232
+1 -1
apps/plugins/midi/midiutil.h
··· 41 41 #define MAX_VOICES 24 /* Note: 24 midi channels is the minimum general midi spec implementation */ 42 42 #endif /* CPU_PP */ 43 43 44 - #else /* Simulator requires 44100Hz, and we can afford to use more voices */ 44 + #else /* Simulator requires 44100Hz, and we can afford to use more voices */ 45 45 46 46 #define SAMPLE_RATE SAMPR_44 47 47 #define MAX_VOICES 48
+1 -1
bootloader/pb_vibe500.c
··· 78 78 { 79 79 /* Power off bit */ 80 80 if ((button_read_device()&BUTTON_POWER)!=0) 81 - GPIO_CLEAR_BITWISE(GPIOB_OUTPUT_VAL,0x80); 81 + GPIO_CLEAR_BITWISE(GPIOB_OUTPUT_VAL,0x80); 82 82 } 83 83 }
+102 -102
firmware/target/arm/memcpy-arm.S
··· 44 44 .type memcpy,%function 45 45 46 46 memcpy: 47 - stmfd sp!, {r0, r4, lr} 47 + stmfd sp!, {r0, r4, lr} 48 48 49 - subs r2, r2, #4 50 - blt 8f 51 - ands ip, r0, #3 52 - bne 9f 53 - ands ip, r1, #3 54 - bne 10f 49 + subs r2, r2, #4 50 + blt 8f 51 + ands ip, r0, #3 52 + bne 9f 53 + ands ip, r1, #3 54 + bne 10f 55 55 56 - 1: subs r2, r2, #(28) 57 - stmfd sp!, {r5 - r8} 58 - blt 5f 56 + 1: subs r2, r2, #(28) 57 + stmfd sp!, {r5 - r8} 58 + blt 5f 59 59 60 60 2: 61 61 3: 62 - 4: ldmia r1!, {r3, r4, r5, r6, r7, r8, ip, lr} 63 - subs r2, r2, #32 64 - stmia r0!, {r3, r4, r5, r6, r7, r8, ip, lr} 65 - bge 3b 62 + 4: ldmia r1!, {r3, r4, r5, r6, r7, r8, ip, lr} 63 + subs r2, r2, #32 64 + stmia r0!, {r3, r4, r5, r6, r7, r8, ip, lr} 65 + bge 3b 66 66 67 - 5: ands ip, r2, #28 68 - rsb ip, ip, #32 69 - addne pc, pc, ip @ C is always clear here 70 - b 7f 71 - 6: nop 72 - ldr r3, [r1], #4 73 - ldr r4, [r1], #4 74 - ldr r5, [r1], #4 75 - ldr r6, [r1], #4 76 - ldr r7, [r1], #4 77 - ldr r8, [r1], #4 78 - ldr lr, [r1], #4 67 + 5: ands ip, r2, #28 68 + rsb ip, ip, #32 69 + addne pc, pc, ip @ C is always clear here 70 + b 7f 71 + 6: nop 72 + ldr r3, [r1], #4 73 + ldr r4, [r1], #4 74 + ldr r5, [r1], #4 75 + ldr r6, [r1], #4 76 + ldr r7, [r1], #4 77 + ldr r8, [r1], #4 78 + ldr lr, [r1], #4 79 79 80 - add pc, pc, ip 81 - nop 82 - nop 83 - str r3, [r0], #4 84 - str r4, [r0], #4 85 - str r5, [r0], #4 86 - str r6, [r0], #4 87 - str r7, [r0], #4 88 - str r8, [r0], #4 89 - str lr, [r0], #4 80 + add pc, pc, ip 81 + nop 82 + nop 83 + str r3, [r0], #4 84 + str r4, [r0], #4 85 + str r5, [r0], #4 86 + str r6, [r0], #4 87 + str r7, [r0], #4 88 + str r8, [r0], #4 89 + str lr, [r0], #4 90 90 91 - 7: ldmfd sp!, {r5 - r8} 91 + 7: ldmfd sp!, {r5 - r8} 92 92 93 - 8: movs r2, r2, lsl #31 94 - ldrneb r3, [r1], #1 95 - ldrcsb r4, [r1], #1 96 - ldrcsb ip, [r1] 97 - strneb r3, [r0], #1 98 - strcsb r4, [r0], #1 99 - strcsb ip, [r0] 93 + 8: movs r2, r2, lsl #31 94 + ldrneb r3, [r1], #1 95 + ldrcsb r4, [r1], #1 96 + ldrcsb ip, [r1] 97 + strneb r3, [r0], #1 98 + strcsb r4, [r0], #1 99 + strcsb ip, [r0] 100 100 101 - ldmfd sp!, {r0, r4, pc} 101 + ldmfd sp!, {r0, r4, pc} 102 102 103 - 9: rsb ip, ip, #4 104 - cmp ip, #2 105 - ldrgtb r3, [r1], #1 106 - ldrgeb r4, [r1], #1 107 - ldrb lr, [r1], #1 108 - strgtb r3, [r0], #1 109 - strgeb r4, [r0], #1 110 - subs r2, r2, ip 111 - strb lr, [r0], #1 112 - blt 8b 113 - ands ip, r1, #3 114 - beq 1b 103 + 9: rsb ip, ip, #4 104 + cmp ip, #2 105 + ldrgtb r3, [r1], #1 106 + ldrgeb r4, [r1], #1 107 + ldrb lr, [r1], #1 108 + strgtb r3, [r0], #1 109 + strgeb r4, [r0], #1 110 + subs r2, r2, ip 111 + strb lr, [r0], #1 112 + blt 8b 113 + ands ip, r1, #3 114 + beq 1b 115 115 116 - 10: bic r1, r1, #3 117 - cmp ip, #2 118 - ldr lr, [r1], #4 119 - beq 17f 120 - bgt 18f 116 + 10: bic r1, r1, #3 117 + cmp ip, #2 118 + ldr lr, [r1], #4 119 + beq 17f 120 + bgt 18f 121 121 122 122 123 - .macro forward_copy_shift pull push 123 + .macro forward_copy_shift pull push 124 124 125 - subs r2, r2, #28 126 - blt 14f 125 + subs r2, r2, #28 126 + blt 14f 127 127 128 - 11: stmfd sp!, {r5 - r9} 128 + 11: stmfd sp!, {r5 - r9} 129 129 130 130 12: 131 - 13: ldmia r1!, {r4, r5, r6, r7} 132 - mov r3, lr, pull #\pull 133 - subs r2, r2, #32 134 - ldmia r1!, {r8, r9, ip, lr} 135 - orr r3, r3, r4, push #\push 136 - mov r4, r4, pull #\pull 137 - orr r4, r4, r5, push #\push 138 - mov r5, r5, pull #\pull 139 - orr r5, r5, r6, push #\push 140 - mov r6, r6, pull #\pull 141 - orr r6, r6, r7, push #\push 142 - mov r7, r7, pull #\pull 143 - orr r7, r7, r8, push #\push 144 - mov r8, r8, pull #\pull 145 - orr r8, r8, r9, push #\push 146 - mov r9, r9, pull #\pull 147 - orr r9, r9, ip, push #\push 148 - mov ip, ip, pull #\pull 149 - orr ip, ip, lr, push #\push 150 - stmia r0!, {r3, r4, r5, r6, r7, r8, r9, ip} 151 - bge 12b 131 + 13: ldmia r1!, {r4, r5, r6, r7} 132 + mov r3, lr, pull #\pull 133 + subs r2, r2, #32 134 + ldmia r1!, {r8, r9, ip, lr} 135 + orr r3, r3, r4, push #\push 136 + mov r4, r4, pull #\pull 137 + orr r4, r4, r5, push #\push 138 + mov r5, r5, pull #\pull 139 + orr r5, r5, r6, push #\push 140 + mov r6, r6, pull #\pull 141 + orr r6, r6, r7, push #\push 142 + mov r7, r7, pull #\pull 143 + orr r7, r7, r8, push #\push 144 + mov r8, r8, pull #\pull 145 + orr r8, r8, r9, push #\push 146 + mov r9, r9, pull #\pull 147 + orr r9, r9, ip, push #\push 148 + mov ip, ip, pull #\pull 149 + orr ip, ip, lr, push #\push 150 + stmia r0!, {r3, r4, r5, r6, r7, r8, r9, ip} 151 + bge 12b 152 152 153 - ldmfd sp!, {r5 - r9} 153 + ldmfd sp!, {r5 - r9} 154 154 155 - 14: ands ip, r2, #28 156 - beq 16f 155 + 14: ands ip, r2, #28 156 + beq 16f 157 157 158 - 15: mov r3, lr, pull #\pull 159 - ldr lr, [r1], #4 160 - subs ip, ip, #4 161 - orr r3, r3, lr, push #\push 162 - str r3, [r0], #4 163 - bgt 15b 158 + 15: mov r3, lr, pull #\pull 159 + ldr lr, [r1], #4 160 + subs ip, ip, #4 161 + orr r3, r3, lr, push #\push 162 + str r3, [r0], #4 163 + bgt 15b 164 164 165 - 16: sub r1, r1, #(\push / 8) 166 - b 8b 165 + 16: sub r1, r1, #(\push / 8) 166 + b 8b 167 167 168 - .endm 168 + .endm 169 169 170 170 171 - forward_copy_shift pull=8 push=24 171 + forward_copy_shift pull=8 push=24 172 172 173 - 17: forward_copy_shift pull=16 push=16 173 + 17: forward_copy_shift pull=16 push=16 174 174 175 - 18: forward_copy_shift pull=24 push=8 175 + 18: forward_copy_shift pull=24 push=8 176 176
+107 -107
firmware/target/arm/memmove-arm.S
··· 35 35 #define push lsr 36 36 #endif 37 37 38 - .text 38 + .text 39 39 40 40 /* 41 41 * Prototype: void *memmove(void *dest, const void *src, size_t n); ··· 54 54 55 55 memmove: 56 56 57 - subs ip, r0, r1 58 - cmphi r2, ip 59 - bls memcpy 57 + subs ip, r0, r1 58 + cmphi r2, ip 59 + bls memcpy 60 60 61 - stmfd sp!, {r0, r4, lr} 62 - add r1, r1, r2 63 - add r0, r0, r2 64 - subs r2, r2, #4 65 - blt 8f 66 - ands ip, r0, #3 67 - bne 9f 68 - ands ip, r1, #3 69 - bne 10f 61 + stmfd sp!, {r0, r4, lr} 62 + add r1, r1, r2 63 + add r0, r0, r2 64 + subs r2, r2, #4 65 + blt 8f 66 + ands ip, r0, #3 67 + bne 9f 68 + ands ip, r1, #3 69 + bne 10f 70 70 71 - 1: subs r2, r2, #(28) 72 - stmfd sp!, {r5 - r8} 73 - blt 5f 71 + 1: subs r2, r2, #(28) 72 + stmfd sp!, {r5 - r8} 73 + blt 5f 74 74 75 75 2: 76 76 3: 77 - 4: ldmdb r1!, {r3, r4, r5, r6, r7, r8, ip, lr} 78 - subs r2, r2, #32 79 - stmdb r0!, {r3, r4, r5, r6, r7, r8, ip, lr} 80 - bge 3b 77 + 4: ldmdb r1!, {r3, r4, r5, r6, r7, r8, ip, lr} 78 + subs r2, r2, #32 79 + stmdb r0!, {r3, r4, r5, r6, r7, r8, ip, lr} 80 + bge 3b 81 81 82 - 5: ands ip, r2, #28 83 - rsb ip, ip, #32 84 - addne pc, pc, ip @ C is always clear here 85 - b 7f 86 - 6: nop 87 - ldr r3, [r1, #-4]! 88 - ldr r4, [r1, #-4]! 89 - ldr r5, [r1, #-4]! 90 - ldr r6, [r1, #-4]! 91 - ldr r7, [r1, #-4]! 92 - ldr r8, [r1, #-4]! 93 - ldr lr, [r1, #-4]! 82 + 5: ands ip, r2, #28 83 + rsb ip, ip, #32 84 + addne pc, pc, ip @ C is always clear here 85 + b 7f 86 + 6: nop 87 + ldr r3, [r1, #-4]! 88 + ldr r4, [r1, #-4]! 89 + ldr r5, [r1, #-4]! 90 + ldr r6, [r1, #-4]! 91 + ldr r7, [r1, #-4]! 92 + ldr r8, [r1, #-4]! 93 + ldr lr, [r1, #-4]! 94 94 95 - add pc, pc, ip 96 - nop 97 - nop 98 - str r3, [r0, #-4]! 99 - str r4, [r0, #-4]! 100 - str r5, [r0, #-4]! 101 - str r6, [r0, #-4]! 102 - str r7, [r0, #-4]! 103 - str r8, [r0, #-4]! 104 - str lr, [r0, #-4]! 95 + add pc, pc, ip 96 + nop 97 + nop 98 + str r3, [r0, #-4]! 99 + str r4, [r0, #-4]! 100 + str r5, [r0, #-4]! 101 + str r6, [r0, #-4]! 102 + str r7, [r0, #-4]! 103 + str r8, [r0, #-4]! 104 + str lr, [r0, #-4]! 105 105 106 - 7: ldmfd sp!, {r5 - r8} 106 + 7: ldmfd sp!, {r5 - r8} 107 107 108 - 8: movs r2, r2, lsl #31 109 - ldrneb r3, [r1, #-1]! 110 - ldrcsb r4, [r1, #-1]! 111 - ldrcsb ip, [r1, #-1] 112 - strneb r3, [r0, #-1]! 113 - strcsb r4, [r0, #-1]! 114 - strcsb ip, [r0, #-1] 115 - ldmfd sp!, {r0, r4, pc} 108 + 8: movs r2, r2, lsl #31 109 + ldrneb r3, [r1, #-1]! 110 + ldrcsb r4, [r1, #-1]! 111 + ldrcsb ip, [r1, #-1] 112 + strneb r3, [r0, #-1]! 113 + strcsb r4, [r0, #-1]! 114 + strcsb ip, [r0, #-1] 115 + ldmfd sp!, {r0, r4, pc} 116 116 117 - 9: cmp ip, #2 118 - ldrgtb r3, [r1, #-1]! 119 - ldrgeb r4, [r1, #-1]! 120 - ldrb lr, [r1, #-1]! 121 - strgtb r3, [r0, #-1]! 122 - strgeb r4, [r0, #-1]! 123 - subs r2, r2, ip 124 - strb lr, [r0, #-1]! 125 - blt 8b 126 - ands ip, r1, #3 127 - beq 1b 117 + 9: cmp ip, #2 118 + ldrgtb r3, [r1, #-1]! 119 + ldrgeb r4, [r1, #-1]! 120 + ldrb lr, [r1, #-1]! 121 + strgtb r3, [r0, #-1]! 122 + strgeb r4, [r0, #-1]! 123 + subs r2, r2, ip 124 + strb lr, [r0, #-1]! 125 + blt 8b 126 + ands ip, r1, #3 127 + beq 1b 128 128 129 - 10: bic r1, r1, #3 130 - cmp ip, #2 131 - ldr r3, [r1, #0] 132 - beq 17f 133 - blt 18f 129 + 10: bic r1, r1, #3 130 + cmp ip, #2 131 + ldr r3, [r1, #0] 132 + beq 17f 133 + blt 18f 134 134 135 135 136 - .macro backward_copy_shift push pull 136 + .macro backward_copy_shift push pull 137 137 138 - subs r2, r2, #28 139 - blt 14f 138 + subs r2, r2, #28 139 + blt 14f 140 140 141 - 11: stmfd sp!, {r5 - r9} 141 + 11: stmfd sp!, {r5 - r9} 142 142 143 143 12: 144 - 13: ldmdb r1!, {r7, r8, r9, ip} 145 - mov lr, r3, push #\push 146 - subs r2, r2, #32 147 - ldmdb r1!, {r3, r4, r5, r6} 148 - orr lr, lr, ip, pull #\pull 149 - mov ip, ip, push #\push 150 - orr ip, ip, r9, pull #\pull 151 - mov r9, r9, push #\push 152 - orr r9, r9, r8, pull #\pull 153 - mov r8, r8, push #\push 154 - orr r8, r8, r7, pull #\pull 155 - mov r7, r7, push #\push 156 - orr r7, r7, r6, pull #\pull 157 - mov r6, r6, push #\push 158 - orr r6, r6, r5, pull #\pull 159 - mov r5, r5, push #\push 160 - orr r5, r5, r4, pull #\pull 161 - mov r4, r4, push #\push 162 - orr r4, r4, r3, pull #\pull 163 - stmdb r0!, {r4 - r9, ip, lr} 164 - bge 12b 144 + 13: ldmdb r1!, {r7, r8, r9, ip} 145 + mov lr, r3, push #\push 146 + subs r2, r2, #32 147 + ldmdb r1!, {r3, r4, r5, r6} 148 + orr lr, lr, ip, pull #\pull 149 + mov ip, ip, push #\push 150 + orr ip, ip, r9, pull #\pull 151 + mov r9, r9, push #\push 152 + orr r9, r9, r8, pull #\pull 153 + mov r8, r8, push #\push 154 + orr r8, r8, r7, pull #\pull 155 + mov r7, r7, push #\push 156 + orr r7, r7, r6, pull #\pull 157 + mov r6, r6, push #\push 158 + orr r6, r6, r5, pull #\pull 159 + mov r5, r5, push #\push 160 + orr r5, r5, r4, pull #\pull 161 + mov r4, r4, push #\push 162 + orr r4, r4, r3, pull #\pull 163 + stmdb r0!, {r4 - r9, ip, lr} 164 + bge 12b 165 165 166 - ldmfd sp!, {r5 - r9} 166 + ldmfd sp!, {r5 - r9} 167 167 168 - 14: ands ip, r2, #28 169 - beq 16f 168 + 14: ands ip, r2, #28 169 + beq 16f 170 170 171 - 15: mov lr, r3, push #\push 172 - ldr r3, [r1, #-4]! 173 - subs ip, ip, #4 174 - orr lr, lr, r3, pull #\pull 175 - str lr, [r0, #-4]! 176 - bgt 15b 171 + 15: mov lr, r3, push #\push 172 + ldr r3, [r1, #-4]! 173 + subs ip, ip, #4 174 + orr lr, lr, r3, pull #\pull 175 + str lr, [r0, #-4]! 176 + bgt 15b 177 177 178 - 16: add r1, r1, #(\pull / 8) 179 - b 8b 178 + 16: add r1, r1, #(\pull / 8) 179 + b 8b 180 180 181 - .endm 181 + .endm 182 182 183 183 184 - backward_copy_shift push=8 pull=24 184 + backward_copy_shift push=8 pull=24 185 185 186 - 17: backward_copy_shift push=16 pull=16 186 + 17: backward_copy_shift push=16 pull=16 187 187 188 - 18: backward_copy_shift push=24 pull=8 188 + 18: backward_copy_shift push=24 pull=8 189 189 190 190
+11 -11
firmware/target/arm/pbell/vibe500/button-vibe500.c
··· 63 63 val = ((data[1] >> 4) << 8) | data[2]; /* position */ 64 64 65 65 if (val > 0) 66 - { 67 - int scr_pos = val >> 8; /* split the scrollstrip into 16 regions */ 68 - if ((old_pos<scr_pos)&&(old_pos!=-1)) int_btn = BUTTON_DOWN; 69 - if ((old_pos>scr_pos)&&(old_pos!=-1)) int_btn = BUTTON_UP; 70 - old_pos = scr_pos; 71 - } 66 + { 67 + int scr_pos = val >> 8; /* split the scrollstrip into 16 regions */ 68 + if ((old_pos<scr_pos)&&(old_pos!=-1)) int_btn = BUTTON_DOWN; 69 + if ((old_pos>scr_pos)&&(old_pos!=-1)) int_btn = BUTTON_UP; 70 + old_pos = scr_pos; 71 + } 72 72 else old_pos=-1; 73 73 } 74 74 } ··· 94 94 if (!hold_button) 95 95 { 96 96 /* Read Record, OK, C */ 97 - state = GPIOA_INPUT_VAL; 98 - if ((state & 0x01)==0) buttons|=BUTTON_REC; 99 - if ((state & 0x40)==0) buttons|=BUTTON_OK; 100 - if ((state & 0x08)==0) buttons|=BUTTON_CANCEL; 97 + state = GPIOA_INPUT_VAL; 98 + if ((state & 0x01)==0) buttons|=BUTTON_REC; 99 + if ((state & 0x40)==0) buttons|=BUTTON_OK; 100 + if ((state & 0x08)==0) buttons|=BUTTON_CANCEL; 101 101 102 102 /* Read POWER button */ 103 - if ((GPIOD_INPUT_VAL & 0x40)==0) buttons|=BUTTON_POWER; 103 + if ((GPIOD_INPUT_VAL & 0x40)==0) buttons|=BUTTON_POWER; 104 104 } 105 105 else return BUTTON_NONE; 106 106 return buttons;
+3 -3
firmware/target/arm/tcc77x/crt0.S
··· 48 48 49 49 The following two values are filled in by mktccboot. 50 50 */ 51 - of_entrypoint: .word 0 /* Saved entrypoint of original firmware*/ 52 - bl_entrypoint: .word 0 /* Location in RAM of the start of our bootloader */ 53 - 51 + of_entrypoint: .word 0 /* Saved entrypoint of original firmware*/ 52 + bl_entrypoint: .word 0 /* Location in RAM of the start of our bootloader */ 53 + 54 54 #else 55 55 // ldr pc, =start_loc /* jump to the main entry point */ 56 56 b start_loc
+7 -7
firmware/target/arm/tms320dm320/crt0.S
··· 120 120 121 121 /* Exception handlers. Will be copied to address 0 after memory remapping */ 122 122 .section .vectors,"aw" 123 - b start 124 - b undef_instr_handler 125 - b software_int_handler 126 - b prefetch_abort_handler 127 - b data_abort_handler 128 - b reserved_handler 129 - b irq_handler 123 + b start 124 + b undef_instr_handler 125 + b software_int_handler 126 + b prefetch_abort_handler 127 + b data_abort_handler 128 + b reserved_handler 129 + b irq_handler 130 130 b fiq_handler 131 131 132 132 .text