| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
executes in QEMU.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2775 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
| |
- System calls are now only allowed from kernel code. This change can be turned on
or off using configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY.
- MPU is disabled before reprogramming it and enabled afterwards to be compliant
with ARM recommendations.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2774 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2773 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
that contains the official ports.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2772 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2771 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
| |
- System calls are now only allowed from kernel code. This change can be turned on
or off using configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY.
- MPU is disabled before reprogramming it and enabled afterwards to be compliant
with ARM recommendations.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2770 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
Rename the CORTEX_M0+_LPC51U68_LPCXpresso demo to CORTEX_M0+_LPC51U68_GCC_IAR_KEIL as it supports all three compilers.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2769 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
Remove the CMSIS math library as it is large and not used.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2768 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2767 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
| |
- System calls are now only allowed from kernel code. This change can be turned on
or off using configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY.
- MPU is disabled before reprogramming it and enabled afterwards to be compliant
with ARM recommendations.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2766 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
Please see readme.txt for todo items.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2765 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
The default portMISSED_COUNTS_FACTOR is set to 45 cycles. User could override this value, if a more accurate count is available.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2764 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
Test steps are documented in this PR https://github.com/aws/amazon-freertos/pull/1141.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2763 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
|
| |
Earlier we were using hard-coded addresses for MPU setup which
were ensured to be the same as linker script setup. This change
updates the Keil uVision project for Nuvoton Numaker-PFM-M2351
to use the variables exported from the linker script. This ensures
that the MPU setup never goes out of sync with linker script.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2762 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
|
| |
Earlier we were using hard-coded addresses for MPU setup which
were ensured to be the same as linker script setup. This change
updates the Keil Simulator demo to use the variables exported
from the linker script. This ensures that the MPU setup does not
go out of sync with linker script.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2761 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
| |
IAR produces some warnings which can not be fixed in the source code because
then other compilers start generating warnings. We suppressed those warnings
in the project file before. This change moves the warning suppression from
project files to portmacro.h.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2760 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
address ARG findings.) Breaking the single return rule here, due to precedent violation at line 1039 and 1144.
prvTransferConnect() now returns:
- pdTRUE: everything's good. pdTRUE = 1.
- -pdFREERTOS_ERRNO_ENOMEM: FreeRTOS_socket() failed. -pdFREERTOS_ERRNO_ENOMEM = -12.
- -pdFREERTOS_ERRNO_EINVAL || -pdFREERTOS_ERRNO_ECANCELED: FreeRTOS_bind() failed. Negative values.
Thus, at line 569 and line 617, needs to check != pdTRUE instead of == pdFALSE.
This commit is done on behalf of Alfred.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2759 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
| |
overwrite items in two queues that are part of the same set.
Minor queue optimisations.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2758 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2757 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
used to avoid compiler warnings in some GCC ARM Cortex ports.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2756 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2755 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
| |
RISC-V_Renode_Emulator_SoftConsole project.
Update RISC-V ports so the interrupt stack is set to a known value before the scheduler is started if the interrupt stack is statically defined rather than re-using the main.c() stack.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2754 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
|
|
|
| |
Improve commenting in RISC-V GCC port.
Fix IAR RISC-V port so the first task starts with interrupts enabled.
Add references to third party page ref using newlib with FreeRTOS into the tasks.c file in each place newlib is referenced.
Move the position of the traceTASK_DELETE() trace macro in case of use with a memory allocator that writes over freed memory even when inside a critical section.
Efficiency improvement: Make sure xTaskIncrementTick() does not return pdTRUE when the scheduler is locked. This just prevents an unnecessary yield interrupt (unnecessary as it is ignored) when xYieldPending happens to be pdTRUE.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2753 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
RISC-V_RV32_SiFive_HiFive1_FreedomStudio as it is built with Freedom Studio.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2752 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2751 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
files.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2750 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
FreeRTOSConfig.h file.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2749 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
for the RISC-V_Renode_Emulator_SoftConsole demo.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2748 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
Studio. NOTE: RISC-V QEMU mtime interrupts are not generated consistently.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2747 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
tasks are not being used but the part of the demo/test that gets called from the tick hook is called resultant in an access to objects that were not created.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2746 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
enabled - previously its interrupts were only enabled after it yielded for the first time.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2745 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
RISC-V_Renode_Emulator_SoftConsole demo as it is no longer shipped with the Microsemi tools.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2744 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
RISC-V-Qemu-sifive_e-Eclipse-GCC as it is now using Vanilla Eclipse and vanilla GCC in place of Freedom Studio.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2743 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
Studio as there is not a new Freedom Studio project that targets the HiFive1 board, and the updated Freedom Studio version didn't work with this project any more anyway.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2742 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
portPRE_TASK_DELETE_HOOK() as in the Windows port portPRE_TASK_DELETE_HOOK() never returns.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2741 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2740 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
alignment of constant loads from assembly code.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2739 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2738 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
check in only as still a work in progress.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2737 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
work in progress.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2736 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2735 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
kernel code - but not using it yet - still a work in progress.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2734 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
Studio project format - builds and executes but does not yet include RTOS code.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2733 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2732 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2731 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
| |
nrf52840-dk and Wiced_CY still remain. The only reason for this commit is we want to test out submodule.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2730 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
| |
test out submodule.
Before further updating project files in GitHub, keeping an additional copy.
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2729 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2728 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
| |
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2727 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|
|
|
|
|
|
|
|
| |
Update RV32 port to use 16 byte-alignment all the time (only strictly necessary when using FLOP instructions).
git-svn-id: http://svn.code.sf.net/p/freertos/code/trunk@2726 1d2547de-c912-0410-9cb9-b8ca96c0e9e2
|