Доброго.
Есть модуль ядра где надо записать определенные значения в шину (для AT91RM9200 - стирание флеш), что выливается в примерно следующий код:
*address = 0xf0; *address = 0xaa;
И так далее. Для компиляции применяется ключь -O. (Для модуля всегда нужна оптимизация?). При этом, если не перемижать вывод в адрес какими нибудь безполезными командами, код оптимизируется до последний строчки. (Фактически происходит вывод в шину только последнего байта). Еще проблемы с чтением сразу после вывода.
Вопрос: Как сделать так, что бы именно этот участок кода не подвергался оптимизации??
С уважением, P_Igorek