Blame view

doc/driver-model/MIGRATION.txt 2.83 KB
302466d07   Simon Glass   dm: Add migration...
1
2
3
4
5
6
  Migration Schedule
  ====================
  
  U-Boot has been migrating to a new driver model since its introduction in
  2014. This file describes the schedule for deprecation of pre-driver-model
  features.
1cb5d5df3   Tom Rini   dm: MIGRATION: Ad...
7
8
9
10
11
12
13
14
15
  CONFIG_DM_MMC
  -------------
  
  Status: In progress
  Deadline: 2019.04
  
  The subsystem itself has been converted and maintainers should submit patches
  switching over to using CONFIG_DM_MMC and other base driver model options in
  time for inclusion in the 2019.04 rerelease.
302466d07   Simon Glass   dm: Add migration...
16

109d8bf3a   Tom Rini   dm: MIGRATION: Ad...
17
18
19
20
21
22
23
24
25
  CONFIG_DM_USB
  -------------
  
  Status: In progress
  Deadline: 2019.07
  
  The subsystem itself has been converted along with many of the host controller
  and maintainers should submit patches switching over to using CONFIG_DM_USB and
  other base driver model options in time for inclusion in the 2019.07 rerelease.
ea9d7c17f   Tom Rini   dm: MIGRATION: Ad...
26
27
28
29
30
31
32
33
34
  CONFIG_SATA
  -----------
  
  Status: In progress
  Deadline: 2019.07
  
  The subsystem itself has been converted along with many of the host controller
  and maintainers should submit patches switching over to using CONFIG_AHCI and
  other base driver model options in time for inclusion in the 2019.07 rerelease.
302466d07   Simon Glass   dm: Add migration...
35
36
37
38
  CONFIG_BLK
  ----------
  
  Status: In progress
7cfc1a381   Tom Rini   dm: MIGRATION: Up...
39
  Deadline: 2019.07
302466d07   Simon Glass   dm: Add migration...
40

7cfc1a381   Tom Rini   dm: MIGRATION: Up...
41
42
43
  In concert with maintainers migrating their block device usage to the
  appropriate DM driver, CONFIG_BLK needs to be set as well.  The final deadline
  here coincides with the final deadline for migration of the various block
91ff68656   Tom Rini   blk: Rework guard...
44
45
46
  subsystems.  At this point we will be able to audit and correct the logic in
  Kconfig around using CONFIG_PARTITIONS and CONFIG_HAVE_BLOCK_DEVICE and make
  use of CONFIG_BLK / CONFIG_SPL_BLK as needed.
c4e68d3aa   Jagan Teki   dm: MIGRATION: Ad...
47
48
49
50
51
52
53
  
  CONFIG_DM_SPI
  CONFIG_DM_SPI_FLASH
  -------------------
  
  Board Maintainers should submit the patches for enabling DM_SPI and DM_SPI_FLASH
  to move the migration with in the deadline.
c4e68d3aa   Jagan Teki   dm: MIGRATION: Ad...
54
55
56
57
58
59
60
61
62
63
  No dm conversion yet:
  	drivers/spi/cf_spi.c
  	drivers/spi/fsl_espi.c
  	drivers/spi/lpc32xx_ssp.c
  	drivers/spi/mpc8xx_spi.c
  	drivers/spi/mpc8xxx_spi.c
  	drivers/spi/mxs_spi.c
  	drivers/spi/sh_qspi.c
  	drivers/spi/sh_spi.c
  	drivers/spi/soft_spi_legacy.c
99a17dd53   Jagan Teki   dm: MIGRATION: Up...
64
65
  	Status: In progress
  	Deadline: 2019.04
c4e68d3aa   Jagan Teki   dm: MIGRATION: Ad...
66
67
68
69
70
71
72
73
74
  Partially converted:
  	drivers/spi/atcspi200_spi.c
  	drivers/spi/davinci_spi.c
  	drivers/spi/fsl_dspi.c
  	drivers/spi/fsl_qspi.c
  	drivers/spi/kirkwood_spi.c
  	drivers/spi/mxc_spi.c
  	drivers/spi/omap3_spi.c
  	drivers/spi/ti_qspi.c
99a17dd53   Jagan Teki   dm: MIGRATION: Up...
75
76
  	Status: In progress
  	Deadline: 2019.07
c4e68d3aa   Jagan Teki   dm: MIGRATION: Ad...
77
78
  --
  Jagan Teki <jagan@openedev.com>
99a17dd53   Jagan Teki   dm: MIGRATION: Up...
79
  12/24/2018
c4e68d3aa   Jagan Teki   dm: MIGRATION: Ad...
80
  03/14/2018
1ce689d95   Simon Glass   dm: pci: MIGRATIO...
81
82
83
84
85
86
87
88
89
  
  
  CONFIG_DM_PCI
  -------------
  Deadline: 2019.07
  
  The PCI subsystem has supported driver model since mid 2015. Maintainers should
  submit patches switching over to using CONFIG_DM_PCI and other base driver
  model options in time for inclusion in the 2019.07 release.
3e87ffcff   Simon Glass   dm: video: lcd: M...
90
91
92
93
94
95
96
97
  
  CONFIG_DM_VIDEO
  ---------------
  Deadline: 2019.07
  
  The video subsystem has supported driver model since early 2016. Maintainers
  should submit patches switching over to using CONFIG_DM_VIDEO and other base
  driver model options in time for inclusion in the 2019.07 release.