[U-Boot] [PATCH v5 0/9] disk: convert to Kconfig

Patrick Delaunay patrick.delaunay73 at gmail.com
Fri Jan 27 11:00:34 CET 2017


move all CONFIG used in disk 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


    move disk to Kconfig as proposed by Simon Glass in thread
    [Resend RFC PATCH v1 1/3] add support of GPT partitioning over MTD

    created one patch per partition after review of version 4 by Tom Rini

    NB: I need to create _SPL_ config because for some platform activated
       list of supported partition type is not the same between SPL
       and U-Boot, that allow size reduction for SPL build
       (previously CONFIG are under compilation flag CONFIG_SPL_BUILD in .h)

    I compile this patch on v2017.1 without issue linked to this code
    and after correction in patch v5 it is size neutral for
    the boards (on 1230 boards compiled on my side)

Changes in v5:
    - split the initial commit for each parameter to check
      that each modification is size neutral
    - add SPL config for PARTITION_UUIDS (deactivated in some SPL)
    - solve issue with CONFIG_LIB_UUID in include/config_fallbacks.h
      => CONFIG_IS_ENABLED need to be used
	 to have size neutral patch
    - recompute all defconfig and check that patches are size neutral

Changes in v4:
    - rebase on v2017.01
    - correct many issue in defconfig update
	  (missing some "is not set")
    - check with buildman that the patch is size neutral

Changes in v3:
    change Kconfig to reduce impact in platform defconfig
    after Tom Rini review
    - default y for all SPL config
    - MAC DOS ISO and EFI enable by default for some platforms
    - DOS enable with command FAT or USB storage

Changes in v2:
    - solve compilation issue for config_fallback.h
      (CONFIG_IS_ENABLED unknown)
    - rebase on master branch
    - default y for DOS partition as proposed by Tom Rini
    - removed not related changes in defconfig files

Patrick Delaunay (9):
  disk: convert CONFIG_PARTITIONS to Kconfig
  disk: convert CONFIG_MAC_PARTITION to Kconfig
  disk: convert CONFIG_DOS_PARTITION to Kconfig
  disk: convert CONFIG_ISO_PARTITION to Kconfig
  disk: convert CONFIG_AMIGA_PARTITION to Kconfig
  kbuild: add include linux/kconfig.h in config.h
  disk: convert CONFIG_EFI_PARTITION to Kconfig
  disk: convert CONFIG_PARTITION_UUIDS to Kconfig
  disk: convert CONFIG_PARTITION_TYPE_GUID to Kconfig

 Kconfig                                            |   2 +
 arch/arm/include/asm/arch-ls102xa/config.h         |   1 -
 cmd/bootefi.c                                      |   4 +-
 cmd/gpt.c                                          |   2 +-
 cmd/part.c                                         |   2 +-
 cmd/reiser.c                                       |   2 +-
 cmd/zfs.c                                          |   2 +-
 common/fb_mmc.c                                    |   4 +-
 configs/A10-OLinuXino-Lime_defconfig               |   3 +
 configs/A10s-OLinuXino-M_defconfig                 |   3 +
 configs/A13-OLinuXinoM_defconfig                   |   3 +
 configs/A13-OLinuXino_defconfig                    |   3 +
 configs/A20-OLinuXino-Lime2_defconfig              |   3 +
 configs/A20-OLinuXino-Lime_defconfig               |   3 +
 configs/A20-OLinuXino_MICRO_defconfig              |   3 +
 configs/A20-Olimex-SOM-EVB_defconfig               |   3 +
 configs/A33-OLinuXino_defconfig                    |   3 +
 configs/Ainol_AW1_defconfig                        |   3 +
 configs/Ampe_A76_defconfig                         |   3 +
 configs/Auxtek-T003_defconfig                      |   3 +
 configs/Auxtek-T004_defconfig                      |   3 +
 configs/Bananapi_defconfig                         |   3 +
 configs/Bananapro_defconfig                        |   3 +
 configs/C29XPCIE_NAND_defconfig                    |   1 +
 configs/C29XPCIE_NOR_SECBOOT_defconfig             |   1 +
 configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig        |   1 +
 configs/C29XPCIE_SPIFLASH_defconfig                |   1 +
 configs/C29XPCIE_defconfig                         |   1 +
 configs/CHIP_defconfig                             |   3 +
 configs/CPCI4052_defconfig                         |   1 +
 configs/CSQ_CS908_defconfig                        |   3 +
 configs/Chuwi_V7_CW0825_defconfig                  |   3 +
 configs/Colombus_defconfig                         |   3 +
 configs/Cubieboard2_defconfig                      |   3 +
 configs/Cubieboard4_defconfig                      |   3 +
 configs/Cubieboard_defconfig                       |   3 +
 configs/Cubietruck_defconfig                       |   3 +
 configs/Cubietruck_plus_defconfig                  |   3 +
 configs/Empire_electronix_d709_defconfig           |   3 +
 configs/Empire_electronix_m712_defconfig           |   3 +
 configs/Hummingbird_A31_defconfig                  |   3 +
 configs/Hyundai_A7HD_defconfig                     |   3 +
 configs/Itead_Ibox_A20_defconfig                   |   3 +
 configs/Lamobo_R1_defconfig                        |   3 +
 configs/Linksprite_pcDuino3_Nano_defconfig         |   3 +
 configs/Linksprite_pcDuino3_defconfig              |   3 +
 configs/Linksprite_pcDuino_defconfig               |   3 +
 configs/M5253DEMO_defconfig                        |   1 +
 configs/M5253EVBE_defconfig                        |   1 +
 configs/M54455EVB_a66_defconfig                    |   1 +
 configs/M54455EVB_defconfig                        |   1 +
 configs/M54455EVB_i66_defconfig                    |   1 +
 configs/M54455EVB_intel_defconfig                  |   1 +
 configs/M54455EVB_stm33_defconfig                  |   1 +
 configs/MIP405T_defconfig                          |   2 +
 configs/MIP405_defconfig                           |   2 +
 configs/MK808C_defconfig                           |   3 +
 configs/MPC8610HPCD_defconfig                      |   1 +
 configs/MPC8641HPCN_36BIT_defconfig                |   1 +
 configs/MPC8641HPCN_defconfig                      |   1 +
 configs/MSI_Primo73_defconfig                      |   3 +
 configs/MSI_Primo81_defconfig                      |   3 +
 configs/Marsboard_A10_defconfig                    |   3 +
 configs/Mele_A1000G_quad_defconfig                 |   3 +
 configs/Mele_A1000_defconfig                       |   3 +
 configs/Mele_I7_defconfig                          |   3 +
 configs/Mele_M3_defconfig                          |   3 +
 configs/Mele_M5_defconfig                          |   3 +
 configs/Mele_M9_defconfig                          |   3 +
 configs/Merrii_A80_Optimus_defconfig               |   3 +
 configs/Mini-X_defconfig                           |   3 +
 configs/MiniFAP_defconfig                          |   2 +
 configs/Nintendo_NES_Classic_Edition_defconfig     |   3 +
 configs/O2D300_defconfig                           |   2 +
 configs/O2DNT2_RAMBOOT_defconfig                   |   2 +
 configs/O2DNT2_defconfig                           |   2 +
 configs/O2D_defconfig                              |   2 +
 configs/O2I_defconfig                              |   2 +
 configs/O2MNT_O2M110_defconfig                     |   2 +
 configs/O2MNT_O2M112_defconfig                     |   2 +
 configs/O2MNT_O2M113_defconfig                     |   2 +
 configs/O2MNT_defconfig                            |   2 +
 configs/O3DNT_defconfig                            |   2 +
 configs/Orangepi_defconfig                         |   3 +
 configs/Orangepi_mini_defconfig                    |   3 +
 configs/PIP405_defconfig                           |   2 +
 configs/PLU405_defconfig                           |   1 +
 configs/PMC440_defconfig                           |   2 +
 configs/Sinlinx_SinA31s_defconfig                  |   3 +
 configs/Sinlinx_SinA33_defconfig                   |   3 +
 configs/Sinovoip_BPI_M2_defconfig                  |   3 +
 configs/Sinovoip_BPI_M3_defconfig                  |   3 +
 configs/TQM5200S_HIGHBOOT_defconfig                |   2 +
 configs/TQM5200S_defconfig                         |   2 +
 configs/TQM5200_B_HIGHBOOT_defconfig               |   2 +
 configs/TQM5200_B_defconfig                        |   2 +
 configs/TQM5200_STK100_defconfig                   |   2 +
 configs/TQM5200_defconfig                          |   2 +
 configs/TQM823L_LCD_defconfig                      |   2 +
 configs/TQM823L_defconfig                          |   2 +
 configs/TQM823M_defconfig                          |   2 +
 configs/TQM850L_defconfig                          |   2 +
 configs/TQM850M_defconfig                          |   2 +
 configs/TQM855L_defconfig                          |   2 +
 configs/TQM855M_defconfig                          |   2 +
 configs/TQM860L_defconfig                          |   2 +
 configs/TQM860M_defconfig                          |   2 +
 configs/TQM862L_defconfig                          |   2 +
 configs/TQM862M_defconfig                          |   2 +
 configs/TQM866M_defconfig                          |   2 +
 configs/TQM885D_defconfig                          |   2 +
 configs/TTTech_defconfig                           |   2 +
 configs/UTOO_P66_defconfig                         |   3 +
 configs/Wexler_TAB7200_defconfig                   |   3 +
 configs/Wits_Pro_A20_DKT_defconfig                 |   3 +
 configs/Wobo_i5_defconfig                          |   3 +
 configs/Yones_Toptech_BD1078_defconfig             |   3 +
 configs/Yones_Toptech_BS1078_V2_defconfig          |   3 +
 configs/a4m072_defconfig                           |   1 +
 configs/acadia_defconfig                           |   2 +
 configs/am335x_baltos_defconfig                    |   2 +
 configs/am335x_igep0033_defconfig                  |   2 +
 configs/am335x_shc_defconfig                       |   4 +
 configs/am335x_shc_ict_defconfig                   |   4 +
 configs/am335x_shc_netboot_defconfig               |   4 +
 configs/am335x_shc_prompt_defconfig                |   4 +
 configs/am335x_shc_sdboot_defconfig                |   4 +
 configs/am335x_shc_sdboot_prompt_defconfig         |   4 +
 configs/am3517_evm_defconfig                       |   2 +
 configs/am43xx_evm_defconfig                       |   2 +
 configs/am43xx_evm_ethboot_defconfig               |   2 +
 configs/am43xx_evm_qspiboot_defconfig              |   2 +
 configs/am43xx_evm_usbhost_boot_defconfig          |   2 +
 configs/am43xx_hs_evm_defconfig                    |   2 +
 configs/am57xx_evm_defconfig                       |   2 +
 configs/am57xx_evm_nodt_defconfig                  |   2 +
 configs/am57xx_hs_evm_defconfig                    |   2 +
 configs/ap121_defconfig                            |   1 +
 configs/ap143_defconfig                            |   1 +
 configs/ap325rxa_defconfig                         |   1 +
 configs/apalis_t30_defconfig                       |   3 +
 configs/arches_defconfig                           |   3 +
 configs/ba10_tv_box_defconfig                      |   3 +
 configs/bamboo_defconfig                           |   2 +
 configs/bayleybay_defconfig                        |   3 +
 configs/bcm11130_defconfig                         |   2 +
 configs/bcm11130_nand_defconfig                    |   2 +
 configs/bcm23550_w1d_defconfig                     |   2 +
 configs/bcm28155_ap_defconfig                      |   2 +
 configs/bcm28155_w1d_defconfig                     |   2 +
 configs/beaver_defconfig                           |   3 +
 configs/bg0900_defconfig                           |   1 +
 configs/birdland_bav335a_defconfig                 |   2 +
 configs/birdland_bav335b_defconfig                 |   2 +
 configs/boston32r2_defconfig                       |   2 +
 configs/boston32r2el_defconfig                     |   2 +
 configs/boston64r2_defconfig                       |   2 +
 configs/boston64r2el_defconfig                     |   2 +
 configs/cairo_defconfig                            |   2 +
 configs/cam5200_defconfig                          |   3 +
 configs/cam5200_niosflash_defconfig                |   3 +
 configs/canyonlands_defconfig                      |   2 +
 configs/cardhu_defconfig                           |   3 +
 configs/cei-tk1-som_defconfig                      |   3 +
 configs/charon_defconfig                           |   2 +
 configs/chromebit_mickey_defconfig                 |   6 ++
 configs/chromebook_jerry_defconfig                 |   6 ++
 configs/chromebook_link_defconfig                  |   3 +
 configs/chromebook_minnie_defconfig                |   6 ++
 configs/chromebook_samus_defconfig                 |   3 +
 configs/chromebox_panther_defconfig                |   3 +
 configs/cl-som-am57x_defconfig                     |   2 +
 configs/clearfog_defconfig                         |   3 +
 configs/cm5200_defconfig                           |   2 +
 configs/cm_t335_defconfig                          |   2 +
 configs/cm_t43_defconfig                           |   2 +
 configs/cm_t54_defconfig                           |   2 +
 configs/colibri_t20_defconfig                      |   3 +
 configs/colibri_t30_defconfig                      |   3 +
 configs/colorfly_e708_q1_defconfig                 |   3 +
 ...conga-qeval20-qa3-e3845-internal-uart_defconfig |   3 +
 configs/conga-qeval20-qa3-e3845_defconfig          |   3 +
 .../controlcenterd_TRAILBLAZER_DEVELOP_defconfig   |   1 +
 configs/controlcenterd_TRAILBLAZER_defconfig       |   1 +
 configs/coreboot-x86_defconfig                     |   3 +
 configs/cougarcanyon2_defconfig                    |   3 +
 configs/crownbay_defconfig                         |   3 +
 configs/d2net_v2_defconfig                         |   3 +
 configs/dalmore_defconfig                          |   3 +
 configs/db-88f6720_defconfig                       |   1 +
 configs/db-88f6820-amc_defconfig                   |   3 +
 configs/db-88f6820-gp_defconfig                    |   3 +
 configs/db-mv784mp-gp_defconfig                    |   3 +
 configs/dbau1000_defconfig                         |   2 +
 configs/dbau1100_defconfig                         |   2 +
 configs/dbau1500_defconfig                         |   2 +
 configs/dbau1550_defconfig                         |   1 +
 configs/dbau1550_el_defconfig                      |   1 +
 configs/devconcenter_defconfig                     |   2 +
 configs/devkit8000_defconfig                       |   2 +
 configs/dfi-bt700-q7x-151_defconfig                |   3 +
 configs/difrnce_dit4350_defconfig                  |   3 +
 configs/dns325_defconfig                           |   1 +
 configs/dockstar_defconfig                         |   1 +
 configs/dra7xx_evm_defconfig                       |   2 +
 configs/dra7xx_hs_evm_defconfig                    |   2 +
 configs/draco_defconfig                            |   1 +
 configs/dreamplug_defconfig                        |   1 +
 configs/ds109_defconfig                            |   2 +
 configs/ds414_defconfig                            |   1 +
 configs/dserve_dsrv9703c_defconfig                 |   3 +
 configs/duovero_defconfig                          |   2 +
 configs/edb9315a_defconfig                         |   1 +
 configs/edminiv2_defconfig                         |   1 +
 configs/efi-x86_defconfig                          |   3 +
 configs/etamin_defconfig                           |   1 +
 configs/evb-rk3036_defconfig                       |   6 ++
 configs/evb-rk3288_defconfig                       |   6 ++
 configs/evb-rk3399_defconfig                       |   2 +
 configs/fennec-rk3288_defconfig                    |   6 ++
 configs/firefly-rk3288_defconfig                   |   6 ++
 configs/fo300_defconfig                            |   2 +
 configs/ga10h_v1_1_defconfig                       |   3 +
 configs/galileo_defconfig                          |   3 +
 configs/ge_b450v3_defconfig                        |   1 +
 configs/ge_b650v3_defconfig                        |   1 +
 configs/ge_b850v3_defconfig                        |   1 +
 configs/glacier_defconfig                          |   3 +
 configs/glacier_ramboot_defconfig                  |   3 +
 configs/goflexhome_defconfig                       |   1 +
 configs/gplugd_defconfig                           |   1 +
 configs/gt90h_v4_defconfig                         |   3 +
 configs/gurnard_defconfig                          |   1 +
 configs/guruplug_defconfig                         |   1 +
 configs/h8_homlet_v2_defconfig                     |   3 +
 configs/harmony_defconfig                          |   3 +
 configs/highbank_defconfig                         |   3 +
 configs/hrcon_defconfig                            |   1 +
 configs/hrcon_dh_defconfig                         |   1 +
 configs/i12-tvbox_defconfig                        |   3 +
 configs/iNet_3F_defconfig                          |   3 +
 configs/iNet_3W_defconfig                          |   3 +
 configs/iNet_86VS_defconfig                        |   3 +
 configs/iNet_D978_rev2_defconfig                   |   3 +
 configs/ib62x0_defconfig                           |   1 +
 configs/icnova-a20-swac_defconfig                  |   3 +
 configs/iconnect_defconfig                         |   1 +
 configs/igep0020_defconfig                         |   2 +
 configs/imgtec_xilfpga_defconfig                   |   1 +
 configs/inet1_defconfig                            |   3 +
 configs/inet86dz_defconfig                         |   3 +
 configs/inet97fv2_defconfig                        |   3 +
 configs/inet98v_rev2_defconfig                     |   3 +
 configs/inet9f_rev03_defconfig                     |   3 +
 configs/inet_q972_defconfig                        |   3 +
 configs/inetspace_v2_defconfig                     |   3 +
 configs/inka4x0_defconfig                          |   2 +
 configs/intip_defconfig                            |   2 +
 configs/jesurun_q5_defconfig                       |   3 +
 configs/jetson-tk1_defconfig                       |   3 +
 configs/jupiter_defconfig                          |   3 +
 configs/k2e_evm_defconfig                          |   2 +
 configs/k2g_evm_defconfig                          |   2 +
 configs/k2hk_evm_defconfig                         |   2 +
 configs/k2l_evm_defconfig                          |   2 +
 configs/kc1_defconfig                              |   2 +
 configs/kmcoge4_defconfig                          |   1 +
 configs/kmlion1_defconfig                          |   1 +
 configs/kylin-rk3036_defconfig                     |   6 ++
 configs/ls1012afrdm_qspi_defconfig                 |   1 +
 configs/ls1021aiot_qspi_defconfig                  |   1 +
 configs/ls1021aiot_sdcard_defconfig                |   1 +
 configs/ls2080a_emu_defconfig                      |   4 +
 configs/ls2080a_simu_defconfig                     |   3 +
 configs/ls2080aqds_SECURE_BOOT_defconfig           |   3 +
 configs/ls2080aqds_defconfig                       |   3 +
 configs/ls2080aqds_nand_defconfig                  |   3 +
 configs/ls2080aqds_qspi_defconfig                  |   3 +
 configs/lschlv2_defconfig                          |   3 +
 configs/lsxhl_defconfig                            |   1 +
 configs/lwmon5_defconfig                           |   2 +
 configs/malta64_defconfig                          |   1 +
 configs/malta64el_defconfig                        |   1 +
 configs/malta_defconfig                            |   1 +
 configs/maltael_defconfig                          |   1 +
 configs/medcom-wide_defconfig                      |   3 +
 configs/miniarm-rk3288_defconfig                   |   6 ++
 configs/minnowmax_defconfig                        |   3 +
 configs/mixtile_loftq_defconfig                    |   3 +
 configs/mk802_a10s_defconfig                       |   3 +
 configs/mk802_defconfig                            |   3 +
 configs/mk802ii_defconfig                          |   3 +
 configs/mpc5121ads_defconfig                       |   2 +
 configs/mpc5121ads_rev2_defconfig                  |   2 +
 configs/ms7720se_defconfig                         |   1 +
 configs/mvebu_db-88f3720_defconfig                 |   3 +
 configs/mvebu_db-88f7040_defconfig                 |   3 +
 configs/mvebu_db-88f8040_defconfig                 |   3 +
 configs/mx35pdk_defconfig                          |   2 +
 configs/mx6cuboxi_defconfig                        |   1 +
 configs/nanopi_neo_defconfig                       |   3 +
 configs/nas220_defconfig                           |   3 +
 configs/net2big_v2_defconfig                       |   3 +
 configs/netspace_lite_v2_defconfig                 |   3 +
 configs/netspace_max_v2_defconfig                  |   3 +
 configs/netspace_mini_v2_defconfig                 |   2 +
 configs/netspace_v2_defconfig                      |   3 +
 configs/novena_defconfig                           |   1 +
 configs/nsa310s_defconfig                          |   1 +
 configs/nyan-big_defconfig                         |   3 +
 configs/odroid-c2_defconfig                        |   4 +
 configs/odroid_defconfig                           |   2 +
 configs/omap3_evm_defconfig                        |   3 +
 configs/omap3_logic_defconfig                      |   2 +
 configs/omap3_overo_defconfig                      |   2 +
 configs/omap3_zoom1_defconfig                      |   2 +
 configs/omap5_uevm_defconfig                       |   2 +
 configs/openrd_base_defconfig                      |   1 +
 configs/openrd_client_defconfig                    |   1 +
 configs/openrd_ultimate_defconfig                  |   1 +
 configs/orangepi_2_defconfig                       |   3 +
 configs/orangepi_lite_defconfig                    |   3 +
 configs/orangepi_one_defconfig                     |   3 +
 configs/orangepi_pc_defconfig                      |   3 +
 configs/orangepi_pc_plus_defconfig                 |   3 +
 configs/orangepi_plus2e_defconfig                  |   3 +
 configs/orangepi_plus_defconfig                    |   3 +
 configs/origen_defconfig                           |   2 +
 configs/parrot_r16_defconfig                       |   3 +
 configs/paz00_defconfig                            |   3 +
 configs/pb1000_defconfig                           |   1 +
 configs/pcm051_rev1_defconfig                      |   2 +
 configs/pcm051_rev3_defconfig                      |   2 +
 configs/pcm058_defconfig                           |   4 +
 configs/pengwyn_defconfig                          |   2 +
 configs/pepper_defconfig                           |   2 +
 configs/pic32mzdask_defconfig                      |   2 +
 configs/plutux_defconfig                           |   3 +
 configs/pogo_e02_defconfig                         |   1 +
 configs/polaroid_mid2407pxe03_defconfig            |   3 +
 configs/polaroid_mid2809pxe04_defconfig            |   3 +
 configs/popmetal-rk3288_defconfig                  |   6 ++
 configs/pov_protab2_ips9_defconfig                 |   3 +
 configs/q8_a13_tablet_defconfig                    |   3 +
 configs/q8_a23_tablet_800x480_defconfig            |   3 +
 configs/q8_a33_tablet_1024x600_defconfig           |   3 +
 configs/q8_a33_tablet_800x480_defconfig            |   3 +
 configs/qemu-ppce500_defconfig                     |   1 +
 configs/qemu-x86_defconfig                         |   3 +
 configs/qemu-x86_efi_payload32_defconfig           |   3 +
 configs/qemu-x86_efi_payload64_defconfig           |   3 +
 configs/qemu_mips64_defconfig                      |   1 +
 configs/qemu_mips64el_defconfig                    |   1 +
 configs/qemu_mips_defconfig                        |   1 +
 configs/qemu_mipsel_defconfig                      |   1 +
 configs/r2dplus_defconfig                          |   1 +
 configs/r7-tv-dongle_defconfig                     |   3 +
 configs/r7780mp_defconfig                          |   1 +
 configs/rainier_defconfig                          |   2 +
 configs/rainier_ramboot_defconfig                  |   2 +
 configs/rastaban_defconfig                         |   1 +
 configs/rock2_defconfig                            |   6 ++
 configs/s5p_goni_defconfig                         |   1 +
 configs/s5pc210_universal_defconfig                |   2 +
 configs/salvator-x_defconfig                       |   1 +
 configs/sandbox_defconfig                          |   3 +
 configs/sandbox_spl_defconfig                      |   3 +
 configs/sbc8641d_defconfig                         |   1 +
 configs/seaboard_defconfig                         |   3 +
 configs/sequoia_defconfig                          |   2 +
 configs/sequoia_ramboot_defconfig                  |   2 +
 configs/sh7752evb_defconfig                        |   2 +
 configs/sh7753evb_defconfig                        |   2 +
 configs/sh7757lcr_defconfig                        |   2 +
 configs/sh7785lcr_32bit_defconfig                  |   1 +
 configs/sh7785lcr_defconfig                        |   1 +
 configs/sheevaplug_defconfig                       |   1 +
 configs/smartweb_defconfig                         |   1 +
 configs/smdkv310_defconfig                         |   2 +
 configs/sniper_defconfig                           |   2 +
 configs/som-db5800-som-6867_defconfig              |   3 +
 configs/strider_con_defconfig                      |   1 +
 configs/strider_con_dp_defconfig                   |   1 +
 configs/strider_cpu_defconfig                      |   1 +
 configs/strider_cpu_dp_defconfig                   |   1 +
 configs/sunxi_Gemei_G9_defconfig                   |   3 +
 configs/taurus_defconfig                           |   1 +
 configs/tbs2910_defconfig                          |   1 +
 configs/tec-ng_defconfig                           |   3 +
 configs/tec_defconfig                              |   3 +
 configs/theadorable-x86-dfi-bt700_defconfig        |   3 +
 configs/theadorable_debug_defconfig                |   3 +
 configs/theadorable_defconfig                      |   3 +
 configs/thuban_defconfig                           |   1 +
 configs/tplink_wdr4300_defconfig                   |   1 +
 configs/trats2_defconfig                           |   2 +
 configs/trats_defconfig                            |   2 +
 configs/trimslice_defconfig                        |   3 +
 configs/udoo_neo_defconfig                         |   2 +
 configs/v38b_defconfig                             |   1 +
 configs/vct_platinum_onenand_small_defconfig       |   1 +
 configs/vct_platinum_small_defconfig               |   1 +
 configs/vct_platinumavc_defconfig                  |   1 +
 configs/vct_platinumavc_onenand_defconfig          |   1 +
 configs/vct_platinumavc_onenand_small_defconfig    |   1 +
 configs/vct_platinumavc_small_defconfig            |   1 +
 configs/vct_premium_onenand_small_defconfig        |   1 +
 configs/vct_premium_small_defconfig                |   1 +
 configs/venice2_defconfig                          |   3 +
 configs/ventana_defconfig                          |   3 +
 configs/vexpress_aemv8a_dram_defconfig             |   3 +
 configs/vexpress_aemv8a_juno_defconfig             |   3 +
 configs/vexpress_aemv8a_semi_defconfig             |   3 +
 configs/vinco_defconfig                            |   1 +
 configs/vining_2000_defconfig                      |   1 +
 configs/warp7_defconfig                            |   1 +
 configs/warp7_secure_defconfig                     |   1 +
 configs/whistler_defconfig                         |   3 +
 configs/woodburn_defconfig                         |   2 +
 configs/woodburn_sd_defconfig                      |   3 +
 configs/work_92105_defconfig                       |   1 +
 configs/wtk_defconfig                              |   2 +
 configs/xilinx_zynqmp_ep_defconfig                 |   1 +
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig   |   1 +
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig   |   1 +
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig   |   1 +
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig   |   1 +
 configs/xilinx_zynqmp_zcu102_defconfig             |   1 +
 configs/xilinx_zynqmp_zcu102_revB_defconfig        |   1 +
 configs/yellowstone_defconfig                      |   3 +
 configs/yosemite_defconfig                         |   2 +
 disk/Kconfig                                       | 108 +++++++++++++++++++++
 disk/Makefile                                      |  10 +-
 disk/part.c                                        |  18 ++--
 disk/part_amiga.h                                  |   2 +-
 disk/part_dos.c                                    |   6 +-
 disk/part_efi.c                                    |   8 +-
 disk/part_mac.h                                    |   2 +-
 fs/fat/fat.c                                       |   2 +-
 include/config_defaults.h                          |   1 -
 include/config_distro_bootcmd.h                    |   1 -
 include/config_distro_defaults.h                   |   3 -
 include/config_fallbacks.h                         |   4 +-
 include/configs/B4860QDS.h                         |   1 -
 include/configs/BSC9131RDB.h                       |   1 -
 include/configs/BSC9132QDS.h                       |   6 --
 include/configs/C29XPCIE.h                         |   1 -
 include/configs/CPCI4052.h                         |   3 -
 include/configs/M52277EVB.h                        |   3 -
 include/configs/M5253DEMO.h                        |   2 -
 include/configs/M5253EVBE.h                        |   2 -
 include/configs/M54455EVB.h                        |   2 -
 include/configs/M5475EVB.h                         |   1 -
 include/configs/M5485EVB.h                         |   1 -
 include/configs/MIP405.h                           |   3 -
 include/configs/MPC8308RDB.h                       |   1 -
 include/configs/MPC8315ERDB.h                      |   1 -
 include/configs/MPC8349ITX.h                       |   1 -
 include/configs/MPC837XEMDS.h                      |   2 -
 include/configs/MPC837XERDB.h                      |   2 -
 include/configs/MPC8536DS.h                        |   5 -
 include/configs/MPC8544DS.h                        |   1 -
 include/configs/MPC8569MDS.h                       |   1 -
 include/configs/MPC8572DS.h                        |   1 -
 include/configs/MPC8610HPCD.h                      |   1 -
 include/configs/MPC8641HPCN.h                      |   1 -
 include/configs/P1010RDB.h                         |   3 -
 include/configs/P1022DS.h                          |   5 -
 include/configs/P1023RDB.h                         |   1 -
 include/configs/P2041RDB.h                         |   3 -
 include/configs/PIP405.h                           |   3 -
 include/configs/PLU405.h                           |   3 -
 include/configs/PMC440.h                           |   3 -
 include/configs/T102xQDS.h                         |   3 -
 include/configs/T102xRDB.h                         |   2 -
 include/configs/T1040QDS.h                         |   3 -
 include/configs/T104xRDB.h                         |   3 -
 include/configs/T208xQDS.h                         |   3 -
 include/configs/T208xRDB.h                         |   3 -
 include/configs/T4240QDS.h                         |   2 -
 include/configs/T4240RDB.h                         |   4 -
 include/configs/TQM5200.h                          |   3 -
 include/configs/TQM823L.h                          |   3 -
 include/configs/TQM823M.h                          |   3 -
 include/configs/TQM850L.h                          |   3 -
 include/configs/TQM850M.h                          |   3 -
 include/configs/TQM855L.h                          |   3 -
 include/configs/TQM855M.h                          |   3 -
 include/configs/TQM860L.h                          |   3 -
 include/configs/TQM860M.h                          |   3 -
 include/configs/TQM862L.h                          |   3 -
 include/configs/TQM862M.h                          |   3 -
 include/configs/TQM866M.h                          |   3 -
 include/configs/TQM885D.h                          |   3 -
 include/configs/UCP1020.h                          |   5 -
 include/configs/a4m072.h                           |   2 -
 include/configs/ac14xx.h                           |   6 --
 include/configs/acadia.h                           |   3 -
 include/configs/adp-ag101p.h                       |   1 -
 include/configs/advantech_dms-ba16.h               |   1 -
 include/configs/am335x_evm.h                       |   3 -
 include/configs/am335x_shc.h                       |   4 -
 include/configs/am335x_sl50.h                      |   3 -
 include/configs/am3517_crane.h                     |   1 -
 include/configs/am3517_evm.h                       |   2 -
 include/configs/am43xx_evm.h                       |   1 -
 include/configs/am57xx_evm.h                       |   1 -
 include/configs/ap325rxa.h                         |   1 -
 include/configs/apalis_imx6.h                      |   1 -
 include/configs/apf27.h                            |   1 -
 include/configs/apx4devkit.h                       |   1 -
 include/configs/aria.h                             |   6 --
 include/configs/at91rm9200ek.h                     |   1 -
 include/configs/at91sam9260ek.h                    |   3 -
 include/configs/at91sam9261ek.h                    |   1 -
 include/configs/at91sam9263ek.h                    |   1 -
 include/configs/at91sam9m10g45ek.h                 |   4 -
 include/configs/at91sam9n12ek.h                    |   3 -
 include/configs/at91sam9rlek.h                     |   1 -
 include/configs/at91sam9x5ek.h                     |   3 -
 include/configs/atngw100.h                         |   1 -
 include/configs/atngw100mkii.h                     |   1 -
 include/configs/atstk1002.h                        |   1 -
 include/configs/axs10x.h                           |   1 -
 include/configs/baltos.h                           |   4 -
 include/configs/bamboo.h                           |   3 -
 include/configs/bav335x.h                          |   3 -
 include/configs/bcm23550_w1d.h                     |   2 -
 include/configs/bcm28155_ap.h                      |   2 -
 include/configs/bcm_ep_board.h                     |   1 -
 include/configs/bf533-stamp.h                      |   1 -
 include/configs/bf537-stamp.h                      |   1 -
 include/configs/bfin_adi_common.h                  |   3 -
 include/configs/bg0900.h                           |   1 -
 include/configs/brppt1.h                           |   1 -
 include/configs/brxre1.h                           |   1 -
 include/configs/canyonlands.h                      |   3 -
 include/configs/cl-som-am57x.h                     |   1 -
 include/configs/clearfog.h                         |   2 -
 include/configs/cm5200.h                           |   3 -
 include/configs/cm_t35.h                           |   1 -
 include/configs/cm_t3517.h                         |   1 -
 include/configs/cm_t43.h                           |   1 -
 include/configs/colibri_imx6.h                     |   1 -
 include/configs/colibri_vf.h                       |   1 -
 include/configs/controlcenterd.h                   |   1 -
 include/configs/corenet_ds.h                       |   3 -
 include/configs/corvus.h                           |   1 -
 include/configs/cyrus.h                            |   3 -
 include/configs/da850evm.h                         |   3 -
 include/configs/db-88f6820-amc.h                   |   2 -
 include/configs/db-88f6820-gp.h                    |   2 -
 include/configs/db-mv784mp-gp.h                    |   2 -
 include/configs/dbau1x00.h                         |   1 -
 include/configs/devkit3250.h                       |   1 -
 include/configs/digsy_mtc.h                        |   1 -
 include/configs/dra7xx_evm.h                       |   1 -
 include/configs/draco.h                            |   2 -
 include/configs/dragonboard410c.h                  |   1 -
 include/configs/ds414.h                            |   2 -
 include/configs/duovero.h                          |   2 -
 include/configs/ecovec.h                           |   2 -
 include/configs/edminiv2.h                         |   3 -
 include/configs/etamin.h                           |   1 -
 include/configs/ethernut5.h                        |   1 -
 include/configs/exynos-common.h                    |   1 -
 include/configs/ge_bx50v3.h                        |   1 -
 include/configs/gplugd.h                           |   2 -
 include/configs/gr_cpci_ax2000.h                   |   3 -
 include/configs/gr_ep2s60.h                        |   3 -
 include/configs/gr_xc3s_1500.h                     |   3 -
 include/configs/grsim.h                            |   3 -
 include/configs/grsim_leon2.h                      |   3 -
 include/configs/hrcon.h                            |   1 -
 include/configs/ib62x0.h                           |   1 -
 include/configs/icon.h                             |   1 -
 include/configs/imx27lite-common.h                 |   1 -
 include/configs/inka4x0.h                          |   3 -
 include/configs/intip.h                            |   3 -
 include/configs/ipek01.h                           |   1 -
 include/configs/jupiter.h                          |   3 -
 include/configs/katmai.h                           |   1 -
 include/configs/kc1.h                              |   1 -
 include/configs/km/kmp204x-common.h                |   1 -
 include/configs/kzm9g.h                            |   1 -
 include/configs/lacie_kw.h                         |   2 -
 include/configs/legoev3.h                          |   3 -
 include/configs/ls1012aqds.h                       |   2 -
 include/configs/ls1012ardb.h                       |   2 -
 include/configs/ls1021aiot.h                       |   1 -
 include/configs/ls1021aqds.h                       |   2 -
 include/configs/ls1021atwr.h                       |   2 -
 include/configs/ls1043a_common.h                   |   1 -
 include/configs/ls1043aqds.h                       |   1 -
 include/configs/ls1043ardb.h                       |   1 -
 include/configs/ls1046a_common.h                   |   1 -
 include/configs/ls1046aqds.h                       |   1 -
 include/configs/ls1046ardb.h                       |   1 -
 include/configs/ls2080a_simu.h                     |   1 -
 include/configs/ls2080aqds.h                       |   2 -
 include/configs/ls2080ardb.h                       |   2 -
 include/configs/lsxl.h                             |   3 -
 include/configs/lwmon5.h                           |   3 -
 include/configs/m28evk.h                           |   1 -
 include/configs/m53evk.h                           |   1 -
 include/configs/ma5d4evk.h                         |   1 -
 include/configs/manroland/common.h                 |   1 -
 include/configs/mcx.h                              |   1 -
 include/configs/mecp5123.h                         |   1 -
 include/configs/motionpro.h                        |   1 -
 include/configs/mpc5121ads.h                       |   5 -
 include/configs/ms7720se.h                         |   1 -
 include/configs/mv-common.h                        |   2 -
 include/configs/mvebu_armada-8k.h                  |   5 -
 include/configs/mvebu_db-88f3720.h                 |   5 -
 include/configs/mx23_olinuxino.h                   |   1 -
 include/configs/mx23evk.h                          |   1 -
 include/configs/mx25pdk.h                          |   2 -
 include/configs/mx28evk.h                          |   1 -
 include/configs/mx35pdk.h                          |   3 -
 include/configs/mx51evk.h                          |   1 -
 include/configs/mx53ard.h                          |   1 -
 include/configs/mx53cx9020.h                       |   1 -
 include/configs/mx53evk.h                          |   1 -
 include/configs/mx53loco.h                         |   1 -
 include/configs/mx53smd.h                          |   1 -
 include/configs/mx6_common.h                       |   1 -
 include/configs/mx7_common.h                       |   1 -
 include/configs/nas220.h                           |   2 -
 include/configs/nokia_rx51.h                       |   1 -
 include/configs/nsa310s.h                          |   1 -
 include/configs/o2dnt-common.h                     |   3 -
 include/configs/omap3_evm.h                        |   2 -
 include/configs/omap5_uevm.h                       |   1 -
 include/configs/omapl138_lcdk.h                    |   1 -
 include/configs/p1_p2_rdb_pc.h                     |   2 -
 include/configs/p1_twr.h                           |   2 -
 include/configs/pb1x00.h                           |   2 -
 include/configs/pcm030.h                           |   1 -
 include/configs/pcm052.h                           |   1 -
 include/configs/pic32mzdask.h                      |   2 -
 include/configs/pico-imx6ul.h                      |   1 -
 include/configs/picosam9g45.h                      |   4 -
 include/configs/pm9261.h                           |   1 -
 include/configs/pm9263.h                           |   1 -
 include/configs/pm9g45.h                           |   1 -
 include/configs/pxa-common.h                       |   1 -
 include/configs/qemu-mips.h                        |   1 -
 include/configs/qemu-mips64.h                      |   1 -
 include/configs/qemu-ppce500.h                     |   2 -
 include/configs/r2dplus.h                          |   1 -
 include/configs/r7780mp.h                          |   1 -
 include/configs/rastaban.h                         |   2 -
 include/configs/rcar-gen2-common.h                 |   1 -
 include/configs/rcar-gen3-common.h                 |   1 -
 include/configs/rk3036_common.h                    |   1 -
 include/configs/rk3288_common.h                    |   1 -
 include/configs/rockchip-common.h                  |   1 -
 include/configs/rpi.h                              |   1 -
 include/configs/s32v234evb.h                       |   1 -
 include/configs/s5p_goni.h                         |   4 -
 include/configs/sama5d2_ptc.h                      |   1 -
 include/configs/sama5d2_xplained.h                 |   4 -
 include/configs/sama5d3_xplained.h                 |   1 -
 include/configs/sama5d3xek.h                       |   1 -
 include/configs/sama5d4_xplained.h                 |   4 -
 include/configs/sama5d4ek.h                        |   4 -
 include/configs/sandbox.h                          |   7 --
 include/configs/sansa_fuze_plus.h                  |   1 -
 include/configs/sbc8641d.h                         |   1 -
 include/configs/sc_sps_1.h                         |   1 -
 include/configs/sequoia.h                          |   3 -
 include/configs/sh7752evb.h                        |   2 -
 include/configs/sh7753evb.h                        |   2 -
 include/configs/sh7757lcr.h                        |   2 -
 include/configs/sh7785lcr.h                        |   3 -
 include/configs/sheevaplug.h                       |   1 -
 include/configs/siemens-am33x-common.h             |   1 -
 include/configs/smdkc100.h                         |   2 -
 include/configs/snapper9260.h                      |   1 -
 include/configs/snapper9g45.h                      |   2 -
 include/configs/sniper.h                           |   1 -
 include/configs/socfpga_arria5_socdk.h             |   1 -
 include/configs/socfpga_cyclone5_socdk.h           |   1 -
 include/configs/socfpga_de0_nano_soc.h             |   1 -
 include/configs/socfpga_de1_soc.h                  |   1 -
 include/configs/socfpga_is1.h                      |   1 -
 include/configs/socfpga_mcvevk.h                   |   1 -
 include/configs/socfpga_sockit.h                   |   1 -
 include/configs/socfpga_socrates.h                 |   1 -
 include/configs/socfpga_sr1500.h                   |   1 -
 include/configs/socfpga_vining_fpga.h              |   1 -
 include/configs/socrates.h                         |   1 -
 include/configs/strider.h                          |   1 -
 include/configs/sunxi-common.h                     |   1 -
 include/configs/t4qds.h                            |   2 -
 include/configs/tam3517-common.h                   |   1 -
 include/configs/tao3530.h                          |   1 -
 include/configs/tbs2910.h                          |   2 -
 include/configs/tegra-common-post.h                |   9 --
 include/configs/tegra-common.h                     |   1 -
 include/configs/theadorable.h                      |   2 -
 include/configs/thuban.h                           |   2 -
 include/configs/ti814x_evm.h                       |   1 -
 include/configs/ti816x_evm.h                       |   1 -
 include/configs/ti_armv7_common.h                  |   2 -
 include/configs/ti_armv7_keystone2.h               |   1 -
 include/configs/tplink_wdr4300.h                   |   2 -
 include/configs/tricorder.h                        |   1 -
 include/configs/ts4600.h                           |   1 -
 include/configs/ts4800.h                           |   1 -
 include/configs/uniphier.h                         |   1 -
 include/configs/usb_a9263.h                        |   1 -
 include/configs/v38b.h                             |   2 -
 include/configs/vct.h                              |   3 -
 include/configs/vexpress_aemv8a.h                  |   1 -
 include/configs/vf610twr.h                         |   1 -
 include/configs/vinco.h                            |   6 --
 include/configs/vining_2000.h                      |   2 -
 include/configs/warp7.h                            |   1 -
 include/configs/woodburn_common.h                  |   3 -
 include/configs/work_92105.h                       |   1 -
 include/configs/x600.h                             |   1 -
 include/configs/x86-common.h                       |   5 -
 include/configs/xfi3.h                             |   1 -
 include/configs/xilinx_zynqmp.h                    |   5 -
 include/configs/xpedite550x.h                      |   1 -
 include/configs/yosemite.h                         |   3 -
 include/configs/zipitz2.h                          |   1 -
 include/configs/zmx25.h                            |   1 -
 include/configs/zynq-common.h                      |   1 -
 include/part.h                                     |   6 +-
 lib/efi_loader/efi_disk.c                          |   2 +-
 scripts/Makefile.autoconf                          |   1 +
 scripts/config_whitelist.txt                       |   8 --
 735 files changed, 1122 insertions(+), 601 deletions(-)
 create mode 100644 disk/Kconfig

-- 
1.9.1




More information about the U-Boot mailing list