All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK
@ 2018-11-22 20:09 Simon Glass
  2018-11-22 20:59 ` Marek Vasut
  2018-11-22 23:16 ` Tom Rini
  0 siblings, 2 replies; 6+ messages in thread
From: Simon Glass @ 2018-11-22 20:09 UTC (permalink / raw)
  To: u-boot

The deadline for this has passed and we are starting to remove boards that
do not use driver model for block devices.

Add a noisy Makefile warning.

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

 Makefile | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Makefile b/Makefile
index 552687db538..8bf422f6a85 100644
--- a/Makefile
+++ b/Makefile
@@ -917,6 +917,13 @@ ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
 	@echo "(possibly in a subsequent patch in your series)"
 	@echo "before sending patches to the mailing list."
 	@echo "===================================================="
+endif
+ifneq ($(CONFIG_BLK),y)
+	@echo "===================== WARNING ======================"
+	@echo "This board does not use CONFIG_BLK. Please update"
+	@echo "the board to use CONFIG_BLK before the end of 2018."
+	@echo "See doc/driver-model/MIGRATION.txt for more info."
+	@echo "===================================================="
 endif
 	@# Check that this build does not use CONFIG options that we do not
 	@# know about unless they are in Kconfig. All the existing CONFIG
-- 
2.19.1.1215.g8438c0b245-goog

^ permalink raw reply related	[flat|nested] 6+ messages in thread

