rockbox/firmware/target/arm
Aidan MacDonald 58b2e45782 Fix unified syntax in ARM inline assembly
GCC 4.9 always emits assembly with divided syntax. Setting unified
syntax in inline assembly causes the assembler to complain about
GCC's generated code, because the directive extends past the scope
of the inline asm. Fix this by setting divided mode at the end of
the inline assembly block.

The assembler directives are hidden behind macros because later
versions of GCC won't need this workaround: they can be told to
use the unified syntax with -masm-syntax-unified.

Change-Id: Ic09e729e5bbb6fd44d08dac348daf6f55c75d7d8
2023-03-23 18:16:33 +00:00
..
as3525 Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
at91sam
imx31 Add INIT_ATTR to i2c_init() 2023-01-12 06:33:50 -05:00
imx233 add const to const * strings 2022-05-03 23:00:58 -04:00
ipod Using ARM Unified Assembler Language 2023-03-23 13:28:22 -04:00
iriver Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
olympus Lcd save function pointer to frame buffer get_address_fn before loops 2022-03-21 23:53:48 -04:00
pbell Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
philips Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
pp Fix unified syntax in ARM inline assembly 2023-03-23 18:16:33 +00:00
rk27xx Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
s3c2440 Add INIT_ATTR to i2c_init() 2023-01-12 06:33:50 -05:00
s5l8700 Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
s5l8702 Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
samsung Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
sandisk Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
tcc780x Fix a pile of yellow in the bootloader 2020-10-13 13:37:21 -04:00
tms320dm320 Remove buflib allocation names, part two 2023-01-13 10:32:54 +00:00
ata-as-arm.S Using ARM Unified Assembler Language 2023-03-23 13:28:22 -04:00
ata-nand-telechips.c Remove buflib allocation names, part two 2023-01-13 10:32:54 +00:00
bits-armv4.S Make atomic bit modification functions return previous value. 2017-10-30 21:43:15 -04:00
bits-armv6.S Make atomic bit modification functions return previous value. 2017-10-30 21:43:15 -04:00
crt0.S
i2c-telechips.c
lcd-c200_c200v2.c Revert "Remove YUV blitting functions and LCD modes" 2022-10-13 11:08:06 -04:00
lcd-ssd1815.c Lcd save function pointer to frame buffer get_address_fn before loops 2022-03-21 23:53:48 -04:00
mmu-arm.h
mmu-arm.S
mmu-armv6.S
pcm-telechips.c Fix unified syntax in ARM inline assembly 2023-03-23 18:16:33 +00:00
powermgmt-ascodec.c
system-arm.c
system-arm.h Nuke all TCC77x targets: iAudio 7, Sansa C100, M200(v1-3), Logik DAX 2021-04-26 07:41:51 -04:00
uc870x.c
usb-drv-arc.c usb: introduce new control request API 2021-10-16 15:58:43 -04:00
usb-s3c6400x.c usb: introduce new control request API 2021-10-16 15:58:43 -04:00
usb-tcc.c usb: introduce new control request API 2021-10-16 15:58:43 -04:00
wmcodec-telechips.c Nuke all TCC77x targets: iAudio 7, Sansa C100, M200(v1-3), Logik DAX 2021-04-26 07:41:51 -04:00