Commit graph

  • 4a61f9ff7e
    Improvement to O.F. protections (#75) David Chalco 2020-06-30 11:03:30 -07:00
  • e8220ff7d8 Per request, less dependence on stdint by defining and checking against queueINT8_MAX instead David Chalco 2020-06-29 15:13:13 -07:00
  • b47ca712d8
    Update mpu_wrappers with task notification changes (#79) Gaurav-Aggarwal-AWS 2020-06-26 09:35:28 -07:00
  • 0c1b116244 Update mpu_wrappers with task notification changes Gaurav Aggarwal 2020-06-26 08:38:35 -07:00
  • f1c9c93cbf portable/GCC/MSPFR5969: fixed wrong asm instruction (mow.w -> mov.w) Rafal Babski 2020-06-25 14:03:18 +01:00
  • 90dab50d9f doc small fix Robin.Mueller 2020-06-24 13:28:53 +02:00
  • ffb219116f xTaskDelayUntil #define added Robin.Mueller 2020-06-24 13:24:51 +02:00
  • f2e3d1b0e0 suggestions implemented Robin.Mueller 2020-06-24 12:30:47 +02:00
  • 2182accf15 Removing issue template for general inquiries. Yuhui Zheng 2020-06-23 23:17:47 -07:00
  • aebba2bcd3 vTaskDelayUntil improvement Robin.Mueller 2020-06-23 13:45:00 +02:00
  • aedd687496 parantheses -- to not show assumptive precendence David Chalco 2020-06-22 19:16:08 -07:00
  • 2a47bef91e check operand, not destination David Chalco 2020-06-22 14:15:30 -07:00
  • ae6c8bc9ed Append period at end of comment. To be consistent with file. David Chalco 2020-06-22 14:04:25 -07:00
  • bff7c03f26 prevent eventual invalid state change from int8 overflow David Chalco 2020-06-22 13:37:55 -07:00
  • 0c9b3fc8b7 Added protection for xQueueGenericCreate David Chalco 2020-06-22 12:52:10 -07:00
  • 359b10a4ea
    Added index to all trace points. (#69) eriktamlin 2020-06-18 01:38:06 +02:00
  • 757fed2ff4 Defer/Remove kernel source changes David Chalco 2020-06-10 12:13:41 -07:00
  • c4b4156fcf
    Fix out of offset errors when LTO is enabled (#71) Gaurav-Aggarwal-AWS 2020-06-10 10:03:11 -07:00
  • 36d613a8ec relocated port to indicate compiler in its path, while avoiding name collision with xtensa's xcc David Chalco 2020-04-21 16:54:03 -07:00
  • 7eafef28c0 Add descriptive comment for portTIMER_CALLBACK_ATTRIBUTE and move to same line as decorated code David Chalco 2020-04-21 16:50:45 -07:00
  • 52911682c4 append MIT license David Chalco 2020-04-16 14:51:52 -07:00
  • 6ccc4fe041 Initial mirror based on xmos/FreeRTOS feature/upstream-support branch David Chalco 2020-04-16 14:12:01 -07:00
  • 3bcdee89c6 Fix support for stepping maximum number of ticks Jeff Tenney 2020-06-09 16:45:27 -07:00
  • 9ea646f213 Add support for GreenWaves-Technologies GAP8 RI5CY core S. Sivarajah 2019-10-22 10:16:11 +02:00
  • 8bc8b7b1fa Fix build error because of task notification array feature Gaurav Aggarwal 2020-06-08 00:25:33 -07:00
  • e75e6bb451 Fix out of offset errors when LTO is enabled Gaurav Aggarwal 2020-06-08 00:15:56 -07:00
  • ffb350bf4d Added index to all trace points. Erik Tamlin 2020-06-03 11:04:46 +02:00
  • 6199b72fbf
    Renamed trace point in prvNotifyQueueSetContainer() so it isn't a d… (#47) cykro82 2020-06-02 19:50:02 +02:00
  • 11d1719ea5 * Fixed backwards compatibility. Erik Tamlin 2020-06-02 10:23:26 +02:00
  • ffe1111646 Fixed some bugs in documentation and made it look consistent the78mole 2020-05-30 16:37:14 +02:00
  • 4b353bfd7a
    Updated History.txt for task notification array change (#65) RichardBarry 2020-05-28 09:55:17 -07:00
  • ab1a0cc0c9 Updated History.txt to note the single task notification per task has been replaced with an array of task notifications per task. RichardBarry 2020-05-28 08:16:53 -07:00
  • 734b4bc5b5 Merge branch 'master' of https://github.com/FreeRTOS/FreeRTOS-Kernel RichardBarry 2020-05-28 08:13:37 -07:00
  • 968a26c469
    updates FreeRTOS.h to handle new usages of task notify (#64) syntroniks 2020-05-28 10:12:24 -05:00
  • b2bbdc9719
    updates FreeRTOS.h to handle new usages of task notify syntroniks 2020-05-28 07:37:50 -05:00
  • f602be2a90
    Removing vPortEndScheduler() implementation, since it's not implemented according to spec. (#61) Yuhui Zheng 2020-05-27 14:08:44 -07:00
  • f2081af030
    Feature/multiple direct to task notifications (#63) RichardBarry 2020-05-27 12:28:48 -07:00
  • 6242c7cecb Merge branch 'master' of https://github.com/FreeRTOS/FreeRTOS-Kernel into feature/multiple_direct_to_task_notifications RichardBarry 2020-05-26 12:17:56 -07:00
  • f50ecce925 Rename configNUMBER_OF_TASK_NOTIFICATIONS to configTASK_NOTIFICATION_ARRAY_ENTRIES. Update the function documentation for all task notification functions in include/task.h. RichardBarry 2020-05-26 12:16:25 -07:00
  • e4e4fb01a1
    Adding volatile to tasks.c's runtime information to protect against compiler optimization (#62) Daniel Glaser 2020-05-22 19:26:41 +02:00
  • 1bfc8e06bd
    Addind volatile to tasks.c's runtime information to protect against compiler optimization Daniel Glaser 2020-05-22 19:17:53 +02:00
  • 9933e291ed Removing vPortEndScheduler() implementation, since it's not implemented according to spec. Yuhui Zheng 2020-05-20 23:32:57 -07:00
  • 316b656326 Fix tickless idle with alternate systick clocking Jeff Tenney 2020-05-20 17:03:58 -07:00
  • ae4c1a1dea Change from the task notification 'array' to task notification 'indexed' nomenclature in the new task notification API that can work on one notification within the array of task notifications. RichardBarry 2020-05-17 10:26:00 -07:00
  • 7d3f930d99 Added the prototypes for the 'FromISR' versions of the task notify array functions. RichardBarry 2020-05-16 22:08:58 -07:00
  • 4c99f90982 Continue work on the indexed task notifications. RichardBarry 2020-05-16 15:51:28 -07:00
  • a0906b60e5 Change the previously single ulNotifiedValue and ucNotifyState members of the TCB into an array dimensioned by the new configNUMBER_OF_TASK_NOTIFICATIONS, after which each task can optionally have zero or more task notifications values and states that can be used individually. Default configNUMBER_OF_TASK_NOTIFICATIONS to 1 if it is left undefined so the default behaviour is to have one task notification, as per previous versions of code. Update all the task notification API functions to accept the index of the task notification being used. This has required the introduction of 'generic' versions of some functions, with the pre-exisitng API functions being converted to macros that call the generic version of the API function with the index set to 0 for backward compatibility. Not yet added functions that can use anything other than the first task notification slot. RichardBarry 2020-05-12 19:02:47 -07:00
  • 967acc9b20 Fix imminent tick rescheduled after tickless idle Jeff Tenney 2020-05-11 09:47:54 -07:00
  • 0c7b04bd3a Fix tickless idle when stopping systick on zero... Jeff Tenney 2020-05-11 09:02:11 -07:00
  • 9dbc7afd4c Merge branch 'master' of https://github.com/FreeRTOS/FreeRTOS-Kernel RichardBarry 2020-05-08 11:56:36 -07:00
  • bac101c988
    Fix/clear MIE bit in initial RISC-V mstatus register. (#57) RichardBarry 2020-05-01 22:35:42 -07:00
  • 7e116d5ba9
    Trying to remove whitespace change in Queue.c from this PR Cobus van Eeden 2020-05-01 15:22:33 -07:00
  • adf6e9ee0c fix: CLEAR MIE BIT IN INITIAL RISC-V MSTATUS VALUE The MIE bit in the RISC-V MSTATUS register is used to globally enable or disable interrupts. It is copied into the MPIE bit and cleared on entry to an interrupt, and then copied back from the MPIE bit on exit from an interrupt. RichardBarry 2020-05-01 13:43:51 -07:00
  • c59913c0c5 Merge branch 'master' of https://github.com/FreeRTOS/FreeRTOS-Kernel RichardBarry 2020-05-01 10:47:08 -07:00
  • 1c97b7f5c4 portable/GCC/MSPFR5969: removed redundant comment Rafal Babski 2020-04-29 19:41:16 +01:00
  • c766ef5248 portable/GCC/MSPFR5969: fix in pxPortInitialiseStack Rafal Babski 2020-04-29 19:36:42 +01:00
  • 2a7f748cdf portable/GCC/MSPFR5969: typo fix in comment Rafal Babski 2020-04-29 19:35:57 +01:00
  • eac2b9a271
    Fix Linux port Valgrind errors (#56) alfred gedeon 2020-04-28 14:42:34 -07:00
  • b97bd92908 Fix: indentation spaces->tabs Alfred Gedeon 2020-04-26 09:44:44 -07:00
  • 346dd3b37d Fix: Valgrind uninitialized variables Alfred Gedeon 2020-04-26 09:39:22 -07:00
  • 6e7523041d
    GCC/ATmegaxxxx port path and name change. (#51) Yuhui Zheng 2020-04-21 13:21:19 -07:00
  • fb4c47264e z180 - add legacy typedef Phillip Stevens 2020-04-21 16:27:13 +10:00
  • c9f5e7f23d z180 - relocate to Third Party/Z88DK Phillip Stevens 2020-04-21 14:02:11 +10:00
  • 021e86659d revert :: mostly go back to the default port definitions from RISCV Shaba Abhiram 2020-04-20 17:56:22 -07:00
  • 2308387a34
    z180 - Remove HBIOS Comment. Phillip Stevens 2020-04-17 10:52:56 +10:00
  • d3ae502ba2
    Obey strict aliasing rule in linked lists Christopher Head 2020-04-16 17:35:25 -07:00
  • 2a4e95b357 z180 - reassign copywrite notice Phillip Stevens 2020-04-17 09:38:19 +10:00
  • 54393e1e1a z180 - configure ISR relocation Phillip Stevens 2020-04-17 09:35:56 +10:00
  • efdf4a91fb z180 - initial commit Phillip Stevens 2020-04-17 00:08:56 +10:00
  • 810dad5322
    Merge pull request #1 from FreeRTOS/master Phillip Stevens 2020-04-16 20:46:53 +10:00
  • f19a5b34dc GCC/ATmegaxxxx port path and name change. Yuhui Zheng 2020-04-15 19:02:12 -07:00
  • 1abca83c89
    ATmegaxxxx - generalised support (#48) Phillip Stevens 2020-04-16 11:51:57 +10:00
  • af8ad187f7
    ATmegaxxxx - add portYIELD_FROM_ISR Phillip Stevens 2020-04-15 12:42:57 +10:00
  • 6948c79cda Merge branch 'master' of https://github.com/FreeRTOS/FreeRTOS-Kernel RichardBarry 2020-04-14 10:29:54 -07:00
  • 07e672c448
    Add definition of portDONT_DISCARD to ARMv7-M ports (#50) Gaurav-Aggarwal-AWS 2020-04-14 09:03:11 -07:00
  • 7b02dd55b6 ATmegaxxxx - reti fix Phillip Stevens 2020-04-14 20:36:14 +10:00
  • 09bff845b0 Add definition of portDONT_DISCARD to ARMv7-M ports Gaurav Aggarwal 2020-04-14 01:28:31 -07:00
  • 16f96a8f33 ATmegaxxxx - update readme on megaAVR Phillip Stevens 2020-04-14 14:38:20 +10:00
  • 98edb54ca3 ATmegaxxxx - update readme on megaAVR Phillip Stevens 2020-04-14 14:35:42 +10:00
  • db234a6cc1 ATmegaxxxx - add megaAVR 0-Series support Phillip Stevens 2020-04-14 14:27:33 +10:00
  • 49d03aedb2 Minor updates to try and boot free rtos Shaba Abhiram 2020-04-11 21:12:45 -07:00
  • d381f654fb
    Add avr/wdt.h Phillip Stevens 2020-04-14 09:08:16 +10:00
  • bfa49e1ea0 ATmegaxxxx - whitespace Phillip Stevens 2020-04-11 20:44:12 +10:00
  • 7a9398e511 ATmegaxxxx - whitespace Phillip Stevens 2020-04-11 20:03:45 +10:00
  • 2bbd93595e ATmega - update readme.md Phillip Stevens 2020-04-11 19:50:31 +10:00
  • becc1d8b93 ATmegaxxx - match legacy whitespace Phillip Stevens 2020-04-11 19:16:31 +10:00
  • 62682ebe5b ATmegaxxxx - clarify initial stack setup Phillip Stevens 2020-04-11 18:37:00 +10:00
  • 10fcd90af1 ATmegaxxxx - remove Timer2 references Phillip Stevens 2020-04-11 18:25:02 +10:00
  • 52e6dfbd31
    Note megaAVR 0-Series is unsupported. Phillip Stevens 2020-04-11 18:19:12 +10:00
  • fa8cde691f ATmegaxxxx - refine RAMPZ configuration Phillip Stevens 2020-04-11 14:20:45 +10:00
  • 5052273cd7 ATmegaxxxx - add __AVR_HAVE_RAMPZ__ Phillip Stevens 2020-04-11 12:38:48 +10:00
  • 520456577a ATmegaxxxx - add __AVR_HAVE_RAMPZ__ Phillip Stevens 2020-04-11 12:24:22 +10:00
  • 670c00d3a5 ATmegaxxxx - remove Timer2 RTC variables Phillip Stevens 2020-04-11 12:05:39 +10:00
  • c19e711ba5 ATmegaxxxx - discern architecture rather than device Phillip Stevens 2020-04-11 12:01:44 +10:00
  • 5e32393035 ATmegaxxxx - remove single line comments Phillip Stevens 2020-04-11 11:31:24 +10:00
  • 3ece178dd0 ATmegaxxxx - refine WDT config Phillip Stevens 2020-04-10 14:39:14 +10:00
  • d356bfc02f atmega - add legacy type definitions Phillip Stevens 2020-04-09 17:28:22 +10:00
  • d62af1e8a3
    Update readme.md Phillip Stevens 2020-04-09 08:58:42 +10:00
  • 58c58af704
    Create a readme.md Phillip Stevens 2020-04-09 08:56:57 +10:00
  • 0db46fb6cc fix potential out of bounds memcpy when multiplication overflow in queue creation David Chalco 2020-04-07 17:30:54 -07:00