Contents of /alx-src/trunk/kernel26-alx/linux/Documentation/arm/IXP2000
Parent Directory | Revision Log
Revision 628 -
(show annotations)
(download)
Wed Mar 4 10:48:58 2009 UTC (15 years, 2 months ago) by niro
File size: 2423 byte(s)
Wed Mar 4 10:48:58 2009 UTC (15 years, 2 months ago) by niro
File size: 2423 byte(s)
import linux sources based on 2.6.12-alx-r9: -using linux-2.6.12.6 -using 2.6.12-ck6 patch set -using fbsplash-0.9.2-r3 -using vesafb-tng-0.9-rc7 -using squashfs-2.2 -added cddvd-cmdfilter-drop.patch as ck dropped it -added via-epia-dri (cle266) patch -added zd1211-svn-32 wlan driver (http://zd1211.ath.cx/download/) -added debian patches to zd1211 for wep256 etc
1 | |
2 | ------------------------------------------------------------------------- |
3 | Release Notes for Linux on Intel's IXP2000 Network Processor |
4 | |
5 | Maintained by Deepak Saxena <dsaxena@plexity.net> |
6 | ------------------------------------------------------------------------- |
7 | |
8 | 1. Overview |
9 | |
10 | Intel's IXP2000 family of NPUs (IXP2400, IXP2800, IXP2850) is designed |
11 | for high-performance network applications such high-availability |
12 | telecom systems. In addition to an XScale core, it contains up to 8 |
13 | "MicroEngines" that run special code, several high-end networking |
14 | interfaces (UTOPIA, SPI, etc), a PCI host bridge, one serial port, |
15 | flash interface, and some other odds and ends. For more information, see: |
16 | |
17 | http://developer.intel.com/design/network/products/npfamily/ixp2xxx.htm |
18 | |
19 | 2. Linux Support |
20 | |
21 | Linux currently supports the following features on the IXP2000 NPUs: |
22 | |
23 | - On-chip serial |
24 | - PCI |
25 | - Flash (MTD/JFFS2) |
26 | - I2C through GPIO |
27 | - Timers (watchdog, OS) |
28 | |
29 | That is about all we can support under Linux ATM b/c the core networking |
30 | components of the chip are accessed via Intel's closed source SDK. |
31 | Please contact Intel directly on issues with using those. There is |
32 | also a mailing list run by some folks at Princeton University that might |
33 | be of help: https://lists.cs.princeton.edu/mailman/listinfo/ixp2xxx |
34 | |
35 | WHATEVER YOU DO, DO NOT POST EMAIL TO THE LINUX-ARM OR LINUX-ARM-KERNEL |
36 | MAILING LISTS REGARDING THE INTEL SDK. |
37 | |
38 | 3. Supported Platforms |
39 | |
40 | - Intel IXDP2400 Reference Platform |
41 | - Intel IXDP2800 Reference Platform |
42 | - Intel IXDP2401 Reference Platform |
43 | - Intel IXDP2801 Reference Platform |
44 | - RadiSys ENP-2611 |
45 | |
46 | 4. Usage Notes |
47 | |
48 | - The IXP2000 platforms usually have rather complex PCI bus topologies |
49 | with large memory space requirements. In addition, b/c of the way the |
50 | Intel SDK is designed, devices are enumerated in a very specific |
51 | way. B/c of this this, we use "pci=firmware" option in the kernel |
52 | command line so that we do not re-enumerate the bus. |
53 | |
54 | - IXDP2x01 systems have variable clock tick rates that we cannot determine |
55 | via HW registers. The "ixdp2x01_clk=XXX" cmd line options allow you |
56 | to pass the clock rate to the board port. |
57 | |
58 | 5. Thanks |
59 | |
60 | The IXP2000 work has been funded by Intel Corp. and MontaVista Software, Inc. |
61 | |
62 | The following people have contributed patches/comments/etc: |
63 | |
64 | Naeem F. Afzal |
65 | Lennert Buytenhek |
66 | Jeffrey Daly |
67 | |
68 | ------------------------------------------------------------------------- |
69 | Last Update: 8/09/2004 |