Fix a few possible problems discovered in -O0 / eabi experiments.
commit4b3dbf430cf407abf693f3d50cd069bf605323b7
authorkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Sun, 15 Nov 2009 17:23:25 +0000 (15 17:23 +0000)
committerkugel <kugel@a1c6a512-1295-4272-9138-f99709370657>
Sun, 15 Nov 2009 17:23:25 +0000 (15 17:23 +0000)
tree815006b4bda1ce692c45751e41b0103b32a2dda8
parent08d122a29a076a8e9be2574a8dfaef25a5a64422
Fix a few possible problems discovered in -O0 / eabi experiments.
- two essential parts of Sansa AMS drivers are optimzed away in newer gcc, so mark them volatile.
- use "r" instead of "i" (which is apparently invalid syntax) for the input list in some inline assembly

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23634 a1c6a512-1295-4272-9138-f99709370657
firmware/target/arm/as3525/ata_sd_as3525.c
firmware/target/arm/as3525/sansa-fuze/lcd-fuze.c
firmware/target/arm/system-arm.h