All of lore.kernel.org
 help / color / mirror / Atom feed
From: Bernd Schmidt <bernds_cb1@t-online.de>
To: Andrew Morton <akpm@osdl.org>
Cc: Luke Yang <luke.adi@gmail.com>, linux-kernel@vger.kernel.org
Subject: Re: [PATCH 1/2]Blackfin archtecture patche for 2.6.16
Date: Wed, 22 Mar 2006 00:45:13 +0100	[thread overview]
Message-ID: <44209009.1010405@t-online.de> (raw)
In-Reply-To: <20060321031457.69fa0892.akpm@osdl.org>

Luke is probably still asleep at this time of night, so I'll try to 
answer what I can...

Andrew Morton wrote:
> "Luke Yang" <luke.adi@gmail.com> wrote:
>>    This is the Blackfin archtecture patch for kernel 2.6.16.
> 
> - We don't want to be putting 44000 lines of new code in the kernel and
>   then have it rot.  Who will support this in the long-term?  What
>   resources are behind it?  IOW: what can you say to convince us that it
>   won't rot?

We're a team inside Analog Devices who are maintaining a GNU toolchain, 
uClinux kernel, and user space apps for the Blackfin.  All of this is 
available on our blackfin.uclinux.org site.  We do not expect to go away 
anytime soon.

>   The lack of a MAINTAINERS entry doesn't inspire confidence..

That should probably be fixed.

> - How widespread/popular is the blackfin?  Are many devices using it? 
>   How old/mature is it?  Is it a new thing or is it near end-of-life?

Neither, really.  It's been around for a bit, but the uClinux port is 
only now beginning to really take off, and we certainly hope that more 
and more devices will begin using it.

> - Are easy-to-install x86 cross-build packages available?  If not, are
>   there straightforward instructions anywhere to guide people in generating
>   a cross-build setup?
> 
>   <looks>
> 
>   OK, blackfin.uclinux.org seems to have that.  Does binutils support
>   blackfin?

On blackfin.uclinux.org you'll find our local trees and the RPM releases 
we recommend to users.  The Blackfin port is in gcc and binutils 
mainline; we hope to be able to get into the kernel mainline as well. 
If you have additional questions about the chip, please ask.

> - A lot of this code appears to come from Analog Devices, but you don't ;)

We do, actually.  We just don't like Outlook.

>   We'd need to see some sort of authorisation from the original authors
>   for the inclusion of their code.  Preferably in the form of
>   Signed-off-by:s.  

I'll pass that along to the right people.  Would a "Signed-off-by: 
Analog Devices" (similar to our FSF copyright assignments) be ok or does 
it have to be individuals?  I believe the port actually predates the 
involvement of most of the people working on it now.

> - Do you really need to support old_mmap()?

 From what I can tell, no we don't, although we'll have to make a small 
change to our uClibc.  (A lot of this code got copied from the m68k port 
initially... that may explain a few things).

> - Too much use of open-coded `volatile'.  The objective should be to have
>   zero occurrences in .c files.  And volatile sometimes creates suspicion
>   even when it's used in .h files.

Are you referring to the ones in 
include/asm-blackfin/mach-bf533/cdefBF532.h?  These are memory-mapped 
hardware registers (MMRs); do you have any better suggestions how to 
access these?  That file actually comes from our in-house Visual DSP 
compiler, and while there may be better ways of accessing the register 
than those macros, there is something to be said for being able to drop 
in a replacement if future chips have different addresses for these 
registers.

The Blackfin has a lot of peripherals sitting on the same die as the 
core, and they're all accessed through MMRs.


Bernd

  reply	other threads:[~2006-03-21 23:45 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-03-20 10:00 [PATCH 1/2]Blackfin archtecture patche for 2.6.16 Luke Yang
2006-03-21  7:30 ` Luke Yang
2006-03-21 11:14 ` Andrew Morton
2006-03-21 23:45   ` Bernd Schmidt [this message]
2006-03-22  0:32     ` Andrew Morton
2006-03-22  3:45   ` Luke Yang
     [not found]     ` <20060321194848.4d041ab5.akpm@osdl.org>
2006-03-22  4:47       ` Luke Yang
2006-03-22 23:43     ` Ingo Oeser
2006-03-23  7:20       ` Luke Yang
2006-03-23 10:21       ` Philippe Gerum
  -- strict thread matches above, loose matches on Subject: below --
2006-03-22  6:12 Robin Getz
2006-03-22  6:36 ` Andrew Morton
2006-03-22  7:42   ` Luke Yang
2006-03-22  7:49     ` Andrew Morton

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44209009.1010405@t-online.de \
    --to=bernds_cb1@t-online.de \
    --cc=akpm@osdl.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=luke.adi@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.