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@cosix.com.cn 2002-11-25
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@CS.Princeton.EDU [mailto:owner-ixp1200@CS.Princeton.EDU] On Behalf Of Li Weihua Sent: 25 November 2002 01:40 To: ixp1200@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@cosix.com.cn 2002-11-25
participants (2)
-
Andrew Moore
-
Li Weihua