* [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK
  2018-11-22 20:09 [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK Simon Glass
@ 2018-11-22 20:59 ` Marek Vasut
  2018-11-22 23:16 ` Tom Rini
  1 sibling, 0 replies; 6+ messages in thread
From: Marek Vasut @ 2018-11-22 20:59 UTC (permalink / raw)
  To: u-boot

On 11/22/2018 09:09 PM, Simon Glass wrote:
> The deadline for this has passed and we are starting to remove boards that
> do not use driver model for block devices.
> 
> Add a noisy Makefile warning.
> 
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
> 
>  Makefile | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/Makefile b/Makefile
> index 552687db538..8bf422f6a85 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -917,6 +917,13 @@ ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
>  	@echo "(possibly in a subsequent patch in your series)"
>  	@echo "before sending patches to the mailing list."
>  	@echo "===================================================="
> +endif
> +ifneq ($(CONFIG_BLK),y)
> +	@echo "===================== WARNING ======================"
> +	@echo "This board does not use CONFIG_BLK. Please update"
> +	@echo "the board to use CONFIG_BLK before the end of 2018."

End of 2018 ? Not happening :-)

> +	@echo "See doc/driver-model/MIGRATION.txt for more info."
> +	@echo "===================================================="
>  endif
>  	@# Check that this build does not use CONFIG options that we do not
>  	@# know about unless they are in Kconfig. All the existing CONFIG
> 


-- 
Best regards,
Marek Vasut

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK
  2018-11-22 20:09 [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK Simon Glass
  2018-11-22 20:59 ` Marek Vasut
@ 2018-11-22 23:16 ` Tom Rini
  2018-11-24 19:42   ` Simon Glass
  1 sibling, 1 reply; 6+ messages in thread
From: Tom Rini @ 2018-11-22 23:16 UTC (permalink / raw)
  To: u-boot

On Thu, Nov 22, 2018 at 01:09:16PM -0700, Simon Glass wrote:

> The deadline for this has passed and we are starting to remove boards that
> do not use driver model for block devices.
> 
> Add a noisy Makefile warning.
> 
> Signed-off-by: Simon Glass <sjg@chromium.org>
> ---
> 
>  Makefile | 7 +++++++
>  1 file changed, 7 insertions(+)
> 
> diff --git a/Makefile b/Makefile
> index 552687db538..8bf422f6a85 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -917,6 +917,13 @@ ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
>  	@echo "(possibly in a subsequent patch in your series)"
>  	@echo "before sending patches to the mailing list."
>  	@echo "===================================================="
> +endif
> +ifneq ($(CONFIG_BLK),y)
> +	@echo "===================== WARNING ======================"
> +	@echo "This board does not use CONFIG_BLK. Please update"
> +	@echo "the board to use CONFIG_BLK before the end of 2018."
> +	@echo "See doc/driver-model/MIGRATION.txt for more info."
> +	@echo "===================================================="
>  endif

The problem with this is that it doesn't catch most of the problem
combinations.  I'm still working on a series that highlights what the
problem cases we have left are.  But it's also not, in a lot of cases, a
board problem, but a lack of driver being updated problem so I suspect
we'll really be marking a bunch of stuff as depends on BROKEN.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181122/61dea168/attachment.sig>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK
  2018-11-22 23:16 ` Tom Rini
@ 2018-11-24 19:42   ` Simon Glass
  2018-11-24 21:21     ` Tom Rini
  0 siblings, 1 reply; 6+ messages in thread
From: Simon Glass @ 2018-11-24 19:42 UTC (permalink / raw)
  To: u-boot

Hi Tom,

On Thu, 22 Nov 2018 at 16:16, Tom Rini <trini@konsulko.com> wrote:
>
> On Thu, Nov 22, 2018 at 01:09:16PM -0700, Simon Glass wrote:
>
> > The deadline for this has passed and we are starting to remove boards that
> > do not use driver model for block devices.
> >
> > Add a noisy Makefile warning.
> >
> > Signed-off-by: Simon Glass <sjg@chromium.org>
> > ---
> >
> >  Makefile | 7 +++++++
> >  1 file changed, 7 insertions(+)
> >
> > diff --git a/Makefile b/Makefile
> > index 552687db538..8bf422f6a85 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -917,6 +917,13 @@ ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
> >       @echo "(possibly in a subsequent patch in your series)"
> >       @echo "before sending patches to the mailing list."
> >       @echo "===================================================="
> > +endif
> > +ifneq ($(CONFIG_BLK),y)
> > +     @echo "===================== WARNING ======================"
> > +     @echo "This board does not use CONFIG_BLK. Please update"
> > +     @echo "the board to use CONFIG_BLK before the end of 2018."
> > +     @echo "See doc/driver-model/MIGRATION.txt for more info."
> > +     @echo "===================================================="
> >  endif
>
> The problem with this is that it doesn't catch most of the problem
> combinations.  I'm still working on a series that highlights what the
> problem cases we have left are.  But it's also not, in a lot of cases, a
> board problem, but a lack of driver being updated problem so I suspect
> we'll really be marking a bunch of stuff as depends on BROKEN.

Are you saying that CONFIG_BLK is set to y but the board is still not
converted? I'm not sure I understand the issue here.

Of course, one problem here is that CONFIG_BLK might not be needed if
the board doesn't use block devices.

Regards,
Simon

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK
  2018-11-24 19:42   ` Simon Glass
@ 2018-11-24 21:21     ` Tom Rini
  0 siblings, 0 replies; 6+ messages in thread
From: Tom Rini @ 2018-11-24 21:21 UTC (permalink / raw)
  To: u-boot

On Sat, Nov 24, 2018 at 12:42:15PM -0700, Simon Glass wrote:
> Hi Tom,
> 
> On Thu, 22 Nov 2018 at 16:16, Tom Rini <trini@konsulko.com> wrote:
> >
> > On Thu, Nov 22, 2018 at 01:09:16PM -0700, Simon Glass wrote:
> >
> > > The deadline for this has passed and we are starting to remove boards that
> > > do not use driver model for block devices.
> > >
> > > Add a noisy Makefile warning.
> > >
> > > Signed-off-by: Simon Glass <sjg@chromium.org>
> > > ---
> > >
> > >  Makefile | 7 +++++++
> > >  1 file changed, 7 insertions(+)
> > >
> > > diff --git a/Makefile b/Makefile
> > > index 552687db538..8bf422f6a85 100644
> > > --- a/Makefile
> > > +++ b/Makefile
> > > @@ -917,6 +917,13 @@ ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
> > >       @echo "(possibly in a subsequent patch in your series)"
> > >       @echo "before sending patches to the mailing list."
> > >       @echo "===================================================="
> > > +endif
> > > +ifneq ($(CONFIG_BLK),y)
> > > +     @echo "===================== WARNING ======================"
> > > +     @echo "This board does not use CONFIG_BLK. Please update"
> > > +     @echo "the board to use CONFIG_BLK before the end of 2018."
> > > +     @echo "See doc/driver-model/MIGRATION.txt for more info."
> > > +     @echo "===================================================="
> > >  endif
> >
> > The problem with this is that it doesn't catch most of the problem
> > combinations.  I'm still working on a series that highlights what the
> > problem cases we have left are.  But it's also not, in a lot of cases, a
> > board problem, but a lack of driver being updated problem so I suspect
> > we'll really be marking a bunch of stuff as depends on BROKEN.
> 
> Are you saying that CONFIG_BLK is set to y but the board is still not
> converted? I'm not sure I understand the issue here.
> 
> Of course, one problem here is that CONFIG_BLK might not be needed if
> the board doesn't use block devices.

Right, I'm saying that yes, we do have a good chunk of boards that
aren't using a subsystem that uses BLK.

But yes, we also have a chunk, and this easily fixed, of boards that
could but don't set BLK.  I'll take a swing at taking care of those at
least.

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181124/c0f3f496/attachment.sig>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK
@ 2018-11-22 20:11 Simon Glass
  0 siblings, 0 replies; 6+ messages in thread
From: Simon Glass @ 2018-11-22 20:11 UTC (permalink / raw)
  To: u-boot

The deadline for this has passed and we are starting to remove boards that
do not use driver model for block devices.

Add a noisy Makefile warning.

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

 Makefile | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Makefile b/Makefile
index 552687db538..8bf422f6a85 100644
--- a/Makefile
+++ b/Makefile
@@ -917,6 +917,13 @@ ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
 	@echo "(possibly in a subsequent patch in your series)"
 	@echo "before sending patches to the mailing list."
 	@echo "===================================================="
+endif
+ifneq ($(CONFIG_BLK),y)
+	@echo "===================== WARNING ======================"
+	@echo "This board does not use CONFIG_BLK. Please update"
+	@echo "the board to use CONFIG_BLK before the end of 2018."
+	@echo "See doc/driver-model/MIGRATION.txt for more info."
+	@echo "===================================================="
 endif
 	@# Check that this build does not use CONFIG options that we do not
 	@# know about unless they are in Kconfig. All the existing CONFIG
-- 
2.19.1.1215.g8438c0b245-goog

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2018-11-24 21:21 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-22 20:09 [U-Boot] [PATCH 1/3] Makefile: Add a warning for boards that don't use CONFIG_BLK Simon Glass
2018-11-22 20:59 ` Marek Vasut
2018-11-22 23:16 ` Tom Rini
2018-11-24 19:42   ` Simon Glass
2018-11-24 21:21     ` Tom Rini
2018-11-22 20:11 Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.