Lines Matching refs:port
21 + Add a template FreeRTOS port which can be used as a starting point for
22 developing a new FreeRTOS port.
66 + Add the port-optimized task selection algorithm optionally available for
78 + Fix stack end and stack size computation in POSIX port to meet the stack
90 + Fix vPortEndScheduler() for the MSVC port so that the function
184 + Add Cortex-M35P port. Contributed by @urutva.
185 + Add embedded extension (RV32E) support to the IAR RISC-V port.
218 + Fix build warning in MSP430X port when large data model is used.
219 + Add the ability to use Cortex-R5 port on the parts without FPU.
226 + Fix build issue in POSIX GCC port on Windows Subsystem for Linux (WSL). Contributed
228 + Add portMEMORY_BARRIER to Microblaze port. Contributed by @bbain.
229 + Add portPOINTER_SIZE_TYPE definition for ATmega port. Contributed by @jputcu.
272 + Add vectored mode interrupt support to the RISC-V port.
273 + Add support for RV32E extension (Embedded Profile) in RISC-V GCC port.
315 + Add hardware stack protection support to MicroBlazeV9 port. This ensures that
326 + Add prototype for prvPortYieldFromISR to the POSIX port so that it builds
358 + Update the RL78 IAR port to the latest version of IAR which uses the
361 + Add tick type is atomic flag when tick count is 16-bit to PIC24 port. This
366 + Remove #error when RISC-V port is compiled on a 64-bit RISC-V platform.
368 + Fix ullPortInterruptNesting alignment in Cortex-A53 port so that it is
373 + Change FreeRTOS IRQ Handler for Cortex-A53 SRE port to store and restore
374 interrupt acknowledge register. This ensures that the SRE port behavior
375 matches the Memory Mapped IO port. Contributed by @sviaunxp.
405 + ARMv8-M secure-side port: Tasks that call secure functions from the
447 + Update the ESP32 port and TF-M (Trusted Firmware M)code to the latest from
449 + Correct a build error in the POSIX port.
483 + Add support for ESP IDF 4.2 to ThirdParty Xtensa port.
529 + New Renesas RXv3 port layer.
532 + Added new POSIX port layer that allows FreeRTOS to run on Linux hosts in
533 the same way the Windows port layer enables FreeRTOS to run on Windows
552 + Added RISC-V port for the IAR compiler.
553 + Update the Windows simulator port to use a synchronous object to prevent
557 + Correct alignment of stack top in RISC-V port when
573 + Added contributed port and demo application for a T-Head (formally C-SKY)
600 + Added ARM Cortex-M23 port layer to complement the pre-existing ARM
601 Cortex-M33 port layer.
602 + The RISC-V port now automatically switches between 32-bit and 64-bit
621 + Added GCC RISC-V MCU port with three separate demo applications.
630 + Updated third party Xtensa port so it is MIT licensed.
632 compiler RX600v2 port to enable switching between platform.h and
633 iodefine.h includes within that port's port.c file.
682 + Added Xtensa port and demo application for the XCC compiler.
683 + Changed the implementation of vPortEndScheduler() for the Win32 port to
685 + Bug fix in vPortEnableInterrupt() for the GCC Microblaze port to protect
753 in the MPU port.
763 + Improvements to the Win32 port including using higher priority threads.
765 + Updated GCC TriCore port to build with later compiler versions.
838 + Increase the priority of the Windows threads used by the Win32 port. As
841 prevent the Windows port executing on single core hosts.
855 + GCC ARM Cortex-A port: Introduced the configUSE_TASK_FPU_SUPPORT
858 + GCC ARM Cortex-A port: It is now possible to automatically save and
871 demonstrate how to use the updated MPU port.
878 + Add an ARM Cortex-M4F port for the MikroC compiler. Ensure to read the
879 documentation page for this port before use.
880 + MPS430X IAR port: Update to be compatible with the latest EW430 tools
882 + IAR32 GCC port: Correct vPortExitCritical() when
963 Cortex-M3 port layers.
971 + Added ARM Cortex-A53 64-bit port.
972 + Added a port and demo for the ARM Cortex-A53 64-bit cores on the Xilinx
989 + New PIC32MEC14xx port.
991 port.
992 + Zynq7000 port layer now declares the functions that setup and clear the
996 + Introduced configUSE_TASK_FPU_SUPPORT, although the PIC32MZ EF port is
997 currently the only port that uses it.
998 + Updates to RL78 and 78K0 IAR port layers to improve support for
1024 + Added Intel IA32/x86 32-bit port.
1035 + Add additional NOPs to the MSP430X port layers to ensure strict compliance
1037 + Microblaze port: Added option for port optimised task selection.
1038 + Microblaze port: Previously tasks inherited the exception enable state
1041 + Windows port: Add additional safe guards to ensure the correct start up
1043 + Windows port: Improve the implementation of the port optimised task
1054 + Added demo project for the new IA32/x86 port that targets the Galileo
1073 + Improve the NetworkInterface.c file provided for the Windows port of
1084 + Some updates to the Xilinx Microblaze GCC port.
1085 + Added ARM Cortex-M4F port for Texas Instruments Code Composer Studio.
1086 + Added ARM Cortex-M7 r0p1 port layer for IAR, GCC and Keil which contains a
1088 use the ARM Cortex-M4F port.
1091 Windows port.
1092 + Update the PIC32 port to remove deprecation warnings output by the latest
1152 + Microblze V8 port now tests XPAR_MICROBLAZE_0_USE_FPU for inequality to 0
1154 + Cortex-A5 GIC-less port no longer passes the address of the interrupting
1167 + Added port and demo application for Atmel SAMA5D4 Cortex-A5 MPU.
1187 individual port layers where necessary so it does not affect ports that do
1223 + Fix a bug in the Tasking compiler's Cortex-M port that resulted in an
1229 + Updated the CCS Cortex-R4 port to enable it to be built with the latest
1236 + Generic IAR Cortex-A5 port (without any reliance on a GIC) introduced.
1237 The new port is demonstrated on an Atmel SAMA5D3 XPlained board.
1317 + Add Cortex-A9 GCC port layer.
1343 + Added a port layer and a demo project for the new PIC32MZ architecture.
1344 + Update the PIC32MX port layer to re-introduce some ehb instructions that
1349 + Make dramatic improvements to the performance of the Win32 simulator port
1353 + Slight improvement to the Cortex-M4F port layers where previously one
1359 + Update the Cortex-M0 port layers to allow the scheduler to be started
1390 + Add Cortex-M0 port for Keil.
1391 + Updated Cortus port.
1443 Compatibility information for FreeRTOS port writers:
1478 + (MPU port only) The configINCLUDE_APPLICATION_DEFINED_PRIVILEGED_FUNCTIONS
1497 + Fix build error when R4 port is build in co-operative mode.
1498 + Multiple port and demo application maintenance activities.
1512 the yield macros of Cortex-M and Cortex-R port layers. For efficiency
1513 the Cortex-M port layer "yield" and "yield" from ISR are now implemented
1537 ARM Cortex-M3 port layers.
1543 + Removed reliance on the PLIB libraries from the MPLAB PIC32 port layer and
1551 + Updated the CCS Cortex-R4 port layer to replace the CLZ assembler function
1558 + Minor optimisations to the PIC32 port layer.
1576 + Reworked the Cortex-M3 and Cortex-M4F port layers for GCC, Keil and IAR to
1588 + Added port specific optimisations to the PIC32 port layer, and updated the
1590 + Added port specific optimisations to the Win32 simulator port.
1619 + Added a vQueueDelete() handler for the FreeRTOS MPU port (this was
1621 + Updated the vPortSVCHandler() functions in the FreeRTOS MPU port layer to
1623 + Updated the prvReadGP() function in the NIOS II port to ensure the compiler
1645 used in the FreeRTOS MPU port.
1685 + Updated the FreeRTOS MPU port to be correct for changes that were
1689 + Tidy up various port implementations to add the static key word where
1696 + Changed the implementation of thread deletes in the Win32 port to prevent
1697 the port making use of the traceTASK_DELETE() trace macros - leaving this
1699 + Made some benign changes to the RX600 Renesas compiler port layer to
1737 + Cortex-M4F IAR port.
1738 + Cortex-M4F Keil/RVDS port.
1739 + TriCore GCC port.
1766 ports - including the new TriCore port where the checked pointer does not
1768 + The portCLEAN_UP_TCB() macro has been added to allow port specific clean
1769 up when a task is deleted - again this is required by the TriCore port.
1810 + The official FreeRTOS Renesas RX200 port and demo application have been
1812 + The official FreeRTOS Renesas RL78 port and demo application have been
1817 + A new Microblaze V8 port layer has been created to replace the older, now
1818 deprecated, port layer. The V8 port supports V8.x of the Microblaze IP,
1821 port layer. The demo application was created using V13.1 of the Xilinx
1840 not be retrofitted to existing ports until the existing port itself is
1847 + All ARM7 port layers have been slightly modified to prevent erroneous
1852 + The PIC32 port layer has been updated in preparation for V2 of the C32
1855 use the brand new Spartan-6 port and demo in its place.
1878 + Updated the RX600 port and demo applications to take into account the
1884 + Slightly changed the PIC32 port layer to move an ehb instruction in line
1912 + Updated the MSP430X IAR port and demo project to include support for the
1920 + Updated the PIC32 port layer to ensure the
1939 + Added a new port for the MSP430X core using the IAR Embedded Workbench.
1985 + Added port and demo application for the Cortus APS3 processor.
2002 + SuperH SH7216 (SH2A-FPU) port and demo application added.
2027 The following minor changes only effect the Cortex-M3 MPU port:
2083 + Added a new port and demo app for the Altera Nios2 soft core.
2103 + Added Virtex5 / PPC440 port and demos.
2115 + Added ColdFire V1 MCF51CN128 port and WEB server demo.
2117 + Changed the Cortex M3 port.c asm statements to __asm so it can be
2119 + Updated the Posix/Linux simulator contributed port.
2131 + Added a contributed port/demo that allows FreeRTOS to be 'simulated' in a
2138 + Added in the lwIP port layer for the Coldfire MCF52259.
2158 PC port to instead use scheduler locks. This is because the BIOS calls
2164 + Added NEC V850ES port and demo.
2165 + Added NEC 78K0R port and demo.
2166 + Added MCF52259 port and demo.
2167 + Added the AT91SAM9XE port and demo.
2181 + Added IAR MSP430 port and demo.
2188 + Added a new port and demo application for the ColdFire V2 core using the
2191 Keil compiler with a new port that uses the new Keil/RVDS combo.
2196 + MSP430 port layers have been updated to permit tasks to place the
2199 + Replaced the two separate MSP430/Rowley port layers with a single and more
2207 + Completely re-written port for ColdFire GCC.
2220 ports and demos. See the port documentation pages on the FreeRTOS.org
2222 + Improved efficiency of Cortex M3 port even further.
2223 + Ensure the Cortex M3 port works no matter where the vector table is
2225 + Added the IntQTimer demo/test tasks to a demo project for each CM3 port
2241 + Updated the PIC32 port to allow queue API calls to be used from
2244 + Added a new PowerPC port that demonstrates how the trace macros can be
2249 + BUG FIX: The first PPC405 port contained a bug in that it did not leave
2291 + Efficiency gains within the PIC32 port layer.
2295 + Added a Virtex4 PowerPC 405 port and demo application.
2300 + Efficiency improvements to the Cortex-M3 port layer. NOTE: This
2306 M3 port layer (bringing it up to the same standard as the IAR and GCC
2313 + Added Fujitsu MB91460 port and demo.
2314 + Added Fujitsu MB96340 port and demo.
2327 + Updated STR9 uIP port to manually set the net mask and gateway addresses.
2373 + Updated the GCC port for the Cortex M3 to include the
2375 included in the IAR port.
2376 + Optimised the GCC and IAR port layer code - specifically the context
2387 + Updated the AVR32 port to ensure correct behaviour with full compiler
2389 + Included binaries for OpenOCD FTDI and parallel port interfaces.
2394 + Updated AVR32 UC3A port and demo applications.
2424 + Update to WizC PIC18 port to permit its use with version 14 of the
2442 + Added STR750 ARM7 port using the Raisonance RIDE/GCC tools.
2458 + Added STR750 port and demo.
2475 + Changed the critical section handling in the IAR AVR port to correct the
2502 + Added a port and demo application for the STR9 ARM9 based processors from
2510 + Added a port and demo application for the Cortex-M3 target using the IAR
2552 + Added a Luminary Micro port and demo for use with Rowley CrossWorks.
2559 + Added new RTOS port for Luminary Micros ARM CORTEX M3 microcontrollers.
2568 with every port:
2605 + GCC port now contain all assembler code in a single asm block rather than
2614 port.
2618 + Modified the GCC ARM7 port layer to allow use with GCC V4.0.0 and above.
2620 + Added a new Microblaze port and demo application.
2645 + Added an IAR port for the Philips LPC2129
2672 One port just mirrors the existing GCC port. The other port was provided
2688 This release updates the HCS12 port. The common kernel code
2691 + Updated the HCS12 port to support banking and introduced a demo
2706 microcontrollers. Currently the HCS12 port is limited to the small
2709 + PIC18 wizC port updated. Thanks to Marcel van Lieshout for his
2711 + The accuracy of the AVR port timer setup has been improved. Thanks to
2733 + Each port now defines BaseType_t as the data type that is most
2743 + The AT91FR40008 ARM7 port contributed by John Feller is now included
2745 + The PIC18 port for the wizC/fedC compiler contributed by Marcel van
2747 + The IAR port for the AVR microcontroller has been upgraded to V3.0.0
2748 and is now a supported port.
2759 accommodate the wizC/fedC PIC port.
2762 directory and the IAR port in the Demo/AVR_ATMega323_IAR directory.
2772 specifically to the port being used. The application specific
2777 the demo application rather than being specific to the port.
2789 + The portheap.c file included with the AVR port has been deleted. The
2791 + The GCC AVR port is now build using the standard make utility. The
2814 + The MPLAB PIC port now saved the TABLAT register in interrupt service
2826 + AVR port - Replaced the inb() and outb() functions with direct memory
2827 access. This allows the port to be built with the 20050414 build of
2829 + GCC LPC2106 port - removed the 'static' from the definition of
2832 + GCC LPC2106 port - Corrected the optimisation options in the batch files
2891 port. Some optimisation levels use the stack differently to others. This
2894 tasks context. This allows the GCC ARM7 port to be used at all
2904 + Added the Keil ARM7 port.
2910 + Added the MSP430 port.
2911 + Extra comments added to the GCC ARM7 port.c and portISR.c files.
2942 + The ARM7 port now supports THUMB mode.
2943 + Modification to the ARM7 demo application serial port driver.
2947 + Rationalised the ARM7 port version of portEXIT_CRITICAL() -
2954 + Added the first ARM7 port - thanks to Bill Knight for the assistance
2970 + Added an AVR port that uses the IAR compiler.
2982 + Added Cygnal 8051 port.
2987 + Minor changes to prevent compiler warnings when compiling the new port.
3058 Barring the change to the interrupt vector (PIC port) these are minor
3070 + Reverted the Flashlite COM port driver back so it does not use the DMA.
3072 port was also calculating a register value incorrectly resulting in the
3083 Small fix made to the PIC specific port.c file described below.
3092 V1.2.4 contains a release version of the PIC18 port.
3108 + The ATMega port definition of portCPU_CLOSK_HZ definition changed to
3118 The zip file also contains a pre-release version of the PIC18 port. This
3126 portSTACK_GROWTH macro. This is required for the PIC port where the
3130 where it should have been since the creation of an eight bit port.
3145 files specific to the Borland compiler port.
3148 transmitted and received on the serial port. The Flashlite 186 demo
3164 The Flashlite 186 serial port driver has also been modified to use a DMA
3198 The majority of these changes were made to accommodate the 8bit AVR port.
3205 + Added AVR port.
3236 + Minor change to the Flashlite serial port driver. The driver is written
3272 + The Flashlite 186 port now uses 186 instruction set (used to use 80x86
3281 seems to have problems stepping over the call. This if for the PC port