
On Mon, Dec 05, 2016 at 01:01:05PM +0100, Patrick Delaunay wrote:
From: Patrick Delaunay patrick.delaunay@st.com
This converts the following to Kconfig: CONFIG_PARTITIONS CONFIG_MAC_PARTITION CONFIG_DOS_PARTITION CONFIG_ISO_PARTITION CONFIG_AMIGA_PARTITION CONFIG_EFI_PARTITION CONFIG_PARTITION_UUIDS CONFIG_PARTITION_TYPE_GUID
Specific SPL config are added to reduce SPL size for some target and solve compilation issues
CONFIG_SPL_MAC_PARTITION CONFIG_SPL_DOS_PARTITION CONFIG_SPL_ISO_PARTITION CONFIG_SPL_AMIGA_PARTITION CONFIG_SPL_EFI_PARTITION
Associated test are updated to the correct CONFIG (SPL or not) by using macro CONFIG_IS_ENABLED
To update the U-Boot code I use : 0- Resync with savedefconfig /tools/moveconfig.py -s -Cy
1- update defconfig for new SPL option ./tools/moveconfig.py --spl --commit \ PARTITIONS MAC_PARTITION DOS_PARTITION \ ISO_PARTITION AMIGA_PARTITION EFI_PARTITION \ PARTITION_UUIDS PARTITION_TYPE_GUID
then replace CONFIG by CONFIG_SPL in defconfig sed -i "s/CONFIG_\(DOS\|EFI\|ISO\|MAC\|AMIGA\)_PARTITION/CONFIG_SPL_\1_PARTITION/" \ configs/*
2- update defconfig for existing option ./tools/moveconfig.py --commit --yes \ PARTITIONS MAC_PARTITION DOS_PARTITION \ ISO_PARTITION AMIGA_PARTITION EFI_PARTITION \ PARTITION_UUIDS PARTITION_TYPE_GUID
=> squash the 2 modifications
Signed-off-by: Patrick Delaunay patrick.delaunay@st.com Signed-off-by: Patrick Delaunay patrick.delaunay73@gmail.com
First, thanks for doing all of this, I think it's just about ready to apply so:
Reviewed-by: Tom Rini trini@konsulko.com
But that said, I'm going to re-run the sync as there's still a few places where we enable $X in the defconfig file as it wasn't setting DISTRO_DEFAULTS before, but is now (am335x* and making EFI_PARTITIONS default y if TEGRA). But I'll fix that up in-place so you don't have to re-submit the giant thing. Thanks!