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