139 lines
5.4 KiB
Plaintext
139 lines
5.4 KiB
Plaintext
|
|
@verbatim
|
|
******************************************************************************
|
|
* @file st_readme.txt
|
|
* @author MCD Application Team
|
|
* @brief This file lists the main modification done by STMicroelectronics on
|
|
* "OpenAMP/libmetal" for integration with STM32Cube solution.
|
|
******************************************************************************
|
|
* @attention
|
|
*
|
|
* Copyright (c) 2019 STMicroelectronics. All rights reserved.
|
|
*
|
|
* This software component is licensed by ST under BSD 3-Clause license,
|
|
* the "License"; You may not use this file except in compliance with the
|
|
* License. You may obtain a copy of the License at:
|
|
* opensource.org/licenses/BSD-3-Clause
|
|
*
|
|
******************************************************************************
|
|
@endverbatim
|
|
|
|
### V1.0.1/11-October-2019 ###
|
|
===============================
|
|
|
|
+ Remove include files not used to fix compilation on IAR and KEIL
|
|
- lib/include/metal/system/generic/condition.h
|
|
- lib/include/metal/system/generic/sys.h
|
|
|
|
|
|
### V1.0.0/29-March-2019 ###
|
|
===============================
|
|
+ Integrate official release v2018.10
|
|
|
|
+ Rename files to avoid compile error in IAR EWARM:
|
|
- lib/system/generic/device.c --> lib/system/generic/generic_device.c
|
|
- lib/system/generic/init.c --> lib/system/generic/generic_init.c
|
|
- lib/system/generic/io.c --> lib/system/generic/io.c
|
|
- lib/system/generic/shmem.c --> lib/system/generic/generic_shmem.c
|
|
|
|
+ Add support to CortexM MCU.
|
|
- add file "lib/system/generic/cortexm/sys.c"
|
|
- add file "lib/system/generic/cortexm/sys.h"
|
|
|
|
+ Fix errors when calling atomic functions, as implicit cast between integer and flags is not
|
|
allowed by IAR, modified files are:
|
|
- lib/spinlock.h
|
|
- lib/system/generic/condition.c
|
|
- lib/system/generic/mutex.h
|
|
|
|
+ Add header files tree as generated by cmake tool, applications can't include header file from source tree directly.
|
|
- lib/include/metal/alloc.h
|
|
- lib/include/metal/assert.h
|
|
- lib/include/metal/atomic.h
|
|
- lib/include/metal/cache.h
|
|
- lib/include/metal/compiler.h
|
|
- lib/include/metal/compiler/gcc/atomic.h
|
|
- lib/include/metal/compiler/gcc/compiler.h
|
|
- lib/include/metal/compiler/iar/compiler.h
|
|
- lib/include/metal/condition.h
|
|
- lib/include/metal/config.h
|
|
- lib/include/metal/cpu.h
|
|
- lib/include/metal/device.h
|
|
- lib/include/metal/dma.h
|
|
- lib/include/metal/io.h
|
|
- lib/include/metal/irq.h
|
|
- lib/include/metal/list.h
|
|
- lib/include/metal/log.h
|
|
- lib/include/metal/mutex.h
|
|
- lib/include/metal/processor/arm/atomic.h
|
|
- lib/include/metal/processor/arm/cpu.h
|
|
- lib/include/metal/shmem.h
|
|
- lib/include/metal/sleep.h
|
|
- lib/include/metal/spinlock.h
|
|
- lib/include/metal/sys.h
|
|
- lib/include/metal/system/generic/alloc.h
|
|
- lib/include/metal/system/generic/assert.h
|
|
- lib/include/metal/system/generic/cache.h
|
|
- lib/include/metal/system/generic/condition.h
|
|
- lib/include/metal/system/generic/cortexm/sys.h
|
|
- lib/include/metal/system/generic/io.h
|
|
- lib/include/metal/system/generic/irq.h
|
|
- lib/include/metal/system/generic/log.h
|
|
- lib/include/metal/system/generic/mutex.h
|
|
- lib/include/metal/system/generic/sleep.h
|
|
- lib/include/metal/system/generic/sys.h
|
|
- lib/include/metal/time.h
|
|
- lib/include/metal/utilities.h
|
|
- lib/include/metal/version.h
|
|
|
|
+ Make MDK-ARM ARMCC use GCC atomic routines, the ARMCC can support GCC routines using the "--gnu" option.
|
|
It is required to enable that option to get the project compile correctly.
|
|
- lib/include/metal/atomic.h
|
|
|
|
|
|
+ Add specific "errno.h" per compiler, to fix build issues for IAR and MDK-ARM.
|
|
Applications should use "metal/errno.h" instead of "errno.h".
|
|
|
|
- examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/common.h
|
|
- examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
|
|
- examples/system/generic/zynqmp_r5/zynqmp_amp_demo/common.h
|
|
- examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
|
|
- examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_latency_demo.c
|
|
- examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_shmem_demo.c
|
|
- examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_atomic_demo.c
|
|
- examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_demo.c
|
|
- examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_latency_demo.c
|
|
- lib/device.c
|
|
- lib/dma.c
|
|
- lib/include/metal/compiler/iar/errno.h
|
|
- lib/include/metal/compiler/mdk-arm/errno.h
|
|
- lib/include/metal/errno.h
|
|
- lib/include/metal/processor/arm/atomic.h
|
|
- lib/include/metal/system/generic/condition.h
|
|
- lib/include/metal/system/generic/sys.h
|
|
- lib/io.c
|
|
- lib/shmem.c
|
|
- lib/system/freertos/irq.c
|
|
- lib/system/generic/condition.h
|
|
- lib/system/generic/irq.c
|
|
- lib/system/generic/sys.h
|
|
- lib/system/linux/condition.h
|
|
- lib/system/linux/irq.c
|
|
- lib/system/linux/sys.h
|
|
- lib/system/zephyr/condition.h
|
|
- lib/system/zephyr/irq.c
|
|
- test/metal-test.c
|
|
- test/system/freertos/alloc.c
|
|
- test/system/freertos/atomic.c
|
|
- test/system/freertos/irq.c
|
|
- test/system/freertos/sleep.c
|
|
- test/system/freertos/threads.c
|
|
- test/system/generic/irq.c
|
|
- test/system/linux/irq.c
|
|
- test/system/zephyr/irq.c
|
|
|
|
|
|
|
|
* <h3><center>© COPYRIGHT STMicroelectronics</center></h3>
|
|
*/
|