ReturnInfinity / BareMetal-OS-legacy

BareMetal is a 64-bit OS for x86-64 based computers. The OS is written entirely in Assembly while applications can be written in Assembly, C/C++, and Rust.
1.74k stars 302 forks source link

Could you support ARM V8 CPU? #57

Closed liuhuasong closed 10 years ago

liuhuasong commented 10 years ago

ARM V8 is 64bit, it's nice port to it.

wandernauta commented 10 years ago

To quote the README 'BareMetal is a 64-bit OS for x86-64 based computers'. BareMetal is written in x86 assembly, which is quite by definition non-portable to other architectures. You could rewrite it for ARM machines, but it would be a different OS.

So, probably not :)

IanSeyler commented 10 years ago

As Wander already mentioned, this would involve a complete rewrite. An ARM 'port' is on our roadmap. We initially wanted to target the Raspberry Pi but the hardware did not meet our specifications (also I believe it was ARM V7).

The BeagleBone Black is V8, correct? http://beagleboard.org/Products/BeagleBone%20Black

XVilka commented 10 years ago

@IanSeyler No, Cortex A8 is still arm7, even cortex a15 is still arm7. ARM v8 - completely different architecture, have no real implementations.

IanSeyler commented 10 years ago

Except for the iPhone 5s I suppose..