Ignore:
Timestamp:
Feb 26, 2013, 9:19:41 AM (11 years ago)
Author:
cfuguet
Message:

Introducing IRQ_PER_PROC constant in the tsar boot loader
(pre-loader).
This constant is used to know how many XICU irq outputs
are connected to each processor.

i.e.

IRQ_PER_PROC = 3
NPROCS=2

xicu.irq_out[0] -> proc0 xicu.irq_out[3] -> proc1
xicu.irq_out[1] -> proc0 xicu.irq_out[4] -> proc1
xicu.irq_out[2] -> proc0 xicu.irq_out[5] -> proc1

This change the way the mailboxes for each processor
are calculated in the reset.S file.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/softs/tsar_boot/README.txt

    r292 r302  
    44===============================================================================
    55src/        Source files
    6                         The entry point of this boot loader is the file reset.S
     6            The entry point of this boot loader is the file reset.S
    77
    88include/    Header files
     
    1313      --->  defs_platform.h:
    1414
    15                         This file is mandatory. This file defines the
     15            This file is mandatory. This file defines the
    1616             NB_PROCS per cluster, the NB_CLUSTERS and the base address of
    1717             the TTY, IOC and XICU devices.
     18             It also defines the IRQ_PER_PROC constant. This constant is used
     19             to know how many XICU irq outputs are connected to each processor.
    1820
    1921      --->  platform_soclib.dts:
    2022
    21                         Device tree file. It is mandatory if compiling
    22                         for a SOCLIB platform. If the application to execute does not use
    23                         a device tree file, create an empty one.
     23            Device tree file. It is mandatory if compiling
     24            for a SOCLIB platform. If the application to execute does not use
     25            a device tree file, create an empty one.
    2426
    2527      --->  platform_fpga.dts:
    26                         Device tree file. It is mandatory if compiling
    27                         for a FPGA platform. If the application to execute does not use
    28                         a device tree file, create an empty one.
     28            Device tree file. It is mandatory if compiling
     29            for a FPGA platform. If the application to execute does not use
     30            a device tree file, create an empty one.
    2931
    3032      --->  ldscript:
    31                         LD script defining the segments of this boot loader.
     33            LD script defining the segments of this boot loader.
    3234             We define two segments:
    3335                seg_stack_base: Base address of the stack used by processor 0
Note: See TracChangeset for help on using the changeset viewer.