[U-Boot] [PATCH v2 0/3] CMD_USB_MASS_STORAGE implies USB_FUNCTION_MASS_STORAGE
Ćukasz Majewski
lukma at denx.de
Mon Jul 17 08:39:15 UTC 2017
On 07/14/2017 06:27 PM, Philipp Tomsich wrote:
> Up to now, there's been some ugliness associated with the
> dependency from CMD_USB_MASS_STORAGE to USB_FUNCTION_MASS_STORAGE:
> if someone only defined CMD_USB_MASS_STORAGE, they'd meet a linker
> error due to missing symbols that came from USB_FUNCTION_MASS_STORAGE.
>
> Most platforms seem to have resorted to unconditionally enable
> USB_FUNCTION_MASS_STORAGE via their 'common' config-header... some
> tried to tie this to an #ifdef CMD_USB_MASS_STORAGE (in fact I had a
> patch for the RK3399 that did just that and rather decided to clean
> this up once and for all instead of contributing to the prolongation
> of the status quo). Neither is a good solution.
>
> So this series moves USB_FUNCTION_MASS_STORAGE to Kconfig and lets
> CMD_USB_MASS_STORAGE imply USB_FUNCTION_MASS_STORAGE. Finally, we
> run moveconfig to contain the damage.
Thanks for the patch.
Rewieved-by: Lukasz Majewski <lukma at denx.de>
I was trying to apply those patches to Marek's -usb tree, but with some
issues.
Marek, would you be some kind and update your's u-boot-denx-usb tree?
Thanks in advance.
>
> Changes in v2:
> - ran 'tabify' on newly added lines (in Kconfig) to fix a spaces vs.
> tabs issues
>
> Philipp Tomsich (3):
> usb: gadget: move USB_FUNCTION_MASS_STORAGE to Kconfig
> Kconfig: CMD_USB_MASS_STORAGE implies USB_FUNCTION_MASS_STORAGE
> config: move USB_FUNCTION_MASS_STORAGE
>
> cmd/Kconfig | 1 +
> configs/CHIP_pro_defconfig | 1 +
> configs/Nintendo_NES_Classic_Edition_defconfig | 1 +
> configs/Sinlinx_SinA33_defconfig | 1 +
> configs/fennec-rk3288_defconfig | 1 +
> configs/firefly-rk3288_defconfig | 1 +
> configs/kylin-rk3036_defconfig | 1 +
> configs/miqi-rk3288_defconfig | 1 +
> configs/parrot_r16_defconfig | 1 +
> configs/phycore-rk3288_defconfig | 2 +-
> configs/popmetal-rk3288_defconfig | 1 +
> configs/smdkv310_defconfig | 1 +
> configs/tinker-rk3288_defconfig | 1 +
> drivers/usb/gadget/Kconfig | 9 +++++++++
> include/configs/advantech_dms-ba16.h | 1 -
> include/configs/apalis_imx6.h | 1 -
> include/configs/bav335x.h | 4 ----
> include/configs/cgtqmx6eval.h | 2 --
> include/configs/colibri_imx6.h | 1 -
> include/configs/colibri_imx7.h | 2 --
> include/configs/colibri_vf.h | 1 -
> include/configs/exynos4-common.h | 2 --
> include/configs/ge_bx50v3.h | 1 -
> include/configs/gw_ventana.h | 1 -
> include/configs/ma5d4evk.h | 1 -
> include/configs/mx6sabre_common.h | 2 --
> include/configs/mx7dsabresd.h | 2 --
> include/configs/nitrogen6x.h | 2 --
> include/configs/odroid_xu3.h | 1 -
> include/configs/opos6uldev.h | 1 -
> include/configs/pico-imx6ul.h | 1 -
> include/configs/pico-imx7d.h | 2 --
> include/configs/rk3036_common.h | 1 -
> include/configs/rk322x_common.h | 1 -
> include/configs/rk3288_common.h | 1 -
> include/configs/rk3399_common.h | 4 ----
> include/configs/s5p_goni.h | 1 -
> include/configs/socfpga_common.h | 2 --
> include/configs/sunxi-common.h | 1 -
> include/configs/tbs2910.h | 1 -
> include/configs/tegra-common-usb-gadget.h | 1 -
> include/configs/warp.h | 2 --
> include/configs/warp7.h | 2 --
> scripts/config_whitelist.txt | 1 -
> 44 files changed, 22 insertions(+), 47 deletions(-)
>
--
Best regards,
Lukasz Majewski
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
More information about the U-Boot
mailing list