History log of /u-boot/doc/develop/driver-model/migration.rst
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# ea773cf2 24-Jan-2024 Alexander Dahl <ada@thorsis.com>

doc: dm: Fix typo

That's most probably a typo, because driver model design documents seem
to be from 2012 and there is no 2010.01 release.

Fixes: 282ed24fb3ca ("dm: MIGRATION: Add migration plan for CONFIG_DM")
Signed-off-by: Alexander Dahl <ada@thorsis.com>
Reviewed-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>

# b214e880 28-Oct-2023 Heinrich Schuchardt <xypron.glpk@gmx.de>

doc: shorten overlong title underlines

Title underlines should match the length of the title. Unfortunately
docutils only catches underlines that are too short.

Add some missing empty lines after titles.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>

# 65cc0e2a 16-Nov-2022 Tom Rini <trini@konsulko.com>

global: Move remaining CONFIG_SYS_* to CFG_SYS_*

The rest of the unmigrated CONFIG symbols in the CONFIG_SYS namespace do
not easily transition to Kconfig. In many cases they likely should come
from the device tree instead. Move these out of CONFIG namespace and in
to CFG namespace.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# b86986c7 18-Oct-2022 Simon Glass <sjg@chromium.org>

video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO

Now that all the old code is gone, rename this option. Driver model
migration is now complete.

Signed-off-by: Simon Glass <sjg@chromium.org>

# f60e6f67 14-Oct-2022 Tom Rini <trini@konsulko.com>

input: Remove legacy KEYBOARD option

There are no platforms that have not migrated to using DM_KEYBOARD,
remove the legacy option.

Cc: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# 7f8967c2 11-Aug-2022 Simon Glass <sjg@chromium.org>

blk: Rename HAVE_BLOCK_DEVICE

This option is fact really related to SPL. For U-Boot proper we always use
driver model for block devices, so CONFIG_BLK is enabled if block devices
are in use.

It is only for SPL that we have two cases:

- SPL_BLK is enabled, in which case we use driver model and blk-uclass.c
- SPL_BLK is not enabled, in which case (if we need block devices) we must
use blk_legacy.c

Rename the symbol to SPL_LEGACY_BLOCK to make this clear. This is
different enough from BLK and SPL_BLK that there should be no confusion.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90533746 22-Jan-2022 Simon Glass <sjg@chromium.org>

dm: serial: Add a migration deadline for serial

This probably should have been done a while back since it is a core
system. Very few boards remain to be migrated.

Addd a migration deadline for a year out.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# b214e880 28-Oct-2023 Heinrich Schuchardt <xypron.glpk@gmx.de>

doc: shorten overlong title underlines

Title underlines should match the length of the title. Unfortunately
docutils only catches underlines that are too short.

Add some missing empty lines after titles.

Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>

# 65cc0e2a 16-Nov-2022 Tom Rini <trini@konsulko.com>

global: Move remaining CONFIG_SYS_* to CFG_SYS_*

The rest of the unmigrated CONFIG symbols in the CONFIG_SYS namespace do
not easily transition to Kconfig. In many cases they likely should come
from the device tree instead. Move these out of CONFIG namespace and in
to CFG namespace.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# b86986c7 18-Oct-2022 Simon Glass <sjg@chromium.org>

video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO

Now that all the old code is gone, rename this option. Driver model
migration is now complete.

Signed-off-by: Simon Glass <sjg@chromium.org>

# f60e6f67 14-Oct-2022 Tom Rini <trini@konsulko.com>

input: Remove legacy KEYBOARD option

There are no platforms that have not migrated to using DM_KEYBOARD,
remove the legacy option.

Cc: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# 7f8967c2 11-Aug-2022 Simon Glass <sjg@chromium.org>

blk: Rename HAVE_BLOCK_DEVICE

This option is fact really related to SPL. For U-Boot proper we always use
driver model for block devices, so CONFIG_BLK is enabled if block devices
are in use.

It is only for SPL that we have two cases:

- SPL_BLK is enabled, in which case we use driver model and blk-uclass.c
- SPL_BLK is not enabled, in which case (if we need block devices) we must
use blk_legacy.c

Rename the symbol to SPL_LEGACY_BLOCK to make this clear. This is
different enough from BLK and SPL_BLK that there should be no confusion.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90533746 22-Jan-2022 Simon Glass <sjg@chromium.org>

dm: serial: Add a migration deadline for serial

This probably should have been done a while back since it is a core
system. Very few boards remain to be migrated.

Addd a migration deadline for a year out.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# 65cc0e2a 16-Nov-2022 Tom Rini <trini@konsulko.com>

global: Move remaining CONFIG_SYS_* to CFG_SYS_*

The rest of the unmigrated CONFIG symbols in the CONFIG_SYS namespace do
not easily transition to Kconfig. In many cases they likely should come
from the device tree instead. Move these out of CONFIG namespace and in
to CFG namespace.

Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# b86986c7 18-Oct-2022 Simon Glass <sjg@chromium.org>

video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO

Now that all the old code is gone, rename this option. Driver model
migration is now complete.

Signed-off-by: Simon Glass <sjg@chromium.org>

# f60e6f67 14-Oct-2022 Tom Rini <trini@konsulko.com>

input: Remove legacy KEYBOARD option

There are no platforms that have not migrated to using DM_KEYBOARD,
remove the legacy option.

Cc: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# 7f8967c2 11-Aug-2022 Simon Glass <sjg@chromium.org>

blk: Rename HAVE_BLOCK_DEVICE

This option is fact really related to SPL. For U-Boot proper we always use
driver model for block devices, so CONFIG_BLK is enabled if block devices
are in use.

It is only for SPL that we have two cases:

- SPL_BLK is enabled, in which case we use driver model and blk-uclass.c
- SPL_BLK is not enabled, in which case (if we need block devices) we must
use blk_legacy.c

Rename the symbol to SPL_LEGACY_BLOCK to make this clear. This is
different enough from BLK and SPL_BLK that there should be no confusion.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90533746 22-Jan-2022 Simon Glass <sjg@chromium.org>

dm: serial: Add a migration deadline for serial

This probably should have been done a while back since it is a core
system. Very few boards remain to be migrated.

Addd a migration deadline for a year out.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# b86986c7 18-Oct-2022 Simon Glass <sjg@chromium.org>

video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO

Now that all the old code is gone, rename this option. Driver model
migration is now complete.

Signed-off-by: Simon Glass <sjg@chromium.org>

# f60e6f67 14-Oct-2022 Tom Rini <trini@konsulko.com>

input: Remove legacy KEYBOARD option

There are no platforms that have not migrated to using DM_KEYBOARD,
remove the legacy option.

Cc: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# 7f8967c2 11-Aug-2022 Simon Glass <sjg@chromium.org>

blk: Rename HAVE_BLOCK_DEVICE

This option is fact really related to SPL. For U-Boot proper we always use
driver model for block devices, so CONFIG_BLK is enabled if block devices
are in use.

It is only for SPL that we have two cases:

- SPL_BLK is enabled, in which case we use driver model and blk-uclass.c
- SPL_BLK is not enabled, in which case (if we need block devices) we must
use blk_legacy.c

Rename the symbol to SPL_LEGACY_BLOCK to make this clear. This is
different enough from BLK and SPL_BLK that there should be no confusion.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90533746 22-Jan-2022 Simon Glass <sjg@chromium.org>

dm: serial: Add a migration deadline for serial

This probably should have been done a while back since it is a core
system. Very few boards remain to be migrated.

Addd a migration deadline for a year out.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# f60e6f67 14-Oct-2022 Tom Rini <trini@konsulko.com>

input: Remove legacy KEYBOARD option

There are no platforms that have not migrated to using DM_KEYBOARD,
remove the legacy option.

Cc: Simon Glass <sjg@chromium.org>
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

# 7f8967c2 11-Aug-2022 Simon Glass <sjg@chromium.org>

blk: Rename HAVE_BLOCK_DEVICE

This option is fact really related to SPL. For U-Boot proper we always use
driver model for block devices, so CONFIG_BLK is enabled if block devices
are in use.

It is only for SPL that we have two cases:

- SPL_BLK is enabled, in which case we use driver model and blk-uclass.c
- SPL_BLK is not enabled, in which case (if we need block devices) we must
use blk_legacy.c

Rename the symbol to SPL_LEGACY_BLOCK to make this clear. This is
different enough from BLK and SPL_BLK that there should be no confusion.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90533746 22-Jan-2022 Simon Glass <sjg@chromium.org>

dm: serial: Add a migration deadline for serial

This probably should have been done a while back since it is a core
system. Very few boards remain to be migrated.

Addd a migration deadline for a year out.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# 7f8967c2 11-Aug-2022 Simon Glass <sjg@chromium.org>

blk: Rename HAVE_BLOCK_DEVICE

This option is fact really related to SPL. For U-Boot proper we always use
driver model for block devices, so CONFIG_BLK is enabled if block devices
are in use.

It is only for SPL that we have two cases:

- SPL_BLK is enabled, in which case we use driver model and blk-uclass.c
- SPL_BLK is not enabled, in which case (if we need block devices) we must
use blk_legacy.c

Rename the symbol to SPL_LEGACY_BLOCK to make this clear. This is
different enough from BLK and SPL_BLK that there should be no confusion.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 90533746 22-Jan-2022 Simon Glass <sjg@chromium.org>

dm: serial: Add a migration deadline for serial

This probably should have been done a while back since it is a core
system. Very few boards remain to be migrated.

Addd a migration deadline for a year out.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# 90533746 22-Jan-2022 Simon Glass <sjg@chromium.org>

dm: serial: Add a migration deadline for serial

This probably should have been done a while back since it is a core
system. Very few boards remain to be migrated.

Addd a migration deadline for a year out.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# 6e4a7eaf 18-Dec-2021 Simon Glass <sjg@chromium.org>

timer: Add a migration message

Some boards still use the old timer mechanism. Set a deadline for them to
update to driver model. Point to some examples as well.

This needs a bit of a strange rule to avoid an error on some boards.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# 6ce2237a 24-Nov-2021 Simon Glass <sjg@chromium.org>

keyboard: Add a migration message

A few boards still use the old keyboard mechanism. Set a deadline for them
to update to driver model.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# 83042fd6 01-Aug-2021 Simon Glass <sjg@chromium.org>

pci: Drop migration method

Migration is complete. Drop the message.

Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>

# 1057b1be 29-Mar-2021 Tom Rini <trini@konsulko.com>

Merge tag 'v2021.04-rc5' into next

Prepare v2021.04-rc5


# 5ce31913 18-Mar-2021 Simon Glass <sjg@chromium.org>

doc: Move driver model docs under develop/

These docs are useful for developers, not users. Move them under that
section.

Suggested-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Simon Glass <sjg@chromium.org>