[PATCHv2 0/3] ARM: cfa10036: Load a different DTB depending on variants

Sascha Hauer s.hauer at pengutronix.de
Fri Dec 14 02:36:53 EST 2012


On Thu, Dec 13, 2012 at 11:26:42AM +0100, Maxime Ripard wrote:
> Hi,
> 
> The CFA-10036 is actually a module that can be plugged in an expansion board.
> 
> For now, there is only two of these expansion boards, the CFA-10037 and the
> CFA-10049, with different features, muxing and so on.
> 
> So, at boot time, the cfa-10036 has to be aware that it runs on an expansion
> board and if so, which expansion board it is currently plugged in, so that it
> can load the right device tree.
> 
> This is done thanks to an eeprom found at the same address on the same bus on
> the expansion boards, that holds the expansion board id, so we can know all of
> this.
> 
> This patchset does exactly that. It first adds support for the AT24, and then
> the needed bits to retrieve the board variants from the eeprom if any and load
> the right DTB.
> 
> Thanks,
> Maxime
> 
> Changes from v2:
>   - Changed the environment variable name and change it to a global variable
> 
> Maxime Ripard (3):
>   ARM: cfa10036: Add the AT24HC02 I2C EEPROM
>   ARM: cfa10036: Retrieve the board variant from the AT24
>   ARM: cfa10036: Use the board variant to load a different device tree

Applied, thanks

Sascha

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list