Get machine type in user space

Nishanth Menon nm at ti.com
Thu Jun 20 15:45:12 EDT 2013


On 21:30-20130620, Arnd Bergmann wrote:
> On Thursday 20 June 2013, Per Strandh wrote:
> > I work for a company that develops our own arm-based embedded linux
> > products. (both hardware and software)
> > 
> > My question is about the "machine type" parameter that is passed from
> > the  bootloader to the kernel.
> > 
> > If the kernel supports more than one "machine type", the the one that
> > are specified by the bootloader will be choosen.
> > If the kernel only supports one "machine type" that will always be choosen.
> > 
> > Question:
> > Is it possible from user-space to find out the "machine type" that was
> > passed from the bootloader?
> > I know that in /proc/cpuinfo it is possible to see that "name" of the
> > choosen "machine type", but not if it was the correct one.
> 
> You can look in the "compatible" property of the root node in /proc/device-tree
> 
> That will have the exact string used to match the platform.
> 
Documentation/ABI/testing/sysfs-devices-soc exposes
/sys/devices/socX/machine if enabled might help as well?
-- 
Regards,
Nishanth Menon



More information about the linux-arm-kernel mailing list