[an error occurred while processing this directive]
|
Меня этот вопрос интересует т.к. сейчас пишу загрузчик для arm9 тот что в omap5910. Я как и положено выдрал c_int00 из rts.src. Там я обнаружил 2 логические части - первая это инициализация стека (там все понятно), а вторая - собственно ее я и не понял (у арма ужасный ассемблер). Сейчас повнимательнее порыскав в мануалах вроде нашел общее описание того, что там происходит (запись значений преинициализированных переменных из секции .cinit в те самые переменные). Пугает то, что в базовом boot.asm для arm это все как-то страшно и непонятно (мне) делается , поэтому думаю о том, стоит ли это все как-то переписать самому или вообще как-то избавиться от этих действий.