[RTEMS Project] #4245: Add PCI regions support to RTEMS nexus bus support

RTEMS trac trac at rtems.org
Mon Feb 15 21:28:56 UTC 2021


#4245: Add PCI regions support to RTEMS nexus bus support
--------------------------+----------------------------------------
  Reporter:  Chris Johns  |      Owner:  Chris Johns
      Type:  enhancement  |     Status:  assigned
  Priority:  normal       |  Milestone:  6.1
 Component:  bsps         |    Version:  6
  Severity:  normal       |   Keywords:  powerpc libbsd pci mapping
Blocked By:               |   Blocking:
--------------------------+----------------------------------------
 The RTEMS Nexus bus support in LibBSD assumes a linear address map with a
 `!:1` address mapping between the PCI bus master and CPU. Some target
 hardware has a different PCI bus master address space to the CPU memory
 address space.

 - Provide a BSP means to enable PCI support in `machine/bus.h` in LibBSD

 - Update `powerpc/motorola_powerpc` to support cache coherent memory

 - Change any PowerPC internal calls that clash with the Linux IO interface
 used in LibBSD. The PowerPC shared BSP calls have a different call
 signature

--
Ticket URL: <http://devel.rtems.org/ticket/4245>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list