#1410 closed defect (fixed)

MVME5500 BSP Bug fixes and performance upgrade - a stable version

Reported by: feng1 Owned by: Joel Sherrill
Priority: normal Milestone: 4.10
Component: bsps Version: 4.10
Severity: critical Keywords:
Cc: joel.sherrill@…, feng1@… Blocked By:


Patch for the to be RTEMS4.10 (CVS) - mvme500 BSP

1) Use the GT_GPP_Value register (0xf104) instead of the
GT_GPP_Interrupt_Cause register (0xf108) to monitor the cause
of the level sensitive interrupts. See irq/BSP_irq.c.
This is an unique solution which solves part of the bugs in
the BSP, which especially affects the 1GHz network driver.

2) There is no change in the 100 MHz network driver. Thus,
its high performance remains the same. Some bugs were fixed in the
1GHz network drivers (e.g. if_wm.c).

3)Enable "PCI Read Agressive Prefetch", "PCI Read Line Agressive Prefetch",
and "PCI Read Multiple Agressive Prefetch" to improve the performance of
the PCI based applications (e.g. 1GHz network driver). See pci/pci_interface.c.
However, performance is driven by applications.

4) Other minor issues involve only the update of the BSP to be consisten
with what is in the PowerPC release, which was originally written by
Eric Valette.

Attachments (1)

mvme5500-rtems4.10.0-20090508.diff (100.6 KB) - added by feng1 on May 8, 2009 at 3:20:20 PM.
patch for mvme5500 on the CVS head ( 4.9.99 will become 4.10)

Download all attachments as: .zip

Change History (3)

Changed on May 8, 2009 at 3:20:20 PM by feng1

patch for mvme5500 on the CVS head ( 4.9.99 will become 4.10)

comment:1 Changed on May 8, 2009 at 3:36:13 PM by feng1

Cc: Joel Sherrill added

comment:2 Changed on May 18, 2009 at 1:50:33 PM by Joel Sherrill

Resolution: fixed
Status: newclosed

Patch should be applied and pr closed.

Note: See TracTickets for help on using tickets.