linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH] ARM: Add lsxhl machine type to mach-types
@ 2011-11-07 20:54 Michael Walle
  2011-11-12 16:02 ` Michael Walle
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Walle @ 2011-11-07 20:54 UTC (permalink / raw)
  To: linux-arm-kernel

(Re-)add Buffalo Linkstation Pro LS-XHL machine type.

Signed-off-by: Michael Walle <michael@walle.cc>
---
 arch/arm/tools/mach-types |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types
index 5bdeef9..d50917e 100644
--- a/arch/arm/tools/mach-types
+++ b/arch/arm/tools/mach-types
@@ -458,6 +458,7 @@ mityomapl138		MACH_MITYOMAPL138	MITYOMAPL138		2650
 guruplug		MACH_GURUPLUG		GURUPLUG		2659
 spear310		MACH_SPEAR310		SPEAR310		2660
 spear320		MACH_SPEAR320		SPEAR320		2661
+lsxhl			MACH_LSXHL		LSXHL			2663
 aquila			MACH_AQUILA		AQUILA			2676
 sheeva_esata		MACH_ESATA_SHEEVAPLUG	ESATA_SHEEVAPLUG	2678
 msm7x30_surf		MACH_MSM7X30_SURF	MSM7X30_SURF		2679
-- 
1.7.2.5

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-07 20:54 [PATCH] ARM: Add lsxhl machine type to mach-types Michael Walle
@ 2011-11-12 16:02 ` Michael Walle
  2011-11-12 23:01   ` Russell King - ARM Linux
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Walle @ 2011-11-12 16:02 UTC (permalink / raw)
  To: linux-arm-kernel

Am Montag 07 November 2011, 21:54:11 schrieb Michael Walle:
> (Re-)add Buffalo Linkstation Pro LS-XHL machine type.
> 
> Signed-off-by: Michael Walle <michael@walle.cc>
> ---
>  arch/arm/tools/mach-types |    1 +
>  1 files changed, 1 insertions(+), 0 deletions(-)
> 
> diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types
> index 5bdeef9..d50917e 100644
> --- a/arch/arm/tools/mach-types
> +++ b/arch/arm/tools/mach-types
> @@ -458,6 +458,7 @@ mityomapl138		MACH_MITYOMAPL138	
MITYOMAPL138		2650
>  guruplug		MACH_GURUPLUG		GURUPLUG		2659
>  spear310		MACH_SPEAR310		SPEAR310		2660
>  spear320		MACH_SPEAR320		SPEAR320		2661
> +lsxhl			MACH_LSXHL		LSXHL			
2663
>  aquila			MACH_AQUILA		AQUILA			
2676
>  sheeva_esata		MACH_ESATA_SHEEVAPLUG	ESATA_SHEEVAPLUG	2678
>  msm7x30_surf		MACH_MSM7X30_SURF	MSM7X30_SURF		2679

Hi Russell,

ping :)

fyi im working on a linux and uboot port on the linkstation ls-chlv2 and ls-
xhl. unfortunately uboot is following linux' mach-types.h so i need to get 
this into linux before my uboot support can be merged upstream.

-- 
Michael

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-12 16:02 ` Michael Walle
@ 2011-11-12 23:01   ` Russell King - ARM Linux
  2011-11-12 23:40     ` Michael Walle
  0 siblings, 1 reply; 9+ messages in thread
From: Russell King - ARM Linux @ 2011-11-12 23:01 UTC (permalink / raw)
  To: linux-arm-kernel

On Sat, Nov 12, 2011 at 05:02:15PM +0100, Michael Walle wrote:
> Am Montag 07 November 2011, 21:54:11 schrieb Michael Walle:
> > (Re-)add Buffalo Linkstation Pro LS-XHL machine type.
> > 
> > Signed-off-by: Michael Walle <michael@walle.cc>
> > ---
> >  arch/arm/tools/mach-types |    1 +
> >  1 files changed, 1 insertions(+), 0 deletions(-)
> > 
> > diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types
> > index 5bdeef9..d50917e 100644
> > --- a/arch/arm/tools/mach-types
> > +++ b/arch/arm/tools/mach-types
> > @@ -458,6 +458,7 @@ mityomapl138		MACH_MITYOMAPL138	
> MITYOMAPL138		2650
> >  guruplug		MACH_GURUPLUG		GURUPLUG		2659
> >  spear310		MACH_SPEAR310		SPEAR310		2660
> >  spear320		MACH_SPEAR320		SPEAR320		2661
> > +lsxhl			MACH_LSXHL		LSXHL			
> 2663
> >  aquila			MACH_AQUILA		AQUILA			
> 2676
> >  sheeva_esata		MACH_ESATA_SHEEVAPLUG	ESATA_SHEEVAPLUG	2678
> >  msm7x30_surf		MACH_MSM7X30_SURF	MSM7X30_SURF		2679
> 
> Hi Russell,
> 
> ping :)
> 
> fyi im working on a linux and uboot port on the linkstation ls-chlv2 and ls-
> xhl. unfortunately uboot is following linux' mach-types.h so i need to get 
> this into linux before my uboot support can be merged upstream.

Please read the comments at the top of the file:

# This is a cut-down version of the file; it contains only machines that
# are merged into mainline or have been edited in the machine database
# within the last 12 months.  References to machine_is_NAME() do not count!

It gives you the criteria for entries being removed from the file.

What guarantee do we have that support for this platform will be found
to be acceptable (in it's non-DT form) and will be accepted into mainline
(which is the basic requirement for the entry staying in the kernel's
version of this file.)

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-12 23:01   ` Russell King - ARM Linux
@ 2011-11-12 23:40     ` Michael Walle
  2011-11-12 23:55       ` Russell King - ARM Linux
  0 siblings, 1 reply; 9+ messages in thread
From: Michael Walle @ 2011-11-12 23:40 UTC (permalink / raw)
  To: linux-arm-kernel

Am Sonntag 13 November 2011, 00:01:57 schrieb Russell King - ARM Linux:
> Please read the comments at the top of the file:
sorry, read that over.

> # This is a cut-down version of the file; it contains only machines that
> # are merged into mainline or have been edited in the machine database
> # within the last 12 months.  References to machine_is_NAME() do not count!
> 
> It gives you the criteria for entries being removed from the file.
> 
> What guarantee do we have that support for this platform will be found
> to be acceptable (in it's non-DT form) and will be accepted into mainline
> (which is the basic requirement for the entry staying in the kernel's
> version of this file.)
ok, if only non-dt machine entries will stay in this file, this request is 
already obsolete. my initial non-dt support patch was NAK'ed because the 
kirkwood arch doesn't accept old-fashioned board support patches anymore.

then, i guess, the problem is on the uboot side, at least if they want to 
support both device tree based and old-fashioned setup code (eg. backported 
device support.)

-- 
Michael

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-12 23:40     ` Michael Walle
@ 2011-11-12 23:55       ` Russell King - ARM Linux
  2011-11-13  0:29         ` Marek Vasut
  0 siblings, 1 reply; 9+ messages in thread
From: Russell King - ARM Linux @ 2011-11-12 23:55 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun, Nov 13, 2011 at 12:40:42AM +0100, Michael Walle wrote:
> then, i guess, the problem is on the uboot side, at least if they want to 
> support both device tree based and old-fashioned setup code (eg. backported 
> device support.)

If uboot wants to carry the full list, rather than copying it from
the kernel source, they should be going straight to the main source
of the file (which is given inside the file itself.)

Otherwise, if they want to be purely dependent on the version shipped
with the kernel, which will have entries for platforms not merged into
the kernel source deleted from it once they're older than 12 months -
but which may be in u-boot, they can continue taking it out of the
kernel tree.  I think that's sub-optimal as they'll see regressions
from time to time when platforms have been merged into u-boot but not
the kernel.

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-12 23:55       ` Russell King - ARM Linux
@ 2011-11-13  0:29         ` Marek Vasut
  2011-11-13  8:28           ` Russell King - ARM Linux
  0 siblings, 1 reply; 9+ messages in thread
From: Marek Vasut @ 2011-11-13  0:29 UTC (permalink / raw)
  To: linux-arm-kernel

> On Sun, Nov 13, 2011 at 12:40:42AM +0100, Michael Walle wrote:
> > then, i guess, the problem is on the uboot side, at least if they want to
> > support both device tree based and old-fashioned setup code (eg.
> > backported device support.)
> 
> If uboot wants to carry the full list, rather than copying it from
> the kernel source, they should be going straight to the main source
> of the file (which is given inside the file itself.)
> 
> Otherwise, if they want to be purely dependent on the version shipped
> with the kernel, which will have entries for platforms not merged into
> the kernel source deleted from it once they're older than 12 months -
> but which may be in u-boot, they can continue taking it out of the
> kernel tree.  I think that's sub-optimal as they'll see regressions
> from time to time when platforms have been merged into u-boot but not
> the kernel.

Hey,

U-Boot follows the in-kernel mach-types file. We had a few issues with boards 
not building due to the removal of old mach types.

So basically, you should fix your patches for the Linkstation to support DT, 
resubmit them, get them mainline, then enable DT in U-Boot and boot that way. I 
see now problem.

And if your platform is a broken crap, please define CONFIG_MACH_TYPE 
MACH_TYPE_SOMETHING and MACH_TYPE_SOMETHING in your include/configs/something.h 
config file.

M

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-13  0:29         ` Marek Vasut
@ 2011-11-13  8:28           ` Russell King - ARM Linux
  2011-11-13 16:20             ` Marek Vasut
  0 siblings, 1 reply; 9+ messages in thread
From: Russell King - ARM Linux @ 2011-11-13  8:28 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun, Nov 13, 2011 at 01:29:56AM +0100, Marek Vasut wrote:
> > On Sun, Nov 13, 2011 at 12:40:42AM +0100, Michael Walle wrote:
> > > then, i guess, the problem is on the uboot side, at least if they want to
> > > support both device tree based and old-fashioned setup code (eg.
> > > backported device support.)
> > 
> > If uboot wants to carry the full list, rather than copying it from
> > the kernel source, they should be going straight to the main source
> > of the file (which is given inside the file itself.)
> > 
> > Otherwise, if they want to be purely dependent on the version shipped
> > with the kernel, which will have entries for platforms not merged into
> > the kernel source deleted from it once they're older than 12 months -
> > but which may be in u-boot, they can continue taking it out of the
> > kernel tree.  I think that's sub-optimal as they'll see regressions
> > from time to time when platforms have been merged into u-boot but not
> > the kernel.
> 
> Hey,
> 
> U-Boot follows the in-kernel mach-types file. We had a few issues with boards 
> not building due to the removal of old mach types.

As the kernel version of the file is now specifically customised for
the kernel, u-boot should _not_ follow the kernel version anymore, as
I pointed out.  u-boot need to change this policy of theirs.

The file has always been and remains available on the web.  There's
absolutely no need for u-boot to take the customised version from the
kernel source.

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-13  8:28           ` Russell King - ARM Linux
@ 2011-11-13 16:20             ` Marek Vasut
  2011-11-13 21:06               ` Russell King - ARM Linux
  0 siblings, 1 reply; 9+ messages in thread
From: Marek Vasut @ 2011-11-13 16:20 UTC (permalink / raw)
  To: linux-arm-kernel

> On Sun, Nov 13, 2011 at 01:29:56AM +0100, Marek Vasut wrote:
> > > On Sun, Nov 13, 2011 at 12:40:42AM +0100, Michael Walle wrote:
> > > > then, i guess, the problem is on the uboot side, at least if they
> > > > want to support both device tree based and old-fashioned setup code
> > > > (eg. backported device support.)
> > > 
> > > If uboot wants to carry the full list, rather than copying it from
> > > the kernel source, they should be going straight to the main source
> > > of the file (which is given inside the file itself.)
> > > 
> > > Otherwise, if they want to be purely dependent on the version shipped
> > > with the kernel, which will have entries for platforms not merged into
> > > the kernel source deleted from it once they're older than 12 months -
> > > but which may be in u-boot, they can continue taking it out of the
> > > kernel tree.  I think that's sub-optimal as they'll see regressions
> > > from time to time when platforms have been merged into u-boot but not
> > > the kernel.
> > 
> > Hey,
> > 
> > U-Boot follows the in-kernel mach-types file. We had a few issues with
> > boards not building due to the removal of old mach types.
> 
> As the kernel version of the file is now specifically customised for
> the kernel, u-boot should _not_ follow the kernel version anymore, as
> I pointed out.  u-boot need to change this policy of theirs.

Why would that be so? If the users want to support the boards and the boards are 
broken/removed from linux, they just define the mach id by hand. That also makes 
it easier to detect such boards. It is also a warning that noone gives a crap 
about such boards and they might as well soon be removed from uboot too.
> 
> The file has always been and remains available on the web.  There's
> absolutely no need for u-boot to take the customised version from the
> kernel source.

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

* [PATCH] ARM: Add lsxhl machine type to mach-types
  2011-11-13 16:20             ` Marek Vasut
@ 2011-11-13 21:06               ` Russell King - ARM Linux
  0 siblings, 0 replies; 9+ messages in thread
From: Russell King - ARM Linux @ 2011-11-13 21:06 UTC (permalink / raw)
  To: linux-arm-kernel

On Sun, Nov 13, 2011 at 05:20:22PM +0100, Marek Vasut wrote:
> > On Sun, Nov 13, 2011 at 01:29:56AM +0100, Marek Vasut wrote:
> > > > On Sun, Nov 13, 2011 at 12:40:42AM +0100, Michael Walle wrote:
> > > > > then, i guess, the problem is on the uboot side, at least if they
> > > > > want to support both device tree based and old-fashioned setup code
> > > > > (eg. backported device support.)
> > > > 
> > > > If uboot wants to carry the full list, rather than copying it from
> > > > the kernel source, they should be going straight to the main source
> > > > of the file (which is given inside the file itself.)
> > > > 
> > > > Otherwise, if they want to be purely dependent on the version shipped
> > > > with the kernel, which will have entries for platforms not merged into
> > > > the kernel source deleted from it once they're older than 12 months -
> > > > but which may be in u-boot, they can continue taking it out of the
> > > > kernel tree.  I think that's sub-optimal as they'll see regressions
> > > > from time to time when platforms have been merged into u-boot but not
> > > > the kernel.
> > > 
> > > Hey,
> > > 
> > > U-Boot follows the in-kernel mach-types file. We had a few issues with
> > > boards not building due to the removal of old mach types.
> > 
> > As the kernel version of the file is now specifically customised for
> > the kernel, u-boot should _not_ follow the kernel version anymore, as
> > I pointed out.  u-boot need to change this policy of theirs.
> 
> Why would that be so? If the users want to support the boards and the boards are 
> broken/removed from linux, they just define the mach id by hand. That also makes 
> it easier to detect such boards. It is also a warning that noone gives a crap 
> about such boards and they might as well soon be removed from uboot too.

That is a policy for uboot folk to decide upon.

However, given that the policy for the kernel changed from "lets include
everything" to "lets include only a limited amount" effectively that
change of kernel policy has also changed the uboot policy without any
uboot people apparantly being aware of the change.

If uboot people are happy with the idea that entries get removed, then
fine - but be absolutely clear that I won't be adding entries to the
kernel's file to satisfy the cravings of someone in the uboot camp
complaining that their entry has been deleted for whatever reason.

And note that _sometimes_ entries get deleted not because they aren't
in mainline, but because they were found to be non-conformant and were
missed during the period when I manually checked them.  So, the lack of
an entry in the kernel's file _doesn't_ actually tell uboot why it was
removed - it might even still be in the mainline kernel.

Case in point there: Sheeva eSATA platform.

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

end of thread, other threads:[~2011-11-13 21:06 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-11-07 20:54 [PATCH] ARM: Add lsxhl machine type to mach-types Michael Walle
2011-11-12 16:02 ` Michael Walle
2011-11-12 23:01   ` Russell King - ARM Linux
2011-11-12 23:40     ` Michael Walle
2011-11-12 23:55       ` Russell King - ARM Linux
2011-11-13  0:29         ` Marek Vasut
2011-11-13  8:28           ` Russell King - ARM Linux
2011-11-13 16:20             ` Marek Vasut
2011-11-13 21:06               ` Russell King - ARM Linux

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).