1302466d0SSimon GlassMigration Schedule 2302466d0SSimon Glass==================== 3302466d0SSimon Glass 4302466d0SSimon GlassU-Boot has been migrating to a new driver model since its introduction in 5302466d0SSimon Glass2014. This file describes the schedule for deprecation of pre-driver-model 6302466d0SSimon Glassfeatures. 7302466d0SSimon Glass 81cb5d5dfSTom RiniCONFIG_DM_MMC 91cb5d5dfSTom Rini------------- 101cb5d5dfSTom Rini 111cb5d5dfSTom RiniStatus: In progress 121cb5d5dfSTom RiniDeadline: 2019.04 131cb5d5dfSTom Rini 141cb5d5dfSTom RiniThe subsystem itself has been converted and maintainers should submit patches 151cb5d5dfSTom Riniswitching over to using CONFIG_DM_MMC and other base driver model options in 161cb5d5dfSTom Rinitime for inclusion in the 2019.04 rerelease. 17302466d0SSimon Glass 18109d8bf3STom RiniCONFIG_DM_USB 19109d8bf3STom Rini------------- 20109d8bf3STom Rini 21109d8bf3STom RiniStatus: In progress 22109d8bf3STom RiniDeadline: 2019.07 23109d8bf3STom Rini 24109d8bf3STom RiniThe subsystem itself has been converted along with many of the host controller 25109d8bf3STom Riniand maintainers should submit patches switching over to using CONFIG_DM_USB and 26109d8bf3STom Riniother base driver model options in time for inclusion in the 2019.07 rerelease. 27109d8bf3STom Rini 28ea9d7c17STom RiniCONFIG_SATA 29ea9d7c17STom Rini----------- 30ea9d7c17STom Rini 31ea9d7c17STom RiniStatus: In progress 32ea9d7c17STom RiniDeadline: 2019.07 33ea9d7c17STom Rini 34ea9d7c17STom RiniThe subsystem itself has been converted along with many of the host controller 35ea9d7c17STom Riniand maintainers should submit patches switching over to using CONFIG_AHCI and 36ea9d7c17STom Riniother base driver model options in time for inclusion in the 2019.07 rerelease. 37ea9d7c17STom Rini 38302466d0SSimon GlassCONFIG_BLK 39302466d0SSimon Glass---------- 40302466d0SSimon Glass 41302466d0SSimon GlassStatus: In progress 427cfc1a38STom RiniDeadline: 2019.07 43302466d0SSimon Glass 447cfc1a38STom RiniIn concert with maintainers migrating their block device usage to the 457cfc1a38STom Riniappropriate DM driver, CONFIG_BLK needs to be set as well. The final deadline 467cfc1a38STom Rinihere coincides with the final deadline for migration of the various block 4791ff6865STom Rinisubsystems. At this point we will be able to audit and correct the logic in 4891ff6865STom RiniKconfig around using CONFIG_PARTITIONS and CONFIG_HAVE_BLOCK_DEVICE and make 4991ff6865STom Riniuse of CONFIG_BLK / CONFIG_SPL_BLK as needed. 50c4e68d3aSJagan Teki 51c4e68d3aSJagan TekiCONFIG_DM_SPI 52c4e68d3aSJagan TekiCONFIG_DM_SPI_FLASH 53c4e68d3aSJagan Teki------------------- 54c4e68d3aSJagan Teki 55c4e68d3aSJagan TekiBoard Maintainers should submit the patches for enabling DM_SPI and DM_SPI_FLASH 56c4e68d3aSJagan Tekito move the migration with in the deadline. 57c4e68d3aSJagan Teki 58c4e68d3aSJagan TekiNo dm conversion yet: 59c4e68d3aSJagan Teki drivers/spi/cf_spi.c 60c4e68d3aSJagan Teki drivers/spi/fsl_espi.c 61c4e68d3aSJagan Teki drivers/spi/lpc32xx_ssp.c 62c4e68d3aSJagan Teki drivers/spi/mpc8xx_spi.c 63c4e68d3aSJagan Teki drivers/spi/mpc8xxx_spi.c 64c4e68d3aSJagan Teki drivers/spi/mxs_spi.c 65c4e68d3aSJagan Teki drivers/spi/sh_qspi.c 66c4e68d3aSJagan Teki drivers/spi/sh_spi.c 67c4e68d3aSJagan Teki drivers/spi/soft_spi_legacy.c 68c4e68d3aSJagan Teki 6999a17dd5SJagan Teki Status: In progress 7099a17dd5SJagan Teki Deadline: 2019.04 7199a17dd5SJagan Teki 72c4e68d3aSJagan TekiPartially converted: 73c4e68d3aSJagan Teki drivers/spi/atcspi200_spi.c 74c4e68d3aSJagan Teki drivers/spi/davinci_spi.c 75c4e68d3aSJagan Teki drivers/spi/fsl_dspi.c 76c4e68d3aSJagan Teki drivers/spi/fsl_qspi.c 77c4e68d3aSJagan Teki drivers/spi/kirkwood_spi.c 78c4e68d3aSJagan Teki drivers/spi/mxc_spi.c 79c4e68d3aSJagan Teki drivers/spi/omap3_spi.c 80c4e68d3aSJagan Teki drivers/spi/ti_qspi.c 81c4e68d3aSJagan Teki 8299a17dd5SJagan Teki Status: In progress 8399a17dd5SJagan Teki Deadline: 2019.07 8499a17dd5SJagan Teki 85c4e68d3aSJagan Teki-- 86c4e68d3aSJagan TekiJagan Teki <jagan@openedev.com> 8799a17dd5SJagan Teki12/24/2018 88c4e68d3aSJagan Teki03/14/2018 891ce689d9SSimon Glass 901ce689d9SSimon Glass 911ce689d9SSimon GlassCONFIG_DM_PCI 921ce689d9SSimon Glass------------- 931ce689d9SSimon GlassDeadline: 2019.07 941ce689d9SSimon Glass 951ce689d9SSimon GlassThe PCI subsystem has supported driver model since mid 2015. Maintainers should 961ce689d9SSimon Glasssubmit patches switching over to using CONFIG_DM_PCI and other base driver 971ce689d9SSimon Glassmodel options in time for inclusion in the 2019.07 release. 981ce689d9SSimon Glass 99*3e87ffcfSSimon Glass 100*3e87ffcfSSimon GlassCONFIG_DM_VIDEO 101*3e87ffcfSSimon Glass--------------- 102*3e87ffcfSSimon GlassDeadline: 2019.07 103*3e87ffcfSSimon Glass 104*3e87ffcfSSimon GlassThe video subsystem has supported driver model since early 2016. Maintainers 105*3e87ffcfSSimon Glassshould submit patches switching over to using CONFIG_DM_VIDEO and other base 106*3e87ffcfSSimon Glassdriver model options in time for inclusion in the 2019.07 release. 107