Detecting XO-1.5 in kernel boot

Richard A. Smith richard at
Tue Sep 21 13:11:26 EDT 2010

On 09/21/2010 12:35 PM, Mitch Bradley wrote:

> On 9/21/2010 6:15 AM, Daniel Drake wrote:

>> One idea: check the DMI info, look for the OLPC XO-1.5
>> manufacturer/product codes.
>> Others?
> You could get all the information from the device tree, after having first checked for the presence of the device tree
> by looking for the relevant "files".  "/ofw/architecture", for example, contains "OLPC\0".  The "/ofw" may turn into
> "/proc/something" or something else once Andres finishes, so it's probably a good idea to bury that prefix in a
> subroutine somewhere.

The device tree is the Right Way to do this.  Thats what its designed 
for and we should encourage its use.

Another possible way would be for OFW to pass the model in on the 
kernel command line. That involves a /boot/olpc.fth change but OLPC 
shipped kernels could include a fall back check for older setups.

Richard A. Smith  <richard at>
One Laptop per Child

More information about the Devel mailing list