Hello,
We are planning design a custom board. The preferred cpu is IBM 750FX,
the bridge is going to be Marvell 64360. Depending on the software
support, we may alter our plan to use either 750FX/64260 or Motorola
7447/64360/64260. It seems that 64360 is not supported in stock kernel,
there is galieo tree for that, but I am not sure the code is really
stable. Anyone has experience using 750fx/64360? Which version of
gcc/kernel/u-boot should I use? If that is not a good option, then how
about 750FX/64260 or Motorola 7447/64360/64260? Any suggestions/comments
will be appreciated.
Thanks,
Xiaoshan
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
My 2 cents:
I happened to use all your options these years:--(.
750fx + 64260
it should be good enough if you don't have
MP(Multi-CPU) demand for running smp-os on top of it.
The reason is obivous: 750fx is G3. The MEI protocol
may not be prefered if your system happens to be a
high-end applicances.
750fx + 64360
if you do want to stay 750 and need SMP, you may have
to use 64360. Check out Marvell FAE people to
understand their Arbiter part, which have some fixes
for SMP support. If you have legacy issue, note that
some tiny porting work needed for 64360 part.
7447 + 64260
No one would go for this option
7447 + 64360
Well, G4+ MES(R)I is born to support SMP system. So,
if you concern this part, do go for it. One thing you
need talk to your hardware board group is: Powerp
Consumption. If you guys are able to live with it, go
for it:-).
Also, if you have legacy codes under IBM 750-based
system, please pay high alert on driver part. For
example, Out of Order issue when under Non-Cachable
and Guard......One missing will make your driver all
srew up. For more detail, you are welcome to talk to
me.
Good luck,
Huailin Chen
www.xtrj.org
--- Xiaoshan Zuo <xzuo@vinesystech.com> wrote:
Hello,
We are planning design a custom board. The preferred
cpu is IBM 750FX,
the bridge is going to be Marvell 64360. Depending
on the software
support, we may alter our plan to use either
750FX/64260 or Motorola
7447/64360/64260. It seems that 64360 is not
supported in stock kernel,
there is galieo tree for that, but I am not sure the
code is really
stable. Anyone has experience using 750fx/64360?
Which version of
gcc/kernel/u-boot should I use? If that is not a
good option, then how
about 750FX/64260 or Motorola 7447/64360/64260? Any
suggestions/comments
will be appreciated.
Thanks,
Xiaoshan
Thanks for the comments. Those are certainly good points. What
OS did you use? Any suggestions on the Linux kernel to use?
BTW, your website is just interesting.
Xiaoshan
**** Huailin Chen wrote ****
quoted hunk
My 2 cents:
I happened to use all your options these years:--(.
750fx + 64260
it should be good enough if you don't have
MP(Multi-CPU) demand for running smp-os on top of it.
The reason is obivous: 750fx is G3. The MEI protocol
may not be prefered if your system happens to be a
high-end applicances.
750fx + 64360
if you do want to stay 750 and need SMP, you may have
to use 64360. Check out Marvell FAE people to
understand their Arbiter part, which have some fixes
for SMP support. If you have legacy issue, note that
some tiny porting work needed for 64360 part.
7447 + 64260
No one would go for this option
7447 + 64360
Well, G4+ MES(R)I is born to support SMP system. So,
if you concern this part, do go for it. One thing you
need talk to your hardware board group is: Powerp
Consumption. If you guys are able to live with it, go
for it:-).
Also, if you have legacy codes under IBM 750-based
system, please pay high alert on driver part. For
example, Out of Order issue when under Non-Cachable
and Guard......One missing will make your driver all
srew up. For more detail, you are welcome to talk to
me.
Good luck,
Huailin Chen
www.xtrj.org
--- Xiaoshan Zuo <xzuo@vinesystech.com> wrote:
quoted
Hello,
We are planning design a custom board. The preferred
cpu is IBM 750FX,
the bridge is going to be Marvell 64360. Depending
on the software
support, we may alter our plan to use either
750FX/64260 or Motorola
7447/64360/64260. It seems that 64360 is not
supported in stock kernel,
there is galieo tree for that, but I am not sure the
code is really
stable. Anyone has experience using 750fx/64360?
Which version of
gcc/kernel/u-boot should I use? If that is not a
good option, then how
about 750FX/64260 or Motorola 7447/64360/64260? Any
suggestions/comments
will be appreciated.
Thanks,
Xiaoshan
Hi, team,
I tried to collect some documents related to linux and
ppc. And did some document(I'm not yet confident
enough to say: kernel analysis) about linux ppc
machine dependent part.
It's far away being good. But wish helpful and
meantime get some feedback so that I could make a
better job.
The Link is: www.xtrj.org/ppc
The ToC is:
-------------
Chapter 1 Embedded PowerPC Family
Chapter 2: Programming Model
Chapter 3: PowerPC EABI
Chapter 4: PowerPC Interrupt/Exception
Chapter 5: PowerPC 4xx Reset and Initialization
Chapter 6: Synchronization Requirements
Chapter 7: Linux Kernel Bootup and Initialization
Chapter 8: Kernel Initialization
Chapter 9: Kernel Setup---start_kernel
Chapter 10: Kernel Exception Handler
Chapter 11 Kernel Memory Management
Chapter 12: Kernel Process Management
Chapter 13 Interrupt Handling routines
Chapter 14 System Call handling
Chapter 15: PowerPC EABI Cross Compiler
Regards,
Huailin, Chen
www.xtrj.org
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
From: Jon Masters <hidden> Date: 2004-01-25 01:07:53
Huailin Chen wrote:
| The Link is: www.xtrj.org/ppc
Hi there,
I think you and I are both looking at the same thing and have similar
goals so I will go through what you have put up and get in touch.
Cheers,
Jon.
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/
Well we actually use system V ABI for linux binaries and making a cross
compiler with TARGET=powerpc-linux can also use EABI with the -meabi
option.
Perhaps pointing to dan kegel's crosstool would be better than invent
your own way.
** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/