My customer has searched the web and some of the voluminous OMAP documentation, but can't find a definitive answer, are 32-bit writes across the EMIFA bus atomic in the OMAP-L138 architecture from the ARM core? I have an FPGA designer implementing a mostly 32-bit interface to my processor, and is concerned about 32-bit reads/writes being broken up by an interrupt in my processor. Through my web searches, I've seen cookie crumbs of "__sync" functions, "__builtin_" functions, atomic.h, and other possibilities, but nothing concrete. Do you guys have any information/suggestions in this area?