This series migrates ATA drivers (that is, CONFIG_x symbols listed in drivers/ata/Makefile) to Kconfig. In the process we get to remove two unused drivers.
Potential improvements on the help texts and/or Kconfig dependencies on the added symbols are welcome. Tuomas Tynkkynen (10): ata: Drop CONFIG_SATA_DWC ata: Drop CONFIG_MX51_PATA ata: Migrate CONFIG_SATA_SIL to Kconfig ata: Migrate CONFIG_SATA_SIL3114 to Kconfig ata: Migrate CONFIG_SATA_MV to Kconfig ata: Migrate CONFIG_FSL_SATA to Kconfig ata: Migrate CONFIG_DWC_AHSATA to Kconfig ata: Migrate CONFIG_SCSI_AHCI to Kconfig ata: Migrate CONFIG_LIBATA to Kconfig ata: Migrate CONFIG_MVSATA_IDE to Kconfig arch/arm/Kconfig | 3 + arch/arm/cpu/armv7/ls102xa/Kconfig | 1 + arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 2 + arch/arm/include/asm/arch-ls102xa/config.h | 2 - arch/arm/mach-kirkwood/include/mach/config.h | 1 - arch/powerpc/cpu/mpc83xx/Kconfig | 1 + arch/powerpc/cpu/mpc85xx/Kconfig | 19 + arch/x86/cpu/baytrail/Kconfig | 1 + arch/x86/cpu/braswell/Kconfig | 1 + arch/x86/cpu/broadwell/Kconfig | 1 + arch/x86/cpu/coreboot/Kconfig | 1 + arch/x86/cpu/ivybridge/Kconfig | 1 + arch/x86/cpu/qemu/Kconfig | 1 + arch/x86/cpu/queensbay/Kconfig | 1 + configs/A10-OLinuXino-Lime_defconfig | 1 + configs/A20-OLinuXino-Lime2-eMMC_defconfig | 1 + configs/A20-OLinuXino-Lime2_defconfig | 1 + configs/A20-OLinuXino-Lime_defconfig | 1 + configs/A20-OLinuXino_MICRO-eMMC_defconfig | 1 + configs/A20-OLinuXino_MICRO_defconfig | 1 + configs/A20-Olimex-SOM-EVB_defconfig | 1 + configs/Bananapi_M2_Ultra_defconfig | 1 + configs/Bananapi_defconfig | 1 + configs/Bananapro_defconfig | 1 + configs/Cubieboard2_defconfig | 1 + configs/Cubieboard_defconfig | 1 + configs/Cubietruck_defconfig | 1 + configs/Itead_Ibox_A20_defconfig | 1 + configs/Lamobo_R1_defconfig | 1 + configs/Linksprite_pcDuino3_Nano_defconfig | 1 + configs/Linksprite_pcDuino3_defconfig | 1 + configs/MPC8315ERDB_defconfig | 1 + configs/MPC8349ITX_LOWBOOT_defconfig | 1 + configs/MPC8349ITX_defconfig | 1 + configs/MPC837XERDB_defconfig | 1 + configs/MPC8544DS_defconfig | 1 + configs/MPC8572DS_36BIT_defconfig | 1 + configs/MPC8572DS_defconfig | 1 + configs/MPC8610HPCD_defconfig | 1 + configs/MPC8641HPCN_36BIT_defconfig | 1 + configs/MPC8641HPCN_defconfig | 1 + configs/Marsboard_A10_defconfig | 1 + configs/Mele_A1000_defconfig | 1 + configs/Mele_M5_defconfig | 1 + configs/Orangepi_defconfig | 1 + configs/Orangepi_mini_defconfig | 1 + configs/TWR-P1025_defconfig | 1 + configs/Wits_Pro_A20_DKT_defconfig | 1 + configs/am57xx_evm_defconfig | 1 + configs/am57xx_hs_evm_defconfig | 1 + configs/apalis_imx6_defconfig | 1 + configs/apalis_imx6_nospl_com_defconfig | 1 + configs/apalis_imx6_nospl_it_defconfig | 1 + configs/bananapi_m1_plus_defconfig | 1 + configs/cgtqmx6eval_defconfig | 1 + configs/cl-som-am57x_defconfig | 1 + configs/cm_fx6_defconfig | 1 + configs/cm_t54_defconfig | 1 + .../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 1 + configs/controlcenterd_36BIT_SDCARD_defconfig | 1 + configs/controlcenterdc_defconfig | 1 + configs/d2net_v2_defconfig | 1 + configs/db-88f6820-gp_defconfig | 1 + configs/db-mv784mp-gp_defconfig | 1 + configs/dh_imx6_defconfig | 1 + configs/dms-ba16-1g_defconfig | 1 + configs/dms-ba16_defconfig | 1 + configs/dns325_defconfig | 1 + configs/dreamplug_defconfig | 1 + configs/ds109_defconfig | 1 + configs/edminiv2_defconfig | 1 + configs/goflexhome_defconfig | 1 + configs/guruplug_defconfig | 1 + configs/gwventana_emmc_defconfig | 1 + configs/gwventana_gw5904_defconfig | 1 + configs/gwventana_nand_defconfig | 1 + configs/highbank_defconfig | 1 + configs/ib62x0_defconfig | 1 + configs/inetspace_v2_defconfig | 1 + configs/ls1012aqds_qspi_defconfig | 1 + configs/ls1088aqds_qspi_defconfig | 1 + configs/ls1088aqds_sdcard_qspi_defconfig | 1 + configs/ls1088ardb_qspi_defconfig | 1 + configs/ls1088ardb_sdcard_qspi_defconfig | 1 + configs/ls2081ardb_defconfig | 1 + configs/lschlv2_defconfig | 1 + configs/lsxhl_defconfig | 1 + configs/m53evk_defconfig | 1 + configs/mvebu_db-88f3720_defconfig | 1 + configs/mvebu_db_armada8k_defconfig | 1 + configs/mvebu_espressobin-88f3720_defconfig | 1 + configs/mvebu_mcbin-88f8040_defconfig | 1 + configs/mx53loco_defconfig | 1 + configs/mx6cuboxi_defconfig | 1 + configs/mx6qsabrelite_defconfig | 1 + configs/nas220_defconfig | 1 + configs/net2big_v2_defconfig | 1 + configs/netspace_lite_v2_defconfig | 1 + configs/netspace_max_v2_defconfig | 1 + configs/netspace_mini_v2_defconfig | 1 + configs/netspace_v2_defconfig | 1 + configs/nitrogen6q2g_defconfig | 1 + configs/nitrogen6q_defconfig | 1 + configs/novena_defconfig | 1 + configs/nsa310s_defconfig | 1 + configs/omap5_uevm_defconfig | 1 + configs/openrd_base_defconfig | 1 + configs/openrd_client_defconfig | 1 + configs/openrd_ultimate_defconfig | 1 + configs/ot1200_defconfig | 1 + configs/ot1200_spl_defconfig | 1 + configs/qemu_arm_defconfig | 1 + configs/sheevaplug_defconfig | 1 + configs/tbs2910_defconfig | 1 + configs/theadorable_debug_defconfig | 1 + configs/turris_omnia_defconfig | 1 + configs/udoo_defconfig | 1 + configs/wandboard_defconfig | 1 + configs/xilinx_zynqmp_ep_defconfig | 1 + configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 1 + configs/xilinx_zynqmp_zcu102_revA_defconfig | 1 + configs/xilinx_zynqmp_zcu102_revB_defconfig | 1 + drivers/ata/Kconfig | 51 + drivers/ata/Makefile | 2 - drivers/ata/mxc_ata.c | 129 -- drivers/ata/sata_dwc.c | 2077 -------------------- drivers/ata/sata_dwc.h | 458 ----- include/configs/MPC8315ERDB.h | 3 - include/configs/MPC8349ITX.h | 2 - include/configs/MPC837XEMDS.h | 3 - include/configs/MPC837XERDB.h | 3 - include/configs/MPC8536DS.h | 3 - include/configs/MPC8544DS.h | 2 - include/configs/MPC8572DS.h | 2 - include/configs/MPC8610HPCD.h | 3 - include/configs/MPC8641HPCN.h | 3 - include/configs/P1010RDB.h | 2 - include/configs/P1022DS.h | 2 - include/configs/P2041RDB.h | 3 - include/configs/P4080DS.h | 2 - include/configs/T102xQDS.h | 2 - include/configs/T1040QDS.h | 3 - include/configs/T104xRDB.h | 3 - include/configs/T208xQDS.h | 2 - include/configs/T208xRDB.h | 2 - include/configs/T4240QDS.h | 3 - include/configs/T4240RDB.h | 6 - include/configs/UCP1020.h | 2 - include/configs/advantech_dms-ba16.h | 2 - include/configs/am57xx_evm.h | 2 - include/configs/apalis_imx6.h | 2 - include/configs/cgtqmx6eval.h | 2 - include/configs/cl-som-am57x.h | 2 - include/configs/cm_fx6.h | 2 - include/configs/cm_t54.h | 2 - include/configs/controlcenterd.h | 2 - include/configs/controlcenterdc.h | 2 - include/configs/corenet_ds.h | 3 - include/configs/cyrus.h | 3 - include/configs/db-88f6820-gp.h | 2 - include/configs/db-mv784mp-gp.h | 2 - include/configs/dh_imx6.h | 2 - include/configs/dra7xx_evm.h | 2 - include/configs/edminiv2.h | 1 - include/configs/efi-x86.h | 2 - include/configs/galileo.h | 3 - include/configs/ge_bx50v3.h | 2 - include/configs/gw_ventana.h | 2 - include/configs/highbank.h | 2 - include/configs/ls1012aqds.h | 2 - include/configs/ls1012ardb.h | 2 - include/configs/ls1021aiot.h | 2 - include/configs/ls1043aqds.h | 2 - include/configs/ls1043ardb.h | 2 - include/configs/ls1046aqds.h | 2 - include/configs/ls1046ardb.h | 2 - include/configs/ls1088a_common.h | 2 - include/configs/ls2080aqds.h | 2 - include/configs/ls2080ardb.h | 2 - include/configs/m53evk.h | 2 - include/configs/mvebu_armada-37xx.h | 2 - include/configs/mvebu_armada-8k.h | 2 - include/configs/mx53loco.h | 2 - include/configs/mx6cuboxi.h | 2 - include/configs/nitrogen6x.h | 2 - include/configs/novena.h | 2 - include/configs/omap5_uevm.h | 2 - include/configs/ot1200.h | 2 - include/configs/p1_p2_rdb_pc.h | 2 - include/configs/p1_twr.h | 2 - include/configs/qemu-arm.h | 2 - include/configs/sbc8641d.h | 2 - include/configs/sunxi-common.h | 2 - include/configs/t4qds.h | 3 - include/configs/tbs2910.h | 2 - include/configs/theadorable.h | 2 - include/configs/turris_omnia.h | 2 - include/configs/udoo.h | 2 - include/configs/wandboard.h | 2 - include/configs/x86-common.h | 3 - include/configs/xilinx_zynqmp.h | 2 - scripts/config_whitelist.txt | 8 - 202 files changed, 192 insertions(+), 2843 deletions(-) delete mode 100644 drivers/ata/mxc_ata.c delete mode 100644 drivers/ata/sata_dwc.c delete mode 100644 drivers/ata/sata_dwc.h -- 2.15.0 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de https://lists.denx.de/listinfo/u-boot