[ixp1200] what is the difference between IXP1200 Revision C0
and the olders
Ye, Irvin
i.ye at lancaster.ac.uk
Mon Nov 25 15:08:45 EST 2002
And,
REV can be gotten just by a simple command:
cat /proc/cpuinfo
Cheers!
Irvin
-----Original Message-----
From: Andrew Moore [mailto:Andrew.Moore at cl.cam.ac.uk]
Sent: 25 November 2002 11:29
To: ixp1200 at CS.Princeton.EDU
Subject: RE: [ixp1200] what is the difference between IXP1200 Revision C0 and
the olders
first question:
what board are you running?
IXP12EB? if its the EB (the ethernet evaluation board) these guys came
in three versions (the versions were the silicon revisions)
if you do a self-test of the board it will (right at the top) print out
which version the silicon is.
(from a colleague)
...
It is possible to identify the rev of a board by knowing what labels to
expect, however the most positive way is to read the contents of the
PCI_REV_CLASS register at 0x42000008. Bits 7:0 show the revision of the
silicon;
0 - IXP1200 A Stepping
1 - IXP1200 B Stepping
3 - IXP1200 C Stepping
5 - IXP1240 A Stepping and IXP1250 A Stepping
...
The reason linux does not run is that stepping's earlier than C do not
implement the endian-agnostic byte swapping code properly which means
that linux device drivers need to be hand-ported (as is the one on
netwinder)
solution: use a rev C stepping.
cheers,
Andrew.
> -----Original Message-----
> From: owner-ixp1200 at CS.Princeton.EDU
> [mailto:owner-ixp1200 at CS.Princeton.EDU] On Behalf Of Li Weihua
> Sent: 25 November 2002 01:40
> To: ixp1200 at CS.Princeton.EDU
> Subject: [ixp1200] what is the difference between IXP1200
> Revision C0 and the olders
>
>
> Hi,
>
> The README of "inux 2.4.18 for ixp1200" says that it can not
> run on silicon older then Rev C0 IXP1200. But, what is the
> difference between the Rev C0 and the olders? And where can I
> find the detailed documents about this?
>
> Thanks a lot!
>
>
>
> Li Weihua
> liweihua at cosix.com.cn
> 2002-11-25
>
>
>
>
More information about the ixp1200
mailing list