Kumar Gala wrote: > If we really want to simplify what bootm does than I think we should > remove ft_board_setup() from lib_ppc/bootm.c and expect any actually > modification of the device tree to have already occurred. > > Is this something we'd really be willing to do? > > - k
I don't think so. We would horribly break backward compatibility and make a severe mess for those trying to Just Ship Product[tm]. My current best thought is to create a new "boot simple" (boots? bootsm?) command that contains only the essence of bootm. I would then change the command "bootm" to do a hush script run of the env variable "bootm" (i.e. the command "bootm" would really just be "run bootm"). The env variable "bootm" would then have to be created with the complex (board/config appropriate) sequence that is currently hardcoded in the command "bootm", with the last command being "boots", of course. This would be selected by a new CONFIG_ configuration so that old boards would go on as is until or unless the maintainer chose to move forward. We probably would be able to auto-create the appropriate bootm script string via the C preprocessor (ala the current "bootm" command), in which case we could transparently replace the hardcoded "bootm" command with a bootm script, remaining backwards compatible. I'm thinking the New Improved[tm] "bootm" command would look for a "bootm" env variable and, if it was not found, run a cpp-generated built-in script string that implemented the present "bootm" sequence. Best regards, gvb ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users