Linked by Thom Holwerda on Tue 5th Apr 2011 22:48 UTC
Thread beginning with comment 469278
To view parent comment, click here.
To read all comments associated with this story, please click here.
To view parent comment, click here.
To read all comments associated with this story, please click here.
Current XNU source does come with ARM support. For reference, here's the readme:
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/README
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/README
I base my conclusion not on the things that are written in the README, but on the fact that there are no adequate pieces such as there are for i386, x86_64, ppc and ppc64.
Sample:
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/i3...
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/pp...
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/ar... << Does not exist.
Also under the following directory there are no ARM labelled files.
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/libkern/co...
It's hard to believe that there is no need for ARM specific code in the whole kernel, but there is ppc, i386, x86_64 and ppc64 specific code.
And a grep over the sources gives embarrassingly little amount of results for ARM.
EDIT:
More to the point, some kernel crashes from iPod Touch show that there are actually those ARM pieces, but not opensource - /osfmk/arm/trap.c found in the report on the following topic is nowhere in the public sources.
http://discussions.apple.com/thread.jspa?threadID=2269543
Edited 2011-04-07 02:11 UTC




Member since:
2006-01-16
Current XNU source does come with ARM support. For reference, here's the readme:
http://www.opensource.apple.com/source/xnu/xnu-1504.9.37/README