Ignore:
Timestamp:
Jan 30, 2014, 5:32:13 PM (11 years ago)
Author:
cfuguet
Message:

Modifications in GIET_VM:

  • Supporting platforms with more than one IRQ per processor from the XICU.

When this is the case, the IRQ per processor can be signalled
by the XCU peripheric number of channels on the XML file.

The xml_parser will generate a constant on the hard_config.h
file, called IRQ_PER_PROCESSOR and this constant will be use
by the GIET_VM to create accordingly the irq masks on the
ICU

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/mappings/4c_1p_four.xml

    r277 r281  
    1313*** The physical address cluster increment is 0x10000000000 / NB_CLUSTERS
    1414
    15 *** This first section describes an instance of the "tsar_generic_iob" architecture
     15*** This first section describes an instance of the "tsar_generic_xbar" architecture
    1616*** with 4 clusters, 1 processor per cluster and 40 bits physical address.
    1717
     
    5050
    5151            <periph type = "DMA"  psegname = "PSEG_DMA"  channels = "1"  />
    52             <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "1"  />
     52            <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "6"  />
    5353            <periph type = "MMC"  psegname = "PSEG_MMC"  channels = "1"  />
    5454            <periph type = "IOC"  psegname = "PSEG_IOC"  channels = "1"  />
     
    7373
    7474            <periph type = "DMA"  psegname = "PSEG_DMA"  channels = "1" />
    75             <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "1" />
     75            <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "6" />
    7676            <periph type = "MMC"  psegname = "PSEG_MMC"  channels = "1" />
    7777        </cluster>
     
    8989
    9090            <periph type = "DMA"  psegname = "PSEG_DMA"  channels = "1" />
    91             <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "1" />
     91            <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "6" />
    9292            <periph type = "MMC"  psegname = "PSEG_MMC"  channels = "1" />
    9393        </cluster>
     
    105105
    106106            <periph type = "DMA"  psegname = "PSEG_DMA"  channels = "1" />
    107             <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "1" />
     107            <periph type = "XCU"  psegname = "PSEG_XCU"  channels = "6" />
    108108            <periph type = "MMC"  psegname = "PSEG_MMC"  channels = "1" />
    109109        </cluster>
Note: See TracChangeset for help on using the changeset viewer.