]> begriffs open source - cmsis/log
cmsis
6 years agoCoreValidation: Added -Wpedantic to GCC compiler options.
Jonatan Antoni [Mon, 3 Jun 2019 15:29:48 +0000 (17:29 +0200)]
CoreValidation: Added -Wpedantic to GCC compiler options.

Change-Id: I8bda8f335837706f25ed11cb596d2e9d7735ee2e

6 years agoCore(M): Fixed definition of Armv8-M MPU_Type to be C99 compliant.
Jonatan Antoni [Mon, 3 Jun 2019 15:28:10 +0000 (17:28 +0200)]
Core(M): Fixed definition of Armv8-M MPU_Type to be C99 compliant.
- Not using anonymous struct/unions.

Change-Id: I08bce08d08c684f13bd43b04ab145d9b0ba20305

6 years agoUpdated WiFi Driver API 1.0.0-beta
Robert Rostohar [Fri, 31 May 2019 10:48:06 +0000 (12:48 +0200)]
Updated WiFi Driver API 1.0.0-beta

Minor change (added const to config parameter in function Activate)

6 years agoAdded missing ACTLR register.
GuentherMartin [Fri, 31 May 2019 08:37:13 +0000 (10:37 +0200)]
Added missing ACTLR register.
corrected differences to core_cm3.

6 years agoRTOS2: minor improvements in templates
Robert Rostohar [Thu, 23 May 2019 08:52:45 +0000 (10:52 +0200)]
RTOS2: minor improvements in templates

6 years agoCoreValidation: Aligned GNU linker scripts with templates.
Jonatan Antoni [Wed, 22 May 2019 14:40:32 +0000 (16:40 +0200)]
CoreValidation: Aligned GNU linker scripts with templates.

Change-Id: I06f65b96dfffdb1970d5cb22e66e45721154c70a

6 years agoCoreValidation: Fixed GCC tests and linker scripts.
Jonatan Antoni [Wed, 22 May 2019 12:30:58 +0000 (14:30 +0200)]
CoreValidation: Fixed GCC tests and linker scripts.

Change-Id: Ie015f7a066f829d63ce51e7563431accf1d5314c

6 years agoCoreValidation: Fixed Cortex-M0plus build config.
Jonatan Antoni [Wed, 22 May 2019 07:04:12 +0000 (09:04 +0200)]
CoreValidation: Fixed Cortex-M0plus build config.

Change-Id: I7dc71d3ba12b2e9e1930aea62cacb7adc0758ade

6 years agoCoreValidation: Fixed include path case for Cortex-A targets.
Jonatan Antoni [Tue, 21 May 2019 13:33:04 +0000 (15:33 +0200)]
CoreValidation: Fixed include path case for Cortex-A targets.

Change-Id: If088e4902e02ea896e97d6f44a6667eacd901104

6 years agoCoreValidation: Fixed RAM size in GNU linker script.
Jonatan Antoni [Tue, 21 May 2019 13:16:42 +0000 (15:16 +0200)]
CoreValidation: Fixed RAM size in GNU linker script.

Change-Id: Icb0e5c53cd02f67cf918634e36a89ae980e6f7cf

6 years agoCoreValidation: Updated tests to use reworked device startup code.
Jonatan Antoni [Tue, 21 May 2019 12:32:32 +0000 (14:32 +0200)]
CoreValidation: Updated tests to use reworked device startup code.

Change-Id: I360d253e3659ba91ddeb5baedc0d3408015a355e

6 years agoUpdated WiFi Driver API 1.0.0-beta
Robert Rostohar [Tue, 21 May 2019 07:29:55 +0000 (09:29 +0200)]
Updated WiFi Driver API 1.0.0-beta

Simplified API:
 - removed Ad-hoc mode
 - merged Configure into Activate

6 years agoDevice: Fixed filename case of scatter files.
Jonatan Antoni [Mon, 20 May 2019 15:28:51 +0000 (17:28 +0200)]
Device: Fixed filename case of scatter files.

Change-Id: I3b9e53dd14a558e2263cfcd29c487b011551f95a

6 years agoRTOS2/RTX: Updated all examples to use C Startup variant.
Jonatan Antoni [Mon, 20 May 2019 10:13:15 +0000 (12:13 +0200)]
RTOS2/RTX: Updated all examples to use C Startup variant.

Change-Id: Ie116cb90fd09da7aba723ac03752600adc6dbe96

6 years agoDevice: Added generic C startup for all Cortex-M family devices.
Jonatan Antoni [Mon, 20 May 2019 09:30:09 +0000 (11:30 +0200)]
Device: Added generic C startup for all Cortex-M family devices.

Change-Id: I6e856a2c5fce7a5d83c892c87741593243df31f3

6 years agoCore(M): Adopted GCC __cmsis_startup scatter loading to be clib independent.
Jonatan Antoni [Fri, 17 May 2019 08:51:30 +0000 (10:51 +0200)]
Core(M): Adopted GCC __cmsis_startup scatter loading to be clib independent.

Change-Id: Ia8d5c52dbbd1142be10fa6ab9f87550ae5a4f8a7

6 years agoCore(A): Fixed GCC __ASM macro __asm. (#593)
Jonatan Antoni [Fri, 17 May 2019 08:16:23 +0000 (10:16 +0200)]
Core(A): Fixed GCC __ASM macro __asm. (#593)

Change-Id: I7c093ee59133665b438aaee2a78ac7a33b615001

6 years agoDevices: Moved Core(A) memory and system config files to avoid include path issues
Daniel Brondani [Wed, 15 May 2019 14:11:43 +0000 (16:11 +0200)]
Devices: Moved Core(A) memory and system config files to avoid include path issues

6 years agoDevices: Updated Core(A) default memory regions and MMU configurations
Daniel Brondani [Wed, 15 May 2019 14:00:21 +0000 (16:00 +0200)]
Devices: Updated Core(A) default memory regions and MMU configurations

6 years agoCore(A): Fixed __FPU_Enable function not to mess registers. (#589)
Jonatan Antoni [Wed, 15 May 2019 12:38:01 +0000 (14:38 +0200)]
Core(A): Fixed __FPU_Enable function not to mess registers. (#589)
- Enhanced function to use only two temporary registers.
- Added used registers to clobber list.

Change-Id: If7c9462ed4424781e40379fbe12a5e4e3257920f

6 years agoCoreValidation: Added test case for __FPU_Enable.
Jonatan Antoni [Wed, 15 May 2019 12:35:31 +0000 (14:35 +0200)]
CoreValidation: Added test case for __FPU_Enable.

Change-Id: I7d478282cb0f85a348866b411ae0a3db724b4f5c

6 years agoCMSIS RTOS2 Documentation: updated example for Mutex creation with user-defined alloc...
Robert Rostohar [Mon, 13 May 2019 10:58:16 +0000 (12:58 +0200)]
CMSIS RTOS2 Documentation: updated example for Mutex creation with user-defined allocation

6 years agoMerge pull request #572 from clamar01/develop
Christophe Favergeon [Mon, 13 May 2019 07:00:42 +0000 (09:00 +0200)]
Merge pull request #572 from clamar01/develop

New NEON float32 algorithms for Cortex A5 with armDS project

6 years agoUpdated code example as reuested in SDMDK-8496.
Christopher Seidl [Fri, 10 May 2019 06:13:35 +0000 (08:13 +0200)]
Updated code example as reuested in SDMDK-8496.

6 years agoCMSIS Driver SAI: typo correction in comment
Robert Rostohar [Fri, 10 May 2019 05:58:14 +0000 (07:58 +0200)]
CMSIS Driver SAI: typo correction in comment

6 years ago__NVIC_EnableIRQ compiler barriers
Kevin Bracey [Wed, 16 Jan 2019 13:34:55 +0000 (15:34 +0200)]
__NVIC_EnableIRQ compiler barriers

__NVIC_DisableIRQ and __NVIC_EnableIRQ can be used to function as a
mutex-style protection lock against a particular interrupt handler,
similar to __disable_irq and __enable_irq for all interrupts.

However, __NVIC_EnableIRQ, unlike a mutex unlock or __enable_irq, had no
compiler barriers. Being just a volatile write, in the following code
sequence:

    NVIC_DisableIRQ(devx);
    // modify some RAM accessed by devx IRQ handler
    NVIC_EnableIRQ(devx);

there would be nothing preventing the RAM accesses from moved below the
NVIC_EnableIRQ.

Add barriers to NVIC_EnableIRQ, so that the above code works the same as
a mutex or __disable_irq, without any added need to mark the shared RAM
as volatile.

Fixes issue #493

6 years agoAdd __COMPILER_BARRIER
Kevin Bracey [Wed, 16 Jan 2019 13:25:17 +0000 (15:25 +0200)]
Add __COMPILER_BARRIER

Add a macro to represent a compiler optimisation barrier - memory loads
and stores can not be reordered across this barrier.

6 years agoNVIC_SetVector: Add DSB to newer cores
Kevin Bracey [Tue, 23 Apr 2019 10:38:08 +0000 (13:38 +0300)]
NVIC_SetVector: Add DSB to newer cores

Architecturally, a barrier is required after a vector table change
to ensure that the newly-written entry is used by an
immediately-occurring exception.

Without a barrier, the following sequences could fail:

    NVIC_SetVector(irq, irq_handler);
    NVIC_EnableIRQ(irq);

or

    NVIC_SetVector(SVCall_IRQn, svc_handler);
    __SVC(0);

A DSB at the end of `NVIC_SetVector` covers both cases.

A failure due to lack of barrier in the first case has been observed on
Cortex-M7.

For earlier Cortex-M cores, ARM Application Note 321 ("ARM Cortex-M
Programming Guide to Memory Barrier Instructions") states:

    ARM recommends that the architectural requirements are adopted.

    ... architecturally a memory barrier instruction is
    required after the vector table entry is updated, and if the
    exception is to be activated immediately.

    ...

    In the Cortex-M processors, omission of the DSB or DMB instructions
    does not cause any issue in vector entry modifications.

We take this last statement to apply to the M0, M0+, M1, M3 and M4 that
the document covers, assuming further that it applies to all revisions
beyond those listed, and also to the SC000 and SC300 (as variants of the
M0 and M3).

ARM has not published similar implementation specifications for later
cores, so a DSB is added to M7, M23, M33, M35P, and the generic ARMv8-M
variants.

6 years agoCore(M): Enhanced Startup and Lowlevel init provisions.
Jonatan Antoni [Wed, 8 May 2019 14:17:09 +0000 (16:17 +0200)]
Core(M): Enhanced Startup and Lowlevel init provisions.
- Added ifdef's to allow provisions to be given externally.
- Removed extern declarations for used linker symbols.
- Added provision to rename the vector table, e.g. for IAR.
- Added default data/bss init routine for GCC.

Change-Id: I093804e4f3b2f62c56f2dabc55eae88e7cac39b9

6 years agoExpanded code example as requested in SDMDK-8496.
Christopher Seidl [Wed, 8 May 2019 12:56:28 +0000 (14:56 +0200)]
Expanded code example as requested in SDMDK-8496.

6 years agoRemoved CMSIS-Zone specific stylesheet and applied left-aligned images to the complet...
Christopher Seidl [Wed, 8 May 2019 11:56:48 +0000 (13:56 +0200)]
Removed CMSIS-Zone specific stylesheet and applied left-aligned images to the complete CMSIS documentation.

6 years agoFixed problem with new CSS file for CMSIS-Zone.
Christopher Seidl [Wed, 8 May 2019 07:53:05 +0000 (09:53 +0200)]
Fixed problem with new CSS file for CMSIS-Zone.

6 years agoRTX4: updated provisions for Arm Compiler 6 when using Cortex-M0/M0+
Robert Rostohar [Tue, 7 May 2019 10:07:42 +0000 (12:07 +0200)]
RTX4: updated provisions for Arm Compiler 6 when using Cortex-M0/M0+

6 years agoDevice: Fixed Armv8.1-MML scatter file template to use secure ram by default.
Jonatan Antoni [Tue, 7 May 2019 08:36:06 +0000 (10:36 +0200)]
Device: Fixed Armv8.1-MML scatter file template to use secure ram by default.

Change-Id: I325d047ccae3d05b4aa5480d8919fee5f2052348

6 years agoDevice: Fixed/generalized startup code for Armv8.1-MML.
Jonatan Antoni [Mon, 6 May 2019 14:29:20 +0000 (16:29 +0200)]
Device: Fixed/generalized startup code for Armv8.1-MML.

Change-Id: I547b404c9398996ac4b67fb6e1469a5339fa5583

6 years agoCore(M): Introduced provisions for compiler-independent C startup code.
Jonatan Antoni [Mon, 6 May 2019 14:28:48 +0000 (16:28 +0200)]
Core(M): Introduced provisions for compiler-independent C startup code.

Change-Id: Iee9b5a81dd778fb05736f9116f4b80b3a6dc55f7

6 years agoAdded initial CMSIS-Zone usage documentation.
Christopher Seidl [Fri, 3 May 2019 12:25:35 +0000 (14:25 +0200)]
Added initial CMSIS-Zone usage documentation.

6 years agoAdded some compiler specific intrinsics for Core A for the future
ClaudioMartino [Fri, 3 May 2019 11:14:20 +0000 (13:14 +0200)]
Added some compiler specific intrinsics for Core A for the future

6 years agoRTX5: updated revision history
Robert Rostohar [Fri, 26 Apr 2019 09:01:02 +0000 (11:01 +0200)]
RTX5: updated revision history

6 years agoRTX5: fixed osMutexRelease issue (#574 #578)
Robert Rostohar [Fri, 26 Apr 2019 05:51:54 +0000 (07:51 +0200)]
RTX5: fixed osMutexRelease issue (#574 #578)
Corrected mutex list handling when thread is owning multiple mutexes.

6 years agoREADME: Enhanced Readme with reference to Git-LFS.
Jonatan Antoni [Tue, 23 Apr 2019 09:47:06 +0000 (11:47 +0200)]
README: Enhanced Readme with reference to Git-LFS.

Change-Id: I320dbcf9a5d422632692280db84c293d05b7c726

6 years agoAdded details for osThreadJoin ..
Vladimir Marchenko [Thu, 18 Apr 2019 12:58:40 +0000 (14:58 +0200)]
Added details for osThreadJoin ..
.. which causes undefined behaviour when called
simultaneously from multiple threads.

Change-Id: I0799559312647cc2a88bd1bfce300cbd8113309a

6 years agoNew NEON float32 algorithms for Cortex A5 (TransformFunctions excluded) with armDS...
ClaudioMartino [Wed, 17 Apr 2019 13:08:03 +0000 (15:08 +0200)]
New NEON float32 algorithms for Cortex A5 (TransformFunctions excluded) with armDS project

6 years agoAdded documentation for creating SVC functions, as requested in SDCMSIS-886.
Christopher Seidl [Thu, 11 Apr 2019 12:07:54 +0000 (14:07 +0200)]
Added documentation for creating SVC functions, as requested in SDCMSIS-886.

6 years agoMinor fix-ups left from last release.
Jonatan Antoni [Wed, 10 Apr 2019 08:43:19 +0000 (10:43 +0200)]
Minor fix-ups left from last release.

Change-Id: I094ec256b39eb3672e8b43617baca970cd0c60ae

6 years agoCortex-M7: Add SCB_InvalidateICache_by_Addr
Kevin Bracey [Thu, 28 Mar 2019 14:46:51 +0000 (16:46 +0200)]
Cortex-M7: Add SCB_InvalidateICache_by_Addr

6 years agoCoreValidation: Increased model test execution timeout to 120 seconds.
Jonatan Antoni [Thu, 21 Mar 2019 13:53:58 +0000 (14:53 +0100)]
CoreValidation: Increased model test execution timeout to 120 seconds.

Change-Id: I82ea67682d3ce93fe62cec3f23582d360e21dc92

6 years agoDoxyGen: Fixed version and history of CMSIS 5.5.1 in documentation overview.
Jonatan Antoni [Thu, 21 Mar 2019 11:18:10 +0000 (12:18 +0100)]
DoxyGen: Fixed version and history of CMSIS 5.5.1 in documentation overview.

Change-Id: I2eae8b40bb71b0475c945a0e2c5c3d5c242bf282

6 years agoBump pack version after release.
Jonatan Antoni [Wed, 20 Mar 2019 13:18:39 +0000 (14:18 +0100)]
Bump pack version after release.

Change-Id: I0e8d391390bc863e5f4f46120ef6471702cb626e

6 years agoPack: Bump version numbers and histories for release 5.5.1.
Jonatan Antoni [Wed, 20 Mar 2019 12:53:55 +0000 (13:53 +0100)]
Pack: Bump version numbers and histories for release 5.5.1.

Change-Id: I529dacf93d4f2850413b5b368d5f6f539181a090

6 years agoDevice: Fixed GCC startup templates and versions/file dates.
Jonatan Antoni [Wed, 20 Mar 2019 09:52:56 +0000 (10:52 +0100)]
Device: Fixed GCC startup templates and versions/file dates.

Change-Id: I15109db42ac7f43ed4b27b0d6681113d16fda6a6

6 years agoCore(M): Removed invalid character at beginning of the file.
Jonatan Antoni [Tue, 19 Mar 2019 11:10:25 +0000 (12:10 +0100)]
Core(M): Removed invalid character at beginning of the file.

Change-Id: I130eb0dc0c61e125d6c891f70a1be5c755a0c882

6 years agoEnhanced change history.
Jonatan Antoni [Mon, 18 Mar 2019 11:31:47 +0000 (12:31 +0100)]
Enhanced change history.
- Added changes to device templates.
- Aligned psdc and doxygen histories.
- Reduced details in pdsc history.

Change-Id: I42c4889abd513c7db93465a74870db0771649880

6 years agoAligned CMSIS-DSP component version and history.
Jonatan Antoni [Mon, 18 Mar 2019 11:11:51 +0000 (12:11 +0100)]
Aligned CMSIS-DSP component version and history.

Change-Id: I8d3435101ee33351336224fe99e78f79f0d90082

6 years agoUpdated file versions, dates and copyright headers.
Jonatan Antoni [Mon, 18 Mar 2019 11:06:15 +0000 (12:06 +0100)]
Updated file versions, dates and copyright headers.

Change-Id: I2fe43d2ad56cff4347424929fd1f82eccd1cc770

6 years agoFORCEINLNE and __RESTRICT documentation added
reinhardkeil [Mon, 18 Mar 2019 09:30:04 +0000 (10:30 +0100)]
FORCEINLNE and __RESTRICT documentation added
Core-A Compiler Control documentation improved

6 years agoCore(M): Added ARM_MPU_ namespace to MPU-specific orderedCpy function.
Jonatan Antoni [Mon, 18 Mar 2019 09:03:33 +0000 (10:03 +0100)]
Core(M): Added ARM_MPU_ namespace to MPU-specific orderedCpy function.

Change-Id: I0b53d907f1bc8c63e55015de39b6ee9778d682a2

6 years agoCMSIS WiFi Interface API: corrected minor typos in documentation
Robert Rostohar [Mon, 18 Mar 2019 07:42:32 +0000 (08:42 +0100)]
CMSIS WiFi Interface API: corrected minor typos in documentation

6 years agoDevice: Fixed device files for Armv8.1-MML
Jonatan Antoni [Sat, 16 Mar 2019 09:43:08 +0000 (10:43 +0100)]
Device: Fixed device files for Armv8.1-MML

Change-Id: I2d6dff97fac04ba88dde42361178e82ab82f62fd

6 years agoWiFi api definition: file doc added
Joachim Krech [Fri, 15 Mar 2019 16:55:09 +0000 (17:55 +0100)]
WiFi api definition: file doc added

6 years agoBump pack version after release.
Jonatan Antoni [Fri, 15 Mar 2019 15:47:52 +0000 (16:47 +0100)]
Bump pack version after release.

Change-Id: Ifb9df18bfcc611a410f39711e4ed0d9f24fda0f7

6 years agoMerge branch 'develop' of https://github.com/ARM-software/CMSIS_5 into develop
reinhardkeil [Fri, 15 Mar 2019 15:11:04 +0000 (16:11 +0100)]
Merge branch 'develop' of https://github.com/ARM-software/CMSIS_5 into develop

6 years agoCustom driver selection clearified
reinhardkeil [Fri, 15 Mar 2019 15:10:30 +0000 (16:10 +0100)]
Custom driver selection clearified

6 years agoRelease preparation: Fixed release date.
Jonatan Antoni [Fri, 15 Mar 2019 14:46:48 +0000 (15:46 +0100)]
Release preparation: Fixed release date.

Change-Id: I5b0730b6c752fbee4a6a4697ea97048bdf72fe2a

6 years agoHistory improved
reinhardkeil [Fri, 15 Mar 2019 14:38:07 +0000 (15:38 +0100)]
History improved

6 years agoRelease preparation: Aligned rev history for CMSIS Driver.
Jonatan Antoni [Fri, 15 Mar 2019 14:07:45 +0000 (15:07 +0100)]
Release preparation: Aligned rev history for CMSIS Driver.

Change-Id: Ic37c090751dd567bc5efadb99e8f92227d11af0d

6 years agoDoxyGen: Fixed CMSISD-Driver version in global rev history.
Jonatan Antoni [Fri, 15 Mar 2019 13:57:15 +0000 (14:57 +0100)]
DoxyGen: Fixed CMSISD-Driver version in global rev history.

Change-Id: Ibd0fc6d0b9b517099920b103b83dbdc802e994b8

6 years agoRelease preparation: Fixed pack generation respecting changed DSP folders.
Jonatan Antoni [Fri, 15 Mar 2019 13:54:08 +0000 (14:54 +0100)]
Release preparation: Fixed pack generation respecting changed DSP folders.

Change-Id: I362b92100dd27a24942d130e7f24f0b38eec8d14

6 years agoUpdated CMSIS WiFi Interface API (header and documentation)
Robert Rostohar [Fri, 15 Mar 2019 13:51:42 +0000 (14:51 +0100)]
Updated CMSIS WiFi Interface API (header and documentation)

6 years agoRelease preparation: Updated version histories.
Jonatan Antoni [Fri, 15 Mar 2019 12:45:47 +0000 (13:45 +0100)]
Release preparation: Updated version histories.

Change-Id: Ia6414fae02e0e22dbdee40b14b7a16c03b50ad39

6 years agoreplace __ARM_PCS_VFP with __ARM_FP for AC6
Joachim Krech [Fri, 15 Mar 2019 12:10:23 +0000 (13:10 +0100)]
replace __ARM_PCS_VFP with __ARM_FP for AC6

6 years agoCorrected CMSIS version number.
GuentherMartin [Fri, 15 Mar 2019 10:05:37 +0000 (11:05 +0100)]
Corrected CMSIS version number.
Corrected typo.

6 years agoMPU4 improved, ARM_MPU_OrderedMemcpy
reinhardkeil [Fri, 15 Mar 2019 09:00:52 +0000 (10:00 +0100)]
MPU4 improved, ARM_MPU_OrderedMemcpy

6 years agoTypo fixes and sync with FuSa RTS changes.
Vladimir Marchenko [Fri, 15 Mar 2019 08:36:52 +0000 (09:36 +0100)]
Typo fixes and sync with FuSa RTS changes.

6 years agoCore(M): Minor typo and MISRA fixes.
Jonatan Antoni [Thu, 14 Mar 2019 16:50:53 +0000 (17:50 +0100)]
Core(M): Minor typo and MISRA fixes.

Change-Id: Ib77038ce88beaf80d518ec83b7e5393420e54da2

6 years agoSetting DSP Library variant as default variant.
GuentherMartin [Fri, 15 Mar 2019 07:19:44 +0000 (08:19 +0100)]
Setting DSP Library variant as default variant.

6 years agoDSP_Lib changes:
GuentherMartin [Thu, 14 Mar 2019 13:18:28 +0000 (14:18 +0100)]
DSP_Lib changes:
 - new version V1.5.5
 - reworked DSP library source files
     added macro ARM_MATH_LOOPUNROLL
     removed macro UNALIGNED_SUPPORT_DISABLE
     relpaced arm_bitreversal2.S with C version
     added const-correctness
     replaced SIMD pointer construct with memcpy solution
 - reworked DSP library documentation
 - moved DSP libraries to folder ./DSP/Lib
 - ARM DSP Libraries are built with ARMCLANG
 - Added DSP Libraries Source variant

6 years agoaligning pack schema with specification for version 1.6.0
Joachim Krech [Thu, 14 Mar 2019 12:27:35 +0000 (13:27 +0100)]
aligning pack schema with specification for version 1.6.0

6 years agoImproved documentation
reinhardkeil [Thu, 14 Mar 2019 10:54:43 +0000 (11:54 +0100)]
Improved documentation
- Clearfied usage of CMSIS_device_header
- Added information to Flash ProgramPage function
- Added 'condition' to API
- Reverted version number of CMSIS-Pack documentation (to match implementation)

6 years agoadded CMSIS-Driver components for custom driver implementations
Joachim Krech [Thu, 14 Mar 2019 07:52:25 +0000 (08:52 +0100)]
added CMSIS-Driver components for custom driver implementations

6 years agoPack format 1.7.0 documented
reinhardkeil [Wed, 13 Mar 2019 16:03:40 +0000 (17:03 +0100)]
Pack format 1.7.0 documented

6 years agoversion information updated
reinhardkeil [Tue, 12 Mar 2019 16:35:58 +0000 (17:35 +0100)]
version information updated

6 years agoCore(M): Fixed ARM_MPU_Disable barriers. (#458)
Jonatan Antoni [Fri, 8 Mar 2019 16:27:14 +0000 (17:27 +0100)]
Core(M): Fixed ARM_MPU_Disable barriers. (#458)

Change-Id: Ia8b10728563f8591816745c9490e1598aecc1978

6 years agoCore(M): Moved barriers in ARM_MPU_Enable behind the register accesses. (#458)
Jonatan Antoni [Fri, 8 Mar 2019 16:21:48 +0000 (17:21 +0100)]
Core(M): Moved barriers in ARM_MPU_Enable behind the register accesses. (#458)

Change-Id: I7a2179d492f8fa38932c2836e609ce4ab909e2e1

6 years agoDoxyGen: Added example code for Armv8 MPU.
Jonatan Antoni [Fri, 8 Mar 2019 16:04:10 +0000 (17:04 +0100)]
DoxyGen: Added example code for Armv8 MPU.

Change-Id: I0ceb56bd75d8b3740418d18989da6f4996d9de51

6 years agoCore(M): Renamed ARM_MPU_RLAR to ARM_MPU_RLAR_PXN for Armv8.1-M for backward compatib...
Jonatan Antoni [Fri, 8 Mar 2019 15:25:14 +0000 (16:25 +0100)]
Core(M): Renamed ARM_MPU_RLAR to ARM_MPU_RLAR_PXN for Armv8.1-M for backward compatibility.

Change-Id: I6f9b8520f137c99f9f9c9b6a7954fc1fc0a0222c

6 years agoRTX5: updated documentation (corrected typos)
Robert Rostohar [Fri, 8 Mar 2019 08:26:42 +0000 (09:26 +0100)]
RTX5: updated documentation (corrected typos)

6 years agoAdded MPU for v8M, v8.1M
Reinhard Keil [Wed, 6 Mar 2019 15:07:59 +0000 (16:07 +0100)]
Added MPU for v8M, v8.1M

6 years agoCoreValidation: Fixed AC5 compiler and assembler flags.
Jonatan Antoni [Wed, 6 Mar 2019 09:25:33 +0000 (10:25 +0100)]
CoreValidation: Fixed AC5 compiler and assembler flags.

Change-Id: Ic49cf3f6ff87af66de08cc88ad843a77a23f832f

6 years agoCMSIS-Driver WiFi documentation updated
furbanc [Tue, 5 Mar 2019 14:07:46 +0000 (15:07 +0100)]
CMSIS-Driver WiFi documentation updated

6 years agoMerge pull request #542 from TTornblom/develop
Vladimir Umek [Fri, 1 Mar 2019 13:58:27 +0000 (14:58 +0100)]
Merge pull request #542 from TTornblom/develop

RTOS2: Rebuilt IAR libraries with EVR_RTX_DISABLE and DOMAIN_NS=1 for…

6 years agoRTOS2: Rebuilt IAR libraries with EVR_RTX_DISABLE and DOMAIN_NS=1 for the non-secure...
TTornblom [Wed, 27 Feb 2019 11:36:58 +0000 (12:36 +0100)]
RTOS2: Rebuilt IAR libraries with EVR_RTX_DISABLE and DOMAIN_NS=1 for the non-secure libraries

6 years agoUpdate README.md
Reinhard Keil [Wed, 27 Feb 2019 05:59:22 +0000 (06:59 +0100)]
Update README.md

6 years agoUpdate README.md
Reinhard Keil [Wed, 27 Feb 2019 05:58:16 +0000 (06:58 +0100)]
Update README.md

6 years agoCore(M): Added MPU RLAR PXN bit for Armv8.1-M.
Jonatan Antoni [Mon, 25 Feb 2019 13:32:30 +0000 (14:32 +0100)]
Core(M): Added MPU RLAR PXN bit for Armv8.1-M.

Change-Id: I7661961c3ac958412a63fd2bff7a1e567d7f8f47

6 years agoCore(M): Added support for generic Armv8.1-M Mainline devices.
Jonatan Antoni [Mon, 25 Feb 2019 11:14:09 +0000 (12:14 +0100)]
Core(M): Added support for generic Armv8.1-M Mainline devices.

Change-Id: I6d21e148014dc7c0c0c553ba001e654d5482baf6

6 years agoCMSIS-Driver WIFI documentation improved
Reinhard Keil [Mon, 25 Feb 2019 11:03:33 +0000 (12:03 +0100)]
CMSIS-Driver WIFI documentation improved

6 years agoCoreValidation: Added test configurations for Cortex-M35P.
Jonatan Antoni [Tue, 19 Feb 2019 16:25:34 +0000 (17:25 +0100)]
CoreValidation: Added test configurations for Cortex-M35P.

Change-Id: Iadf4f650e478470847272c16a9bc5714122286c8

6 years agoCoreValidation: Fixed APSR test case.
Jonatan Antoni [Tue, 19 Feb 2019 13:23:10 +0000 (14:23 +0100)]
CoreValidation: Fixed APSR test case.

Change-Id: I7d844ffb48c23f09a7cdec98feeb7946896ebe0d

6 years agoCoreValidation: Fixed compiler warnings on ArmClang.
Jonatan Antoni [Tue, 19 Feb 2019 12:37:15 +0000 (13:37 +0100)]
CoreValidation: Fixed compiler warnings on ArmClang.

Change-Id: Iccb28f2fe2f4c36b89729f5668104d1cab7af594