Разбираясь в дереве устройств для ядра (специфического для ARM), я узнал о следующей разнице перед деревом устройств и после дерева устройств.
Перед деревом устройств: регистр R1 содержит тип машины. Регистр R2 содержит указатель на ATAGS.
С деревом устройств: нет необходимости проверять регистр R1. Регистр R2 содержит указатель на файл dtb.
Я сомневаюсь, что именно R0 содержит перед деревом устройств и любыми изменениями в использовании регистра R0 с деревом устройств.