Age | Commit message (Collapse) | Author |
|
Update Vybrid rpmsg examples bringing it in sync with FreeRTOS BSP
1.0.1 release for iMX7 from NXP.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Update open-amp for Vybrid bringing it in sync with FreeRTOS BSP
1.0.1 release from NXP for iMX7.
The file and directory structure for "porting" which contains
the platform specific part of open-amp has been kept same. Only
the implementation has either been updated or added.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Redefine vring_avail_event to avoid accessing ring.id as
a 16bit integer and breaking the C aliasing rules.
This fixes a build warning:
virtio/virtqueue.c: In function ‘vq_ring_must_notify_host’:
virtio/virtqueue.c:658:9: warning: dereferencing type-punned pointer will break
strict-aliasing rules [-Wstrict-aliasing]
event_idx = vring_avail_event(&vq->vq_ring);
^
No functional change.
Signed-off-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com>
Signed-off-by: Wendy Liang <jliang@xilinx.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
When not using --allow-multiple-definition (-z muldefs)
in LD flags build fails with symbol multiply defined error.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Update to latest FreeRTOS of the V8 series. This contains lot
of bug fixes and new, useful features such as Task notifications.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Drop unnecessary parameter gpio_pin_action_t and use the port toggle
register to toggle the pin.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Add missing FlexTimer2 instance. Without the instance, all
interrupt vectors after FlexTimer1 were missaligned.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
We use a regular 32768Hz oscillator.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
The core clock is useful in FreeRTOS driver/applications, therefor
it is made available in ccm_vf6xx.h. However, the C source file
happen to name it ccmCoreClock instead of ccmCoreClk. Rename it
to ccmCoreClk so all clock related variables are consistently
ending with Clk.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Add support to mux GPIO pin during GPIO init.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Add IOMUX configuration for UART2 pins
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Add IOMUX configuration support to the pins used.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
registers
Add missing reserved addr loacations to avoid getting wrong offset address.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
The demo example advertised itself as pingpong demo on boot which
is incorrect. Fix this.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Use correct types in format strings to avoid warnings.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Add forward declartion for platform interrupt definitions to avoid
warnings.
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Vybrid has A5 core and not A7. Fix this in the print message.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Add pingpong and string echo rpmsg examples for Vybrid.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Support Vybrid in open-amp for using rpmsg for communication between
A5 core running Linux and M4 core running FreeRTOS.
Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
Signed-off-by: Stefan Agner <stefan.agner@toradex.com>
|
|
Update cmake files of imx7 examples to add the new debug_console
code.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
Add hello_world and gpio example code.
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
Add Vybrid GPIO driver
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
Add Vybrid lpuart driver
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
Add Vybrid CCM driver
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
Add support for VF6XX Cortex-M4
Signed-off-by: Bhuvanchandra DV <bhuvanchandra.dv@toradex.com>
|
|
|
|
|
|
|
|
The Colibri iMX7 module does not provide QSPI flash, hence drop
the QSPI example.
|
|
Pin assignment for I2C4 changed to redirect the bus to SODIMM pins 194 and 196 (standard Colibri I2C interface)
|
|
|
|
Use Colibri EXT_IO0-2 as Key/LED GPIO. Those signals can easily
be connected to a real button/LED on the Colibri Evaluation board:
EXT_IO0 => X21-LED1
EXT_IO1 => X21-SW6
EXT_IO2 => X21-SW5
|
|
|
|
|
|
|
|
Add mode parameter which allows to select DCE/DTE mode of the
debug UART.
|
|
|
|
This adds initial examples for imx7_colibri_m4, currently just a
copy of the imx7d_sdb_m4 examples.
|
|
|
|
Fix assertion in modem mode to allow using DTE mode.
|
|
|