title: Is it possible to write Boot loader software without architecture specific registers?
body: <p>I'm curious to know, is it possible to write <strong>Boot-loader</strong> software independent of Processor architecture specific registers? f.e., <strong>ARMv7</strong> have its own specific registers for drivers, i like to know the difference between the following approach.</p>
  
  <p>1). write <strong>Bootloader</strong> based on Arch specific registers(let's say <strong>UART</strong> driver)
  2). write <strong>Bootloader</strong> independent of Processor arch specific registers</p>
  
  <p>Which case could be faster?</p>