Re: Princeton IXP1200 SA Environment
Taroon Mandhana writes:
On Fri, 13 Apr 2001, Scott C. Karlin wrote:
Hal Rosenstock writes:
In the Princeton work with the IXP1200, what environment runs in the StrongArm of the IXP1200 ? Is it vxWorks ?
We run our own code on the StrongARM. We temporarily remove the flash memory from the evaluation board (it is socketed), and use an external device programmer to get our firmware into the device.
The code sets up the board to act as a PCI peripheral so that we can plug it into a standard PC. The firmware implements a simple protocol which allows the host CPU to download StrongARM code to the IXP1200 evaluation board over the PCI bus. We run Linux on the Pentium and have our own device driver which interacts with the board.
We run an unmodified GCC configured as a cross-compiler to compile the StrongARM code.
Are you running your own OS on strongarm. Or are you running VxWorks or Linux ?
We run our own OS. The OS is currently a library of support routines which are linked with the application to form an executable. Scott
Hi, We are running L3fwd16 reference design from IXP Dev CD 1.1.109. Our boards are B0. Apparently there is a bug in this reference design(s). When we send packets for size >64, the size of the packet transmitted is correct, but the data in the last mpkt is incorrect. This can be fixed by changing "tx_portinfo_save" macro in the tx.uc file. In this macro, change alu_shf[_port_info, _port_info, OR, in_status_byte, <<24] to alu_shf[_port_info, _port_info, OR, in_status_byte, <<16] Thought it might be useful. Taroon
participants (2)
-
Scott C. Karlin
-
Taroon Mandhana