Commit 03ea8d7d authored by Laura Alexandra Sequeira Gouveia's avatar Laura Alexandra Sequeira Gouveia
Browse files

Added Zynq target to Ocarina Components.

parent 3c3a9804
......@@ -2540,22 +2540,37 @@ with Cheddar_Properties;
processor arm
end arm;
processor zynqzc706 extends arm
processor zynq extends arm
properties
-- for the moment it is reusing an RTEMS/LEON ExP while the proper target RTEMS/ARM ExP is still under build and test activities (this is only temporary and very shortly will be updated)
Deployment::Execution_Platform => LEON_RTEMS_POSIX;
end zynqzc706;
Deployment::Execution_Platform => ZYNQ_RTEMS;
end zynq;
processor implementation zynqzc706.rtems_posix
processor zynq_qemu extends arm
properties
Scheduling_Protocol => (Posix_1003_Highest_Priority_First_Protocol);
Priority_Range => 0 .. 255;
Cheddar_Properties::Scheduler_Quantum => 0 Ms;
Cheddar_Properties::Preemptive_Scheduler => true;
-- for the moment it is reusing an RTEMS/LEON ExP while the proper target RTEMS/ARM ExP is still under build and test activities (this is only temporary and very shortly will be updated)
EnvVars => "RTEMS_MAKEFILE_PATH_LEON=/opt/rcc-1.3-rc5-gcc/sparc-gaisler-rtems5/gr740_smp:CFLAGS=-DCONFIGURE_SMP_APPLICATION -DCONFIGURE_MAXIMUM_PROCESSORS=4 -DGRLEON3 -DLEON3 ";
end zynqzc706.rtems_posix;
Deployment::Execution_Platform => ZYNQ_RTEMS_QEMU;
end zynq_qemu;
processor implementation zynq.rtems_posix
properties
Scheduling_Protocol => (Posix_1003_Highest_Priority_First_Protocol);
Priority_Range => 0 .. 255;
Cheddar_Properties::Scheduler_Quantum => 0 Ms;
Cheddar_Properties::Preemptive_Scheduler => true;
-- for the moment it is reusing an RTEMS/LEON ExP while the proper target RTEMS/ARM ExP is still under build and test activities (this is only temporary and very shortly will be updated)
EnvVars => "RTEMS_MAKEFILE_PATH=/opt/rtems-5.1-2020.01.24/arm-rtems5/xilinx_zynq_zc706:CFLAGS=-DCONFIGURE_SMP_APPLICATION -DCONFIGURE_MAXIMUM_PROCESSORS=4";
end zynq.rtems_posix;
processor implementation zynq_qemu.rtems_posix
properties
Scheduling_Protocol => (Posix_1003_Highest_Priority_First_Protocol);
Priority_Range => 0 .. 255;
Cheddar_Properties::Scheduler_Quantum => 0 Ms;
Cheddar_Properties::Preemptive_Scheduler => true;
EnvVars => "RTEMS_MAKEFILE_PATH=/opt/rtems-5.1-2020.01.24/arm-rtems5/xilinx_zynq_a9_qemu:CFLAGS=-DCONFIGURE_SMP_APPLICATION -DCONFIGURE_MAXIMUM_PROCESSORS=4:HWTARGET=ZYNQZC706";
end zynq_qemu.rtems_posix;
processor crazyflie_v2 extends arm
properties
Deployment::Execution_Platform => GNAT_Runtime;
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment