09 Jan, 2019
2 commits
-
Add a migration plan for video which is an important subsystem in U-Boot.
Signed-off-by: Simon Glass
-
Add a migration plan for PCI which is an important subsystem in U-Boot.
Signed-off-by: Simon Glass
02 Jan, 2019
1 commit
-
- v2019.04 for no dm conversion drivers
- v2019.07 for partially converted drivers.Note: there were many updates on this deadline, so better
not update this again.Signed-off-by: Jagan Teki
13 Dec, 2018
1 commit
-
The function part_init() will only be built when we have both
CONFIG_PARTITIONS and CONFIG_HAVE_BLOCK_DEVICE set. Protect the call to
this function with both of these tests now.Cc: Simon Glass
Cc: Philipp Tomsich
Cc: Michal Simek
Cc: York Sun
Cc: Prabhakar Kushwaha
Cc: Mingkai Hu
Cc: Stefan Roese
Cc: Marek Behún
Cc: Vanessa Maegima
Cc: Eugen Hristev
Cc: Adam Ford
Cc: Jagan Teki
Cc: Tom Warren
Cc: Stephen Warren
Cc: Vitaly Andrianov
Signed-off-by: Tom Rini
Reviewed-by: Simon Glass
06 Dec, 2018
1 commit
-
- Various MTD fixes from Boris
- Zap various unused / legacy paths.
- pxa3xx NAND update from MiquelSigned-off-by: Tom Rini
04 Dec, 2018
4 commits
-
The biggest part of migration to using CONFIG_BLK is that we need to
have the various subsystems migrated first, so reword the plan here to
reference the new deadlines.Reviewed-by: Simon Glass
Signed-off-by: Tom Rini -
As the core of the subsystem has been converted along with some of the
drivers, formalize a deadline for migration.Cc: Akshay Bhat
Cc: Andreas Geisreiter
Cc: Bin Meng
Cc: Christian Gmeiner
Cc: Fabio Estevam
Cc: Jason Liu
Cc: Ken Lin
Cc: Ludwig Zenz
Cc: Marek Vasut
Cc: Max Krummenacher
Cc: Nikita Kiryanov
Cc: Otavio Salvador
Cc: Peng Fan
Reviewed-by: Simon Glass
Cc: Soeren Moch
Cc: Stefan Roese
Cc: Stefano Babic
Cc: Tim Harvey
Cc: Troy Kisky
Cc: Tuomas Tynkkynen
Cc: York Sun
Signed-off-by: Tom Rini -
As much of the USB system has been migrated to DM now, formalize a
deadline for migration.Reviewed-by: Marek Vasut
Reviewed-by: Simon Glass
Signed-off-by: Tom Rini -
Given that at this point the MMC subsystem itself has been migrated
along with a number of subsystem drivers, formalize a deadline for
migration.Reviewed-by: Simon Glass
Cc: Jaehoon Chung
Signed-off-by: Tom Rini
Reviewed-by: Simon Goldschmidt
Reviewed-by: Philipp Tomsich
27 Nov, 2018
1 commit
-
spi_init used in some areas in tree, but the respective
drivers will remove in future patches.So remove the same instances.
Signed-off-by: Jagan Teki
15 Nov, 2018
1 commit
-
Add some description about pre-relocation driver binding, including
usage of DM_FLAG_PRE_RELOC flag and caveats.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
21 Oct, 2018
1 commit
-
Reword the documentation to make it clear the compatible string is now
optional, yet still matching on it takes precedence over PCI IDs and
PCI classes.Signed-off-by: Marek Vasut
Cc: Simon Glass
Cc: Tom Rini
Reviewed-by: Bin Meng
09 Oct, 2018
2 commits
-
At present it is not possible to specify that a node should be used before
relocation (in U-Boot proper) without it also ending up in SPL and TPL
device trees. Add a new "u-boot,dm-pre-proper" boolean property for this.Signed-off-by: Simon Glass
-
Make a few small updates to indicate that device tree can be used in SPL
and TPL.Signed-off-by: Simon Glass
29 Sep, 2018
1 commit
-
Provide information about
- overview of file system firmware loader driver model
- describe storage device and partition in device tree source
- describe fie system firmware loader APISigned-off-by: Tien Fong Chee
Reviewed-by: Simon Glass
26 Sep, 2018
1 commit
-
In the section about Device Trees add a paragraph at the end that
clarifies how we decide of a tree is valid or not. We say that all
bindings must either be in the specification (link provided) or in our
device-tree-bindings directory. We say that most of these come from the
Linux Kernel and as such some design decisions are made for us already,
but that in most cases we wish to retain compatibility.Cc: Simon Glass
Cc: Bin Meng
Signed-off-by: Tom Rini
Reviewed-by: Simon Glass
08 Aug, 2018
1 commit
-
At present all emulated sandbox pci devices must be present in the
device tree in order to be used. The real world pci uclass driver
supports pci device driver matching, and we should add such support
on sandbox too.Signed-off-by: Bin Meng
Reviewed-by: Simon Glass
27 Jul, 2018
1 commit
-
Signed-off-by: Chris Packham
Reviewed-by: Simon Glass
24 May, 2018
2 commits
-
Last user of this driver went away in May 2017 in commit
eb5ba3aefdf0f6c ("i2c: Drop use of CONFIG_I2C_HARD").Signed-off-by: Tuomas Tynkkynen
Acked-by: Heiko Schocher -
Last user of this driver went away in June 2015 in commit
d928664f4101e24 ("powerpc: 74xx_7xx: remove 74xx_7xx cpu support")Signed-off-by: Tuomas Tynkkynen
Acked-by: Heiko Schocher
07 May, 2018
1 commit
-
When U-Boot started using SPDX tags we were among the early adopters and
there weren't a lot of other examples to borrow from. So we picked the
area of the file that usually had a full license text and replaced it
with an appropriate SPDX-License-Identifier: entry. Since then, the
Linux Kernel has adopted SPDX tags and they place it as the very first
line in a file (except where shebangs are used, then it's second line)
and with slightly different comment styles than us.In part due to community overlap, in part due to better tag visibility
and in part for other minor reasons, switch over to that style.This commit changes all instances where we have a single declared
license in the tag as both the before and after are identical in tag
contents. There's also a few places where I found we did not have a tag
and have introduced one.Signed-off-by: Tom Rini
16 Mar, 2018
1 commit
-
Due to adding various new functionalities with SPI and SPI-FLASH
subsystems which are rounding in Mailing list for year these long
term supporting spi driver which never seen any update with
driver-model conversion.So added migration plan for DM_SPI and DM_SPI_FLASH with
deadline v2018.09Signed-off-by: Jagan Teki
15 Sep, 2017
1 commit
-
Rather than naming the phandle struct according to the number of cells it
uses (e.g. struct phandle_2_cell) name it according to the number of
arguments it has (e.g. struct phandle_1_arg). This is a more intuitive
naming.Signed-off-by: Simon Glass
Tested-by: Kever Yang
04 Sep, 2017
2 commits
-
Add some documentation for the live device tree support in U-Boot. This
was missing from the initial series.Signed-off-by: Simon Glass
Suggested-by: Lukasz Majewski
Reviewed-by: Łukasz Majewski -
The CONFIG_BLK conversion involves quite invasive changes in the U-Boot
code, with #ifdefs and different code paths. We should try to move over to
this soon so we can drop the old code.Set a deadline of 9 months for this work, rounded up to the next release.
Signed-off-by: Simon Glass
Reviewed-by: Tom Rini
12 Jul, 2017
1 commit
-
Sometimes a node will have multiple compatible strings. Drivers may use
one or the other so the best approach seems to be to #define them to be
equivalent.Update dtoc to support this.
Signed-off-by: Simon Glass
Tested-by: Kever Yang
23 Mar, 2017
1 commit
-
Certain boards come in different variations by way of utilizing daughter
boards, for example. These boards might contain additional chips, which
are added to the main board's busses, e.g. I2C.The device tree support for such boards would either, quite naturally,
employ the overlay mechanism to add such chips to the tree, or would use
one large default device tree, and delete the devices that are actually
not present.Regardless of approach, even on the U-Boot level, a modification of the
device tree is a prerequisite to have such modular families of boards
supported properly.Therefore, we add an option to make the U-Boot device tree (the actual
copy later used by the driver model) writeable, and add a callback
method that allows boards to modify the device tree at an early stage,
at which, hopefully, also the application of device tree overlays will
be possible.Signed-off-by: Mario Six
Reviewed-by: Simon Glass
Signed-off-by: Stefan Roese
17 Mar, 2017
1 commit
-
Right now the u-boot,dm-pre-reloc flag will make each marked node
always appear in both spl and tpl. But systems needing an additional
tpl might have special constraints for each, like the spl needing to
be very tiny.So introduce two additional flags to mark nodes for only spl or tpl
environments and introduce a function dm_fdt_pre_reloc to automate
the necessary checks in code instances checking for pre-relocation
flags.The behaviour of the original flag stays untouched and still marks
a node for both spl and tpl.Signed-off-by: Heiko Stuebner
Reviewed-by: Simon Glass
Tested-by: Kever Yang
08 Feb, 2017
1 commit
-
At present devices use a simple integer offset to record the device tree
node associated with the device. In preparation for supporting a live
device tree, which uses a node pointer instead, refactor existing code to
access this field through an inline function.Signed-off-by: Simon Glass
05 Dec, 2016
3 commits
-
Add a README with a brief guide to porting i2c drivers over to use driver
model.Add a timeline also. All I2C drivers should be converted by the end
of June 2017.Signed-off-by: Simon Glass
Acked-by: Heiko Schocher -
This is not used by any boards. Drop it.
Signed-off-by: Simon Glass
Acked-by: David Müller
Reviewed-by: Jagan Teki -
This driver was converted so we should remove it from the list.
Signed-off-by: Simon Glass
15 Jul, 2016
2 commits
-
Revise the content based on the v2 additions. This is kept as a separate
patch to avoid confusing those who have already reviewed the v1 series.Signed-off-by: Simon Glass
Suggested-by: Tom Rini -
Add documentation on how this works, including the benefits and drawbacks.
Signed-off-by: Simon Glass
27 May, 2016
1 commit
-
This will allow a driver's bind function to use the driver data. One
example is the Tegra186 GPIO driver, which instantiates child devices
for each of its GPIO ports, yet supports two different HW instances each
with a different set of ports, and identified by the udevice_id .data
field.Signed-off-by: Stephen Warren
Acked-by: Simon Glass
15 Apr, 2016
1 commit
-
Since all the tests are implemented in pytest infrastructure,
So update the dm tests with the same instead of ./test/dm/test-dm.shCc: Tom Rini
Cc: Simon Glass
Acked-by: Stephen Warren
Signed-off-by: Jagan Teki
25 Feb, 2016
1 commit
-
Remove ARM Debug communication channel driver from the list
of not converted drivers to DM.Signed-off-by: Michal Simek
08 Feb, 2016
1 commit
-
Update the README to reflect the current status.
Signed-off-by: Simon Glass
27 Jan, 2016
1 commit
-
Enable SPL DM too.
Signed-off-by: Michal Simek
Reviewed-by: Thomas Chou
21 Jan, 2016
1 commit
-
This adds driver model support to lpuart serial driver.
Signed-off-by: Bin Meng
Acked-by: Bhuvanchandra DV
Tested-by: Bhuvanchandra DV