These patches modify drivers/of, sparc, and x86 accordingly to add OLPC device-tree support. Updates have been made based upon Grant and Davem's comments. They've been compile-tested on sparc64 and x86, and runtime tested on OLPC machines. Dave's 25edd6946 commit caused some conflicts w/ patch #2; hopefully I mangled it properly.