Yacine EL KOLLI
elkolli at crf.canon.fr
Mon Oct 22 09:36:31 UTC 2001
Joel Sherrill wrote:
> This really should be discussed on the mailing list because
> it impacts a lot more users than you think.
I have used the mbx8xx as a model to develop a bsp for a canon board
using mpc860 and I totaly agree with the three mentionned points. I had
to modify console-generic because of different port IO mapping.
> First, I think this is a good thing.
> My general rule of thumb is that you should add capabilities
> without breaking the current BSPs. That means leaving the
> current settings as defaults and/or modifying the existing
> in-tree BSPs to provide proper settings. In the case of
> the 8xx, you should also provide instructions on what to
> do to existing out-of-tree BSPs to keep current.
> "Artemii S. Ivanov" wrote:
> > Hello, Joel!
> > I have stumbled with some problems during MPC860
> > RTEMS bsp development. I use eth_comm, and mbx8xx bsps, as
> > basis for work...
> > 1). console-genric.c (libcpu/powerpc/m8xx/) looks as not
> > quite generic...
> > a).Different boards could use differnt ports configurations
> > (e.g. RXD3/4 could be achieved via port A, or port D), some chips(line
> > drivers) need additional signals...
> > b). Baud Rate Generators distribution between SCCs.
> > console-generic driver supports BRG allocation routine internally,
> > but there could be BRG conflict between console and other dirvers that
> > use SCC (e.g. Ethernet).
> > c). console-generic code could be significately reduced.
> > 2). Generic ethenet driver.
> > It seems that one could use generic ethernet driver (based on
> > network.c from mbx8xx for example) with some improvements
> > (see items a).b).c). from 1).)
> > 3). Mmu initialization.
> > Instruction and Data mmu initialization should be separated -
> > Different memory attributes could be used.
> > (currently Instruction and Data MMU use fill the same registers values
> > from MMU_TLB_table).
> > We're going to submit new variants for console and ethernet dirver, but
> > it arise some questions: what should be done for bsp that use current
> > drivers? should create new_console, new_mmu in order to save old variant,
> > or rewrite(remove) current m8xx bsp?
> > Waiting for your comments.
> > Thank you.
> > Artemii S Ivanov.
> > Oktet Ltd. Russia.
> Joel Sherrill, Ph.D. Director of Research & Development
> joel at OARcorp.com On-Line Applications Research
> Ask me about RTEMS: a free RTOS Huntsville AL 35805
> Support Available (256) 722-9985
EL KOLLI Yacine | e-mail:elkolli at crf.canon.fr
Canon C.R.F. | Phone: +33.(0)126.96.36.199.79
http://www.crf.canon.fr | FAX: +33.(0)188.8.131.52.30
More information about the users