On 03/03/2012 10:38, Wolfgang Denk wrote:
> Dear Dirk,
> 
> In message <4f51bba9.4090...@googlemail.com> you wrote:
>>
>> Having Freescale working on these quite old and unclean U-Boot and 
>> Kernel versions is a pain. Kernel is an other topic, but with U-Boot, 
>> thanks to the very good work of everybody, we are in a good position 
>> to get rid of the old Freescale U-Boot, now. And get everybody to work 
>> with mainline and create patches against it.
> 
> ACK.
> 
>> So if it helps to apply some backward compatibility to make it easier 
>> for everybody, esp. Freescale, to switch to mainline U-Boot, I think 
>> we should try it.
> 
> Agreed.  If these patches were only for backward compatibility I would
> not complain much.  But they are known to introduce forward incompati-
> bilities with all this MACH_ID stuff, and this is what I would like to
> avoid.
> 
> I think we should make a clear statement that new boards that get
> added should only support DT based configurations.  If really needed,
> legacy MACH_ID support may be kept out of tree.

I think a point here is that boards must not use any macro defined in
mach-types.h, such as machine_is_*.  U-Boot does not need it, and their
usage makes the code strictly dependent from the kernel legacy mach-ids.

If a board defines only CONFIG_MACH_TYPE in its own configuration file,
it should not break if we decide in future to drop it completely.

Best regards,
Stefano Babic
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to