Style: Make freertos.org = FreeRTOS.org and add https (#134)

* Style: make freertos.org = FreeRTOS.org also add https

* Style: Fix freertos into FreeRTOS

* Style: Fix freertos into FreeRTOS

Co-authored-by: Alfred Gedeon <gedeonag@amazon.com>
diff --git a/.github/ISSUE_TEMPLATE/general-inquiry.md b/.github/ISSUE_TEMPLATE/general-inquiry.md
index d3b8baf..bf9190a 100644
--- a/.github/ISSUE_TEMPLATE/general-inquiry.md
+++ b/.github/ISSUE_TEMPLATE/general-inquiry.md
@@ -7,6 +7,6 @@
 
 ---
 
-We do encourage you to take a look at [FreeRTOS official site](https://www.freertos.org) for general information and [FreeRTOS forum](https://forums.freertos.org) to access our community.
+We do encourage you to take a look at [FreeRTOS official site](https://www.FreeRTOS.org) for general information and [FreeRTOS forum](https://forums.freertos.org) to access our community.
 
 If still needed, could create a general inquiry report here.
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index f2cca89..ba64741 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -41,7 +41,7 @@
 
 1. Fork the repository.
 2. Modify the source; focus on the specific change you are contributing. If you also reformat all the code, it will be hard for us to focus on your change.
-3. Follow the [coding style guide](https://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html).
+3. Follow the [coding style guide](https://www.FreeRTOS.org/FreeRTOS-Coding-Standard-and-Style-Guide.html).
 4. Commit to your fork using clear commit messages.
 5. Send us a pull request, answering any default questions in the pull request interface.    
    NOTE: Please make sure the default option (Allow edits from maintainers) is left checked.    
@@ -51,7 +51,7 @@
 [creating a pull request](https://help.github.com/articles/creating-a-pull-request/).
 
 ## Coding style
-* Please ensure that your code complies to the [FreeRTOS coding style guidelines](https://www.freertos.org/FreeRTOS-Coding-Standard-and-Style-Guide.html).
+* Please ensure that your code complies to the [FreeRTOS coding style guidelines](https://www.FreeRTOS.org/FreeRTOS-Coding-Standard-and-Style-Guide.html).
 
 
 ## Getting your pull request merged
diff --git a/History.txt b/History.txt
index e991c24..f870b0e 100644
--- a/History.txt
+++ b/History.txt
@@ -317,7 +317,7 @@
 	  "CreateStatic()" API functions.  The stack size parameter in

 	  xTaskCreateStatic() is now uint32_t, which changes the prototype of the

 	  callback functions.  See the following URL:

-	  http://www.freertos.org/xTaskCreateStatic.html

+	  https://www.FreeRTOS.org/xTaskCreateStatic.html

 	+ GCC ARM Cortex-A port:  Introduced the configUSE_TASK_FPU_SUPPORT

 	  constant.  When configUSE_TASK_FPU_SUPPORT is set to 2 every task is

 	  automatically given a floating point (FPU) context.

@@ -743,21 +743,21 @@
 

 Changes between V7.6.0 and V8.0.0 released 19th Feb 2014

 

-	http://www.freertos.org/upgrading-to-FreeRTOS-V8.html

+	https://www.FreeRTOS.org/upgrading-to-FreeRTOS-V8.html

 

 	FreeRTOS V8.x.x is a drop-in compatible replacement for FreeRTOS V7.x.x,

 	although a change to the type used to reference character strings may result

 	in application code generating a few (easily clearable) compiler warnings

 	after the upgrade, and an updated typedef naming convention means use of the

 	old typedef names is now discouraged.

-	See http://www.freertos.org/upgrading-to-FreeRTOS-V8.html for full

+	See https://www.FreeRTOS.org/upgrading-to-FreeRTOS-V8.html for full

 	information.

 

 	New features and functionality:

 

-	+ Event groups - see http://www.freertos.org/FreeRTOS-Event-Groups.html

+	+ Event groups - see https://www.FreeRTOS.org/FreeRTOS-Event-Groups.html

 	+ Centralised deferred interrupt processing - see

-	  http://www.freertos.org/xTimerPendFunctionCallFromISR.html

+	  https://www.FreeRTOS.org/xTimerPendFunctionCallFromISR.html

 

 	Other updates:

 

@@ -768,7 +768,7 @@
 	  priority of the Running task.

 	+ New low power tickless demonstration project that targets the ST STM32L

 	  microcontroller - see

-	  http://www.freertos.org/STM32L-discovery-low-power-tickless-RTOS-demo.html

+	  https://www.FreeRTOS.org/STM32L-discovery-low-power-tickless-RTOS-demo.html

 	+ Add xPortGetMinimumEverFreeHeapSize() to heap_4.c.

 	+ Small change to the tickless low power implementation on the SAM4L to

 	  ensure the alarm value (compare match value) cannot be set to zero when a

@@ -918,8 +918,8 @@
 

 	New API functions:

 

-	+ uxTaskGetSystemState() http://www.freertos.org/uxTaskGetSystemState.html

-	+ xQueueOverwrite() http://www.freertos.org/xQueueOverwrite.html

+	+ uxTaskGetSystemState() https://www.FreeRTOS.org/uxTaskGetSystemState.html

+	+ xQueueOverwrite() https://www.FreeRTOS.org/xQueueOverwrite.html

 	+ xQueueOverwriteFromISR()

 	+ xQueuePeekFromISR()

 

@@ -1455,7 +1455,7 @@
 	+ All the contributed files that were located in the Demo/Unsupported_Demos

 	  directory have been removed.  These files are instead now available in the

 	  new  Community Contributions section of the FreeRTOS website.  See

-	  http://www.freertos.org/RTOS-contributed-ports.html

+	  https://www.FreeRTOS.org/RTOS-contributed-ports.html

 	+ The project file located in the Demo/CORTEX_STM32F107_GCC_Rowley directory

 	  has been upgraded to use V2.x of the Rowley Crossworks STM32 support

 	  package.

diff --git a/Quick_Start_Guide.url b/Quick_Start_Guide.url
index be74fdc..0aa68ed 100644
--- a/Quick_Start_Guide.url
+++ b/Quick_Start_Guide.url
@@ -1,5 +1,5 @@
 [InternetShortcut]

-URL=http://www.freertos.org/FreeRTOS-quick-start-guide.html

+URL=https://www.FreeRTOS.org/FreeRTOS-quick-start-guide.html

 IDList=

 [{000214A0-0000-0000-C000-000000000046}]

 Prop3=19,2

diff --git a/README.md b/README.md
index c31a8ae..173e1a6 100644
--- a/README.md
+++ b/README.md
@@ -1,9 +1,9 @@
 ## Getting started
 This repository contains FreeRTOS kernel source/header files and kernel ports only. This repository is referenced as a submodule in [FreeRTOS/FreeRTOS](https://github.com/FreeRTOS/FreeRTOS) repository, which contains pre-configured demo application projects under ```FreeRTOS/Demo``` directory. 
 
-The easiest way to use FreeRTOS is to start with one of the pre-configured demo application projects.  That way you will have the correct FreeRTOS source files included, and the correct include paths configured.  Once a demo application is building and executing you can remove the demo application files, and start to add in your own application source files.  See the [FreeRTOS Kernel Quick Start Guide](https://www.freertos.org/FreeRTOS-quick-start-guide.html) for detailed instructions and other useful links.
+The easiest way to use FreeRTOS is to start with one of the pre-configured demo application projects.  That way you will have the correct FreeRTOS source files included, and the correct include paths configured.  Once a demo application is building and executing you can remove the demo application files, and start to add in your own application source files.  See the [FreeRTOS Kernel Quick Start Guide](https://www.FreeRTOS.org/FreeRTOS-quick-start-guide.html) for detailed instructions and other useful links.
 
-Additionally, for FreeRTOS kernel feature information refer to the [Developer Documentation](https://www.freertos.org/features.html), and [API Reference](https://www.freertos.org/a00106.html).
+Additionally, for FreeRTOS kernel feature information refer to the [Developer Documentation](https://www.FreeRTOS.org/features.html), and [API Reference](https://www.FreeRTOS.org/a00106.html).
 
 ### Getting help
 If you have any questions or need assistance troubleshooting your FreeRTOS project, we have an active community that can help on the [FreeRTOS Community Support Forum](https://forums.freertos.org).
diff --git a/include/event_groups.h b/include/event_groups.h
index a815286..13d2506 100644
--- a/include/event_groups.h
+++ b/include/event_groups.h
@@ -104,7 +104,7 @@
  * block of memory, in which the event group's structure is stored.  If an event
  * groups is created using xEventGropuCreate() then the required memory is
  * automatically dynamically allocated inside the xEventGroupCreate() function.
- * (see http://www.freertos.org/a00111.html).  If an event group is created
+ * (see https://www.FreeRTOS.org/a00111.html).  If an event group is created
  * using xEventGropuCreateStatic() then the application writer must instead
  * provide the memory that will get used by the event group.
  * xEventGroupCreateStatic() therefore allows an event group to be created
@@ -120,7 +120,7 @@
  *
  * @return If the event group was created then a handle to the event group is
  * returned.  If there was insufficient FreeRTOS heap available to create the
- * event group then NULL is returned.  See http://www.freertos.org/a00111.html
+ * event group then NULL is returned.  See https://www.FreeRTOS.org/a00111.html
  *
  * Example usage:
  * <pre>
@@ -160,7 +160,7 @@
  * block of memory, in which the event group's structure is stored.  If an event
  * groups is created using xEventGropuCreate() then the required memory is
  * automatically dynamically allocated inside the xEventGroupCreate() function.
- * (see http://www.freertos.org/a00111.html).  If an event group is created
+ * (see https://www.FreeRTOS.org/a00111.html).  If an event group is created
  * using xEventGropuCreateStatic() then the application writer must instead
  * provide the memory that will get used by the event group.
  * xEventGroupCreateStatic() therefore allows an event group to be created
diff --git a/include/queue.h b/include/queue.h
index a6fde28..1355ab7 100644
--- a/include/queue.h
+++ b/include/queue.h
@@ -92,7 +92,7 @@
  * second block is used to hold items placed into the queue.  If a queue is
  * created using xQueueCreate() then both blocks of memory are automatically
  * dynamically allocated inside the xQueueCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a queue is created using
+ * https://www.FreeRTOS.org/a00111.html).  If a queue is created using
  * xQueueCreateStatic() then the application writer must provide the memory that
  * will get used by the queue.  xQueueCreateStatic() therefore allows a queue to
  * be created without using any dynamic memory allocation.
@@ -166,7 +166,7 @@
  * second block is used to hold items placed into the queue.  If a queue is
  * created using xQueueCreate() then both blocks of memory are automatically
  * dynamically allocated inside the xQueueCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a queue is created using
+ * https://www.FreeRTOS.org/a00111.html).  If a queue is created using
  * xQueueCreateStatic() then the application writer must provide the memory that
  * will get used by the queue.  xQueueCreateStatic() therefore allows a queue to
  * be created without using any dynamic memory allocation.
diff --git a/include/semphr.h b/include/semphr.h
index 0d7f24f..8b08165 100644
--- a/include/semphr.h
+++ b/include/semphr.h
@@ -48,7 +48,7 @@
  *

  * In many usage scenarios it is faster and more memory efficient to use a

  * direct to task notification in place of a binary semaphore!

- * http://www.freertos.org/RTOS-task-notifications.html

+ * https://www.FreeRTOS.org/RTOS-task-notifications.html

  *

  * This old vSemaphoreCreateBinary() macro is now deprecated in favour of the

  * xSemaphoreCreateBinary() function.  Note that binary semaphores created using

@@ -113,13 +113,13 @@
  *

  * In many usage scenarios it is faster and more memory efficient to use a

  * direct to task notification in place of a binary semaphore!

- * http://www.freertos.org/RTOS-task-notifications.html

+ * https://www.FreeRTOS.org/RTOS-task-notifications.html

  *

  * Internally, within the FreeRTOS implementation, binary semaphores use a block

  * of memory, in which the semaphore structure is stored.  If a binary semaphore

  * is created using xSemaphoreCreateBinary() then the required memory is

  * automatically dynamically allocated inside the xSemaphoreCreateBinary()

- * function.  (see http://www.freertos.org/a00111.html).  If a binary semaphore

+ * function.  (see https://www.FreeRTOS.org/a00111.html).  If a binary semaphore

  * is created using xSemaphoreCreateBinaryStatic() then the application writer

  * must provide the memory.  xSemaphoreCreateBinaryStatic() therefore allows a

  * binary semaphore to be created without using any dynamic memory allocation.

@@ -176,13 +176,13 @@
  *

  * NOTE: In many usage scenarios it is faster and more memory efficient to use a

  * direct to task notification in place of a binary semaphore!

- * http://www.freertos.org/RTOS-task-notifications.html

+ * https://www.FreeRTOS.org/RTOS-task-notifications.html

  *

  * Internally, within the FreeRTOS implementation, binary semaphores use a block

  * of memory, in which the semaphore structure is stored.  If a binary semaphore

  * is created using xSemaphoreCreateBinary() then the required memory is

  * automatically dynamically allocated inside the xSemaphoreCreateBinary()

- * function.  (see http://www.freertos.org/a00111.html).  If a binary semaphore

+ * function.  (see https://www.FreeRTOS.org/a00111.html).  If a binary semaphore

  * is created using xSemaphoreCreateBinaryStatic() then the application writer

  * must provide the memory.  xSemaphoreCreateBinaryStatic() therefore allows a

  * binary semaphore to be created without using any dynamic memory allocation.

@@ -685,7 +685,7 @@
  * of memory, in which the mutex structure is stored.  If a mutex is created

  * using xSemaphoreCreateMutex() then the required memory is automatically

  * dynamically allocated inside the xSemaphoreCreateMutex() function.  (see

- * http://www.freertos.org/a00111.html).  If a mutex is created using

+ * https://www.FreeRTOS.org/a00111.html).  If a mutex is created using

  * xSemaphoreCreateMutexStatic() then the application writer must provided the

  * memory.  xSemaphoreCreateMutexStatic() therefore allows a mutex to be created

  * without using any dynamic memory allocation.

@@ -746,7 +746,7 @@
  * of memory, in which the mutex structure is stored.  If a mutex is created

  * using xSemaphoreCreateMutex() then the required memory is automatically

  * dynamically allocated inside the xSemaphoreCreateMutex() function.  (see

- * http://www.freertos.org/a00111.html).  If a mutex is created using

+ * https://www.FreeRTOS.org/a00111.html).  If a mutex is created using

  * xSemaphoreCreateMutexStatic() then the application writer must provided the

  * memory.  xSemaphoreCreateMutexStatic() therefore allows a mutex to be created

  * without using any dynamic memory allocation.

@@ -811,7 +811,7 @@
  * created using xSemaphoreCreateRecursiveMutex() then the required memory is

  * automatically dynamically allocated inside the

  * xSemaphoreCreateRecursiveMutex() function.  (see

- * http://www.freertos.org/a00111.html).  If a recursive mutex is created using

+ * https://www.FreeRTOS.org/a00111.html).  If a recursive mutex is created using

  * xSemaphoreCreateRecursiveMutexStatic() then the application writer must

  * provide the memory that will get used by the mutex.

  * xSemaphoreCreateRecursiveMutexStatic() therefore allows a recursive mutex to

@@ -880,7 +880,7 @@
  * created using xSemaphoreCreateRecursiveMutex() then the required memory is

  * automatically dynamically allocated inside the

  * xSemaphoreCreateRecursiveMutex() function.  (see

- * http://www.freertos.org/a00111.html).  If a recursive mutex is created using

+ * https://www.FreeRTOS.org/a00111.html).  If a recursive mutex is created using

  * xSemaphoreCreateRecursiveMutexStatic() then the application writer must

  * provide the memory that will get used by the mutex.

  * xSemaphoreCreateRecursiveMutexStatic() therefore allows a recursive mutex to

@@ -952,14 +952,14 @@
  *

  * In many usage scenarios it is faster and more memory efficient to use a

  * direct to task notification in place of a counting semaphore!

- * http://www.freertos.org/RTOS-task-notifications.html

+ * https://www.FreeRTOS.org/RTOS-task-notifications.html

  *

  * Internally, within the FreeRTOS implementation, counting semaphores use a

  * block of memory, in which the counting semaphore structure is stored.  If a

  * counting semaphore is created using xSemaphoreCreateCounting() then the

  * required memory is automatically dynamically allocated inside the

  * xSemaphoreCreateCounting() function.  (see

- * http://www.freertos.org/a00111.html).  If a counting semaphore is created

+ * https://www.FreeRTOS.org/a00111.html).  If a counting semaphore is created

  * using xSemaphoreCreateCountingStatic() then the application writer can

  * instead optionally provide the memory that will get used by the counting

  * semaphore.  xSemaphoreCreateCountingStatic() therefore allows a counting

@@ -1034,14 +1034,14 @@
  *

  * In many usage scenarios it is faster and more memory efficient to use a

  * direct to task notification in place of a counting semaphore!

- * http://www.freertos.org/RTOS-task-notifications.html

+ * https://www.FreeRTOS.org/RTOS-task-notifications.html

  *

  * Internally, within the FreeRTOS implementation, counting semaphores use a

  * block of memory, in which the counting semaphore structure is stored.  If a

  * counting semaphore is created using xSemaphoreCreateCounting() then the

  * required memory is automatically dynamically allocated inside the

  * xSemaphoreCreateCounting() function.  (see

- * http://www.freertos.org/a00111.html).  If a counting semaphore is created

+ * https://www.FreeRTOS.org/a00111.html).  If a counting semaphore is created

  * using xSemaphoreCreateCountingStatic() then the application writer must

  * provide the memory.  xSemaphoreCreateCountingStatic() therefore allows a

  * counting semaphore to be created without using any dynamic memory allocation.

diff --git a/include/task.h b/include/task.h
index cee1c62..f51dbd4 100644
--- a/include/task.h
+++ b/include/task.h
@@ -150,7 +150,7 @@
     eTaskState eCurrentState;                        /* The state in which the task existed when the structure was populated. */
     UBaseType_t uxCurrentPriority;                   /* The priority at which the task was running (may be inherited) when the structure was populated. */
     UBaseType_t uxBasePriority;                      /* The priority to which the task will return if the task's current priority has been inherited to avoid unbounded priority inversion when obtaining a mutex.  Only valid if configUSE_MUTEXES is defined as 1 in FreeRTOSConfig.h. */
-    uint32_t ulRunTimeCounter;                       /* The total run time allocated to the task so far, as defined by the run time stats clock.  See http://www.freertos.org/rtos-run-time-stats.html.  Only valid when configGENERATE_RUN_TIME_STATS is defined as 1 in FreeRTOSConfig.h. */
+    uint32_t ulRunTimeCounter;                       /* The total run time allocated to the task so far, as defined by the run time stats clock.  See https://www.FreeRTOS.org/rtos-run-time-stats.html.  Only valid when configGENERATE_RUN_TIME_STATS is defined as 1 in FreeRTOSConfig.h. */
     StackType_t * pxStackBase;                       /* Points to the lowest address of the task's stack area. */
     configSTACK_DEPTH_TYPE usStackHighWaterMark;     /* The minimum amount of stack space that has remained for the task since the task was created.  The closer this value is to zero the closer the task has come to overflowing its stack. */
 } TaskStatus_t;
@@ -262,7 +262,7 @@
  * second block is used by the task as its stack.  If a task is created using
  * xTaskCreate() then both blocks of memory are automatically dynamically
  * allocated inside the xTaskCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a task is created using
+ * https://www.FreeRTOS.org/a00111.html).  If a task is created using
  * xTaskCreateStatic() then the application writer must provide the required
  * memory.  xTaskCreateStatic() therefore allows a task to be created without
  * using any dynamic memory allocation.
@@ -364,7 +364,7 @@
  * second block is used by the task as its stack.  If a task is created using
  * xTaskCreate() then both blocks of memory are automatically dynamically
  * allocated inside the xTaskCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a task is created using
+ * https://www.FreeRTOS.org/a00111.html).  If a task is created using
  * xTaskCreateStatic() then the application writer must provide the required
  * memory.  xTaskCreateStatic() therefore allows a task to be created without
  * using any dynamic memory allocation.
@@ -1592,7 +1592,7 @@
       * 
       * The application stack overflow hook is called when a stack overflow is detected for a task.
       * 
-      * Details on stack overflow detection can be found here: https://www.freertos.org/Stacks-and-stack-overflow-checking.html
+      * Details on stack overflow detection can be found here: https://www.FreeRTOS.org/Stacks-and-stack-overflow-checking.html
       *  
       * @param xTask the task that just exceeded its stack boundaries.
       * @param pcTaskName A character string containing the name of the offending task.
@@ -1619,7 +1619,7 @@
      * <pre>void vApplicationGetIdleTaskMemory( StaticTask_t ** ppxIdleTaskTCBBuffer, StackType_t ** ppxIdleTaskStackBuffer, uint32_t *pulIdleTaskStackSize ) </pre>
      * 
      * This function is used to provide a statically allocated block of memory to FreeRTOS to hold the Idle Task TCB.  This function is required when 
-     * configSUPPORT_STATIC_ALLOCATION is set.  For more information see this URI: https://www.freertos.org/a00110.html#configSUPPORT_STATIC_ALLOCATION
+     * configSUPPORT_STATIC_ALLOCATION is set.  For more information see this URI: https://www.FreeRTOS.org/a00110.html#configSUPPORT_STATIC_ALLOCATION
      * 
      * @param ppxIdleTaskTCBBuffer A handle to a statically allocated TCB buffer
      * @param ppxIdleTaskStackBuffer A handle to a statically allocated Stack buffer for thie idle task
@@ -1681,7 +1681,7 @@
  * @param pulTotalRunTime If configGENERATE_RUN_TIME_STATS is set to 1 in
  * FreeRTOSConfig.h then *pulTotalRunTime is set by uxTaskGetSystemState() to the
  * total run time (as defined by the run time stats clock, see
- * http://www.freertos.org/rtos-run-time-stats.html) since the target booted.
+ * https://www.FreeRTOS.org/rtos-run-time-stats.html) since the target booted.
  * pulTotalRunTime can be set to NULL to omit the total run time information.
  *
  * @return The number of TaskStatus_t structures that were populated by
@@ -2729,7 +2729,7 @@
  * returned and pxTicksToWait is updated to reflect the number of remaining
  * ticks.
  *
- * @see https://www.freertos.org/xTaskCheckForTimeOut.html
+ * @see https://www.FreeRTOS.org/xTaskCheckForTimeOut.html
  *
  * Example Usage:
  * <pre>
diff --git a/include/timers.h b/include/timers.h
index 8d1c1e9..9c5a35c 100644
--- a/include/timers.h
+++ b/include/timers.h
@@ -103,7 +103,7 @@
  * of memory, in which the timer data structure is stored.  If a software timer
  * is created using xTimerCreate() then the required memory is automatically
  * dynamically allocated inside the xTimerCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a software timer is created using
+ * https://www.FreeRTOS.org/a00111.html).  If a software timer is created using
  * xTimerCreateStatic() then the application writer must provide the memory that
  * will get used by the software timer.  xTimerCreateStatic() therefore allows a
  * software timer to be created without using any dynamic memory allocation.
@@ -249,7 +249,7 @@
  * of memory, in which the timer data structure is stored.  If a software timer
  * is created using xTimerCreate() then the required memory is automatically
  * dynamically allocated inside the xTimerCreate() function.  (see
- * http://www.freertos.org/a00111.html).  If a software timer is created using
+ * https://www.FreeRTOS.org/a00111.html).  If a software timer is created using
  * xTimerCreateStatic() then the application writer must provide the memory that
  * will get used by the software timer.  xTimerCreateStatic() therefore allows a
  * software timer to be created without using any dynamic memory allocation.
@@ -1331,7 +1331,7 @@
      * <pre>void vApplicationGetTimerTaskMemory( StaticTask_t ** ppxTimerTaskTCBBuffer, StackType_t ** ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize ) </pre>
      * 
      * This function is used to provide a statically allocated block of memory to FreeRTOS to hold the Timer Task TCB.  This function is required when 
-     * configSUPPORT_STATIC_ALLOCATION is set.  For more information see this URI: https://www.freertos.org/a00110.html#configSUPPORT_STATIC_ALLOCATION
+     * configSUPPORT_STATIC_ALLOCATION is set.  For more information see this URI: https://www.FreeRTOS.org/a00110.html#configSUPPORT_STATIC_ALLOCATION
      * 
      * @param ppxTimerTaskTCBBuffer   A handle to a statically allocated TCB buffer
      * @param ppxTimerTaskStackBuffer A handle to a statically allocated Stack buffer for thie idle task
diff --git a/list.c b/list.c
index 0cbd228..7589c5a 100644
--- a/list.c
+++ b/list.c
@@ -140,18 +140,18 @@
     {

         /* *** NOTE ***********************************************************

         *  If you find your application is crashing here then likely causes are

-        *  listed below.  In addition see https://www.freertos.org/FAQHelp.html for

+        *  listed below.  In addition see https://www.FreeRTOS.org/FAQHelp.html for

         *  more tips, and ensure configASSERT() is defined!

-        *  https://www.freertos.org/a00110.html#configASSERT

+        *  https://www.FreeRTOS.org/a00110.html#configASSERT

         *

         *   1) Stack overflow -

-        *      see https://www.freertos.org/Stacks-and-stack-overflow-checking.html

+        *      see https://www.FreeRTOS.org/Stacks-and-stack-overflow-checking.html

         *   2) Incorrect interrupt priority assignment, especially on Cortex-M

         *      parts where numerically high priority values denote low actual

         *      interrupt priorities, which can seem counter intuitive.  See

-        *      https://www.freertos.org/RTOS-Cortex-M3-M4.html and the definition

+        *      https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html and the definition

         *      of configMAX_SYSCALL_INTERRUPT_PRIORITY on

-        *      https://www.freertos.org/a00110.html

+        *      https://www.FreeRTOS.org/a00110.html

         *   3) Calling an API function from within a critical section or when

         *      the scheduler is suspended, or calling an API function that does

         *      not end in "FromISR" from an interrupt.

diff --git a/portable/CCS/ARM_CM3/port.c b/portable/CCS/ARM_CM3/port.c
index 7632b72..efd875b 100644
--- a/portable/CCS/ARM_CM3/port.c
+++ b/portable/CCS/ARM_CM3/port.c
@@ -583,8 +583,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/CCS/ARM_CM4F/port.c b/portable/CCS/ARM_CM4F/port.c
index 4f4f19f..dfa731b 100644
--- a/portable/CCS/ARM_CM4F/port.c
+++ b/portable/CCS/ARM_CM4F/port.c
@@ -608,8 +608,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/GCC/ARM_CA53_64_BIT/port.c b/portable/GCC/ARM_CA53_64_BIT/port.c
index 0b38fa4..4d7806f 100644
--- a/portable/GCC/ARM_CA53_64_BIT/port.c
+++ b/portable/GCC/ARM_CA53_64_BIT/port.c
@@ -33,23 +33,23 @@
 #include "task.h"

 

 #ifndef configINTERRUPT_CONTROLLER_BASE_ADDRESS

-	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET

-	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configUNIQUE_INTERRUPT_PRIORITIES

-	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configSETUP_TICK_INTERRUPT

-	#error configSETUP_TICK_INTERRUPT() must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configSETUP_TICK_INTERRUPT() must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif /* configSETUP_TICK_INTERRUPT */

 

 #ifndef configMAX_API_CALL_INTERRUPT_PRIORITY

-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #if configMAX_API_CALL_INTERRUPT_PRIORITY == 0

diff --git a/portable/GCC/ARM_CA9/port.c b/portable/GCC/ARM_CA9/port.c
index 4f56b85..58cac34 100644
--- a/portable/GCC/ARM_CA9/port.c
+++ b/portable/GCC/ARM_CA9/port.c
@@ -33,23 +33,23 @@
 #include "task.h"

 

 #ifndef configINTERRUPT_CONTROLLER_BASE_ADDRESS

-	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET

-	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configUNIQUE_INTERRUPT_PRIORITIES

-	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configSETUP_TICK_INTERRUPT

-	#error configSETUP_TICK_INTERRUPT() must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configSETUP_TICK_INTERRUPT() must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif /* configSETUP_TICK_INTERRUPT */

 

 #ifndef configMAX_API_CALL_INTERRUPT_PRIORITY

-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #if configMAX_API_CALL_INTERRUPT_PRIORITY == 0

diff --git a/portable/GCC/ARM_CM3/port.c b/portable/GCC/ARM_CM3/port.c
index d1cbd5d..89c81e6 100644
--- a/portable/GCC/ARM_CM3/port.c
+++ b/portable/GCC/ARM_CM3/port.c
@@ -681,8 +681,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/GCC/ARM_CM3_MPU/port.c b/portable/GCC/ARM_CM3_MPU/port.c
index d25a9b9..70b9c8b 100644
--- a/portable/GCC/ARM_CM3_MPU/port.c
+++ b/portable/GCC/ARM_CM3_MPU/port.c
@@ -850,8 +850,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/GCC/ARM_CM3_MPU/portmacro.h b/portable/GCC/ARM_CM3_MPU/portmacro.h
index e0f9298..ba603ee 100644
--- a/portable/GCC/ARM_CM3_MPU/portmacro.h
+++ b/portable/GCC/ARM_CM3_MPU/portmacro.h
@@ -297,7 +297,7 @@
     #define portMEMORY_BARRIER()    __asm volatile ( "" ::: "memory" )

 

     #ifndef configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY

-        #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.freertos.org/FreeRTOS-V10.3.x.html" */

+        #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.FreeRTOS.org/FreeRTOS-V10.3.x.html" */

         #define configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY    0

     #endif

 /*-----------------------------------------------------------*/

diff --git a/portable/GCC/ARM_CM4F/port.c b/portable/GCC/ARM_CM4F/port.c
index a0ee3cd..c6d3bce 100644
--- a/portable/GCC/ARM_CM4F/port.c
+++ b/portable/GCC/ARM_CM4F/port.c
@@ -759,8 +759,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/GCC/ARM_CM4_MPU/port.c b/portable/GCC/ARM_CM4_MPU/port.c
index 8d8ce29..49f03cc 100644
--- a/portable/GCC/ARM_CM4_MPU/port.c
+++ b/portable/GCC/ARM_CM4_MPU/port.c
@@ -949,8 +949,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/GCC/ARM_CM4_MPU/portmacro.h b/portable/GCC/ARM_CM4_MPU/portmacro.h
index 3dde7e4..d7017d2 100644
--- a/portable/GCC/ARM_CM4_MPU/portmacro.h
+++ b/portable/GCC/ARM_CM4_MPU/portmacro.h
@@ -386,7 +386,7 @@
 #define portMEMORY_BARRIER()    __asm volatile ( "" ::: "memory" )

 

 #ifndef configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY

-    #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.freertos.org/FreeRTOS-V10.3.x.html" */

+    #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.FreeRTOS.org/FreeRTOS-V10.3.x.html" */

     #define configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY    0

 #endif

 /*-----------------------------------------------------------*/

diff --git a/portable/GCC/ARM_CM7/r0p1/port.c b/portable/GCC/ARM_CM7/r0p1/port.c
index 70459de..e970b32 100644
--- a/portable/GCC/ARM_CM7/r0p1/port.c
+++ b/portable/GCC/ARM_CM7/r0p1/port.c
@@ -749,8 +749,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/GCC/ARM_CR5/port.c b/portable/GCC/ARM_CR5/port.c
index 3efd815..970b304 100644
--- a/portable/GCC/ARM_CR5/port.c
+++ b/portable/GCC/ARM_CR5/port.c
@@ -32,23 +32,23 @@
 #include "task.h"

 

 #ifndef configINTERRUPT_CONTROLLER_BASE_ADDRESS

-    #error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  Refer to Cortex-A equivalent: http: /*www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

+    #error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  Refer to Cortex-A equivalent: http: /*www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

 #endif

 

 #ifndef configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET

-    #error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  Refer to Cortex-A equivalent: http: /*www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

+    #error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  Refer to Cortex-A equivalent: http: /*www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

 #endif

 

 #ifndef configUNIQUE_INTERRUPT_PRIORITIES

-    #error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  Refer to Cortex-A equivalent: http: /*www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

+    #error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  Refer to Cortex-A equivalent: http: /*www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

 #endif

 

 #ifndef configSETUP_TICK_INTERRUPT

-    #error configSETUP_TICK_INTERRUPT() must be defined.  Refer to Cortex-A equivalent: http: /*www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

+    #error configSETUP_TICK_INTERRUPT() must be defined.  Refer to Cortex-A equivalent: http: /*www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

 #endif /* configSETUP_TICK_INTERRUPT */

 

 #ifndef configMAX_API_CALL_INTERRUPT_PRIORITY

-    #error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  Refer to Cortex-A equivalent: http: /*www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

+    #error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  Refer to Cortex-A equivalent: http: /*www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html */

 #endif

 

 #if configMAX_API_CALL_INTERRUPT_PRIORITY == 0

diff --git a/portable/GCC/RISC-V/Documentation.url b/portable/GCC/RISC-V/Documentation.url
index 7cb013a..c7819d5 100644
--- a/portable/GCC/RISC-V/Documentation.url
+++ b/portable/GCC/RISC-V/Documentation.url
@@ -2,4 +2,4 @@
 Prop3=19,11

 [InternetShortcut]

 IDList=

-URL=https://freertos.org/Using-FreeRTOS-on-RISC-V.html

+URL=https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

diff --git a/portable/GCC/RISC-V/port.c b/portable/GCC/RISC-V/port.c
index b31d661..ac3f6db 100644
--- a/portable/GCC/RISC-V/port.c
+++ b/portable/GCC/RISC-V/port.c
@@ -38,15 +38,15 @@
 #include "string.h"

 

 #ifdef configCLINT_BASE_ADDRESS

-	#warning The configCLINT_BASE_ADDRESS constant has been deprecated.  configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS are currently being derived from the (possibly 0) configCLINT_BASE_ADDRESS setting.  Please update to define configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS dirctly in place of configCLINT_BASE_ADDRESS.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning The configCLINT_BASE_ADDRESS constant has been deprecated.  configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS are currently being derived from the (possibly 0) configCLINT_BASE_ADDRESS setting.  Please update to define configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS dirctly in place of configCLINT_BASE_ADDRESS.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifndef configMTIME_BASE_ADDRESS

-	#warning configMTIME_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtime register then set configMTIME_BASE_ADDRESS to the mapped address.  Otherwise set configMTIME_BASE_ADDRESS to 0.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning configMTIME_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtime register then set configMTIME_BASE_ADDRESS to the mapped address.  Otherwise set configMTIME_BASE_ADDRESS to 0.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifndef configMTIMECMP_BASE_ADDRESS

-	#warning configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtimecmp register then set configMTIMECMP_BASE_ADDRESS to the mapped address.  Otherwise set configMTIMECMP_BASE_ADDRESS to 0.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtimecmp register then set configMTIMECMP_BASE_ADDRESS to the mapped address.  Otherwise set configMTIMECMP_BASE_ADDRESS to 0.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 /* Let the user override the pre-loading of the initial LR with the address of

diff --git a/portable/GCC/RISC-V/portASM.S b/portable/GCC/RISC-V/portASM.S
index 57c8db1..7f9c484 100644
--- a/portable/GCC/RISC-V/portASM.S
+++ b/portable/GCC/RISC-V/portASM.S
@@ -72,21 +72,21 @@
 /* Check the freertos_risc_v_chip_specific_extensions.h and/or command line

 definitions. */

 #if defined( portasmHAS_CLINT ) && defined( portasmHAS_MTIME )

-	#error The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME.  portasmHAS_CLINT and portasmHAS_MTIME cannot both be defined at once.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME.  portasmHAS_CLINT and portasmHAS_MTIME cannot both be defined at once.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifdef portasmHAS_CLINT

-	#warning The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT.  For now portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT are derived from portasmHAS_CLINT.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT.  For now portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT are derived from portasmHAS_CLINT.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 	#define portasmHAS_MTIME portasmHAS_CLINT

 	#define portasmHAS_SIFIVE_CLINT portasmHAS_CLINT

 #endif

 

 #ifndef portasmHAS_MTIME

-	#error freertos_risc_v_chip_specific_extensions.h must define portasmHAS_MTIME to either 1 (MTIME clock present) or 0 (MTIME clock not present).  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error freertos_risc_v_chip_specific_extensions.h must define portasmHAS_MTIME to either 1 (MTIME clock present) or 0 (MTIME clock not present).  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifndef portasmHANDLE_INTERRUPT

-	#error portasmHANDLE_INTERRUPT must be defined to the function to be called to handle external/peripheral interrupts.  portasmHANDLE_INTERRUPT can be defined on the assembler command line or in the appropriate freertos_risc_v_chip_specific_extensions.h header file.  https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error portasmHANDLE_INTERRUPT must be defined to the function to be called to handle external/peripheral interrupts.  portasmHANDLE_INTERRUPT can be defined on the assembler command line or in the appropriate freertos_risc_v_chip_specific_extensions.h header file.  https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifndef portasmHAS_SIFIVE_CLINT

diff --git a/portable/GCC/RISC-V/portmacro.h b/portable/GCC/RISC-V/portmacro.h
index 9430274..998df93 100644
--- a/portable/GCC/RISC-V/portmacro.h
+++ b/portable/GCC/RISC-V/portmacro.h
@@ -173,7 +173,7 @@
 	#define configMTIME_BASE_ADDRESS 	( ( configCLINT_BASE_ADDRESS ) + 0xBFF8UL )

 	#define configMTIMECMP_BASE_ADDRESS ( ( configCLINT_BASE_ADDRESS ) + 0x4000UL )

 #elif !defined( configMTIME_BASE_ADDRESS ) || !defined( configMTIMECMP_BASE_ADDRESS )

-	#error configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  Set them to zero if there is no MTIME (machine time) clock.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  Set them to zero if there is no MTIME (machine time) clock.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 

diff --git a/portable/IAR/ARM_CA9/port.c b/portable/IAR/ARM_CA9/port.c
index fc305c0..0bfe9fa 100644
--- a/portable/IAR/ARM_CA9/port.c
+++ b/portable/IAR/ARM_CA9/port.c
@@ -36,23 +36,23 @@
 #include "task.h"

 

 #ifndef configINTERRUPT_CONTROLLER_BASE_ADDRESS

-	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET

-	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configUNIQUE_INTERRUPT_PRIORITIES

-	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configSETUP_TICK_INTERRUPT

-	#error configSETUP_TICK_INTERRUPT() must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configSETUP_TICK_INTERRUPT() must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif /* configSETUP_TICK_INTERRUPT */

 

 #ifndef configMAX_API_CALL_INTERRUPT_PRIORITY

-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #if configMAX_API_CALL_INTERRUPT_PRIORITY == 0

@@ -417,8 +417,8 @@
 		interrupt entry is as fast and simple as possible.

 

 		The following links provide detailed information:

-		http://www.freertos.org/RTOS-Cortex-M3-M4.html

-		http://www.freertos.org/FAQHelp.html */

+		https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+		https://www.FreeRTOS.org/FAQHelp.html */

 		configASSERT( portICCRPR_RUNNING_PRIORITY_REGISTER >= ( uint32_t ) ( configMAX_API_CALL_INTERRUPT_PRIORITY << portPRIORITY_SHIFT ) );

 

 		/* Priority grouping:  The interrupt controller (GIC) allows the bits

diff --git a/portable/IAR/ARM_CM3/port.c b/portable/IAR/ARM_CM3/port.c
index f120afa..5de1c4b 100644
--- a/portable/IAR/ARM_CM3/port.c
+++ b/portable/IAR/ARM_CM3/port.c
@@ -584,8 +584,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/IAR/ARM_CM4F/port.c b/portable/IAR/ARM_CM4F/port.c
index e9acd8e..1818099 100644
--- a/portable/IAR/ARM_CM4F/port.c
+++ b/portable/IAR/ARM_CM4F/port.c
@@ -621,8 +621,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/IAR/ARM_CM4F_MPU/port.c b/portable/IAR/ARM_CM4F_MPU/port.c
index ca5b808..a65521f 100644
--- a/portable/IAR/ARM_CM4F_MPU/port.c
+++ b/portable/IAR/ARM_CM4F_MPU/port.c
@@ -746,8 +746,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/IAR/ARM_CM4F_MPU/portmacro.h b/portable/IAR/ARM_CM4F_MPU/portmacro.h
index 97e0651..0488ae7 100644
--- a/portable/IAR/ARM_CM4F_MPU/portmacro.h
+++ b/portable/IAR/ARM_CM4F_MPU/portmacro.h
@@ -334,7 +334,7 @@
 /*-----------------------------------------------------------*/

 

 #ifndef configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY

-    #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.freertos.org/FreeRTOS-V10.3.x.html" */

+    #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.FreeRTOS.org/FreeRTOS-V10.3.x.html" */

     #define configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY    0

 #endif

 /*-----------------------------------------------------------*/

diff --git a/portable/IAR/ARM_CM7/r0p1/port.c b/portable/IAR/ARM_CM7/r0p1/port.c
index 03166d0..68a772a 100644
--- a/portable/IAR/ARM_CM7/r0p1/port.c
+++ b/portable/IAR/ARM_CM7/r0p1/port.c
@@ -609,8 +609,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/IAR/RISC-V/Documentation.url b/portable/IAR/RISC-V/Documentation.url
index 7cb013a..c7819d5 100644
--- a/portable/IAR/RISC-V/Documentation.url
+++ b/portable/IAR/RISC-V/Documentation.url
@@ -2,4 +2,4 @@
 Prop3=19,11

 [InternetShortcut]

 IDList=

-URL=https://freertos.org/Using-FreeRTOS-on-RISC-V.html

+URL=https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

diff --git a/portable/IAR/RISC-V/port.c b/portable/IAR/RISC-V/port.c
index 951fe1c..854e41f 100644
--- a/portable/IAR/RISC-V/port.c
+++ b/portable/IAR/RISC-V/port.c
@@ -38,15 +38,15 @@
 #include "string.h"

 

 #ifdef configCLINT_BASE_ADDRESS

-	#warning The configCLINT_BASE_ADDRESS constant has been deprecated.  configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS are currently being derived from the (possibly 0) configCLINT_BASE_ADDRESS setting.  Please update to define configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS dirctly in place of configCLINT_BASE_ADDRESS.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning The configCLINT_BASE_ADDRESS constant has been deprecated.  configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS are currently being derived from the (possibly 0) configCLINT_BASE_ADDRESS setting.  Please update to define configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS dirctly in place of configCLINT_BASE_ADDRESS.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifndef configMTIME_BASE_ADDRESS

-	#warning configMTIME_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtime register then set configMTIME_BASE_ADDRESS to the mapped address.  Otherwise set configMTIME_BASE_ADDRESS to 0.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning configMTIME_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtime register then set configMTIME_BASE_ADDRESS to the mapped address.  Otherwise set configMTIME_BASE_ADDRESS to 0.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifndef configMTIMECMP_BASE_ADDRESS

-	#warning configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtimecmp register then set configMTIMECMP_BASE_ADDRESS to the mapped address.  Otherwise set configMTIMECMP_BASE_ADDRESS to 0.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  If the target chip includes a memory-mapped mtimecmp register then set configMTIMECMP_BASE_ADDRESS to the mapped address.  Otherwise set configMTIMECMP_BASE_ADDRESS to 0.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 /* Let the user override the pre-loading of the initial LR with the address of

diff --git a/portable/IAR/RISC-V/portASM.s b/portable/IAR/RISC-V/portASM.s
index 1680d42..1fcf5ab 100644
--- a/portable/IAR/RISC-V/portASM.s
+++ b/portable/IAR/RISC-V/portASM.s
@@ -72,21 +72,21 @@
 /* Check the freertos_risc_v_chip_specific_extensions.h and/or command line

 definitions. */

 #if defined( portasmHAS_CLINT ) && defined( portasmHAS_MTIME )

-	#error The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME.  portasmHAS_CLINT and portasmHAS_MTIME cannot both be defined at once.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME.  portasmHAS_CLINT and portasmHAS_MTIME cannot both be defined at once.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifdef portasmHAS_CLINT

-	#warning The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT.  For now portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT are derived from portasmHAS_CLINT.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#warning The portasmHAS_CLINT constant has been deprecated.  Please replace it with portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT.  For now portasmHAS_MTIME and portasmHAS_SIFIVE_CLINT are derived from portasmHAS_CLINT.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 	#define portasmHAS_MTIME portasmHAS_CLINT

 	#define portasmHAS_SIFIVE_CLINT portasmHAS_CLINT

 #endif

 

 #ifndef portasmHAS_MTIME

-	#error freertos_risc_v_chip_specific_extensions.h must define portasmHAS_MTIME to either 1 (MTIME clock present) or 0 (MTIME clock not present).  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error freertos_risc_v_chip_specific_extensions.h must define portasmHAS_MTIME to either 1 (MTIME clock present) or 0 (MTIME clock not present).  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 #ifndef portasmHANDLE_INTERRUPT

-	#error portasmHANDLE_INTERRUPT must be defined to the function to be called to handle external/peripheral interrupts.  portasmHANDLE_INTERRUPT can be defined on the assembler command line or in the appropriate freertos_risc_v_chip_specific_extensions.h header file.  https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error portasmHANDLE_INTERRUPT must be defined to the function to be called to handle external/peripheral interrupts.  portasmHANDLE_INTERRUPT can be defined on the assembler command line or in the appropriate freertos_risc_v_chip_specific_extensions.h header file.  https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 

diff --git a/portable/IAR/RISC-V/portmacro.h b/portable/IAR/RISC-V/portmacro.h
index 3656b15..3e9c4cb 100644
--- a/portable/IAR/RISC-V/portmacro.h
+++ b/portable/IAR/RISC-V/portmacro.h
@@ -164,7 +164,7 @@
 	#define configMTIME_BASE_ADDRESS 	( ( configCLINT_BASE_ADDRESS ) + 0xBFF8UL )

 	#define configMTIMECMP_BASE_ADDRESS ( ( configCLINT_BASE_ADDRESS ) + 0x4000UL )

 #elif !defined( configMTIME_BASE_ADDRESS ) || !defined( configMTIMECMP_BASE_ADDRESS )

-	#error configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  Set them to zero if there is no MTIME (machine time) clock.  See https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+	#error configMTIME_BASE_ADDRESS and configMTIMECMP_BASE_ADDRESS must be defined in FreeRTOSConfig.h.  Set them to zero if there is no MTIME (machine time) clock.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 #endif

 

 

diff --git a/portable/MemMang/ReadMe.url b/portable/MemMang/ReadMe.url
index b04bfe3..4d2d044 100644
--- a/portable/MemMang/ReadMe.url
+++ b/portable/MemMang/ReadMe.url
@@ -1,5 +1,5 @@
 [{000214A0-0000-0000-C000-000000000046}]

 Prop3=19,2

 [InternetShortcut]

-URL=http://www.freertos.org/a00111.html

+URL=https://www.FreeRTOS.org/a00111.html

 IDList=

diff --git a/portable/MikroC/ARM_CM4F/port.c b/portable/MikroC/ARM_CM4F/port.c
index f355698..67ff55b 100644
--- a/portable/MikroC/ARM_CM4F/port.c
+++ b/portable/MikroC/ARM_CM4F/port.c
@@ -815,8 +815,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/RVDS/ARM_CA9/port.c b/portable/RVDS/ARM_CA9/port.c
index 76937cb..f7b1f28 100644
--- a/portable/RVDS/ARM_CA9/port.c
+++ b/portable/RVDS/ARM_CA9/port.c
@@ -33,23 +33,23 @@
 #include "task.h"

 

 #ifndef configINTERRUPT_CONTROLLER_BASE_ADDRESS

-	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_BASE_ADDRESS must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET

-	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configINTERRUPT_CONTROLLER_CPU_INTERFACE_OFFSET must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configUNIQUE_INTERRUPT_PRIORITIES

-	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configUNIQUE_INTERRUPT_PRIORITIES must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #ifndef configSETUP_TICK_INTERRUPT

-	#error configSETUP_TICK_INTERRUPT() must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configSETUP_TICK_INTERRUPT() must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif /* configSETUP_TICK_INTERRUPT */

 

 #ifndef configMAX_API_CALL_INTERRUPT_PRIORITY

-	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See http://www.freertos.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

+	#error configMAX_API_CALL_INTERRUPT_PRIORITY must be defined.  See https://www.FreeRTOS.org/Using-FreeRTOS-on-Cortex-A-Embedded-Processors.html

 #endif

 

 #if configMAX_API_CALL_INTERRUPT_PRIORITY == 0

@@ -456,8 +456,8 @@
 		interrupt entry is as fast and simple as possible.

 

 		The following links provide detailed information:

-		http://www.freertos.org/RTOS-Cortex-M3-M4.html

-		http://www.freertos.org/FAQHelp.html */

+		https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+		https://www.FreeRTOS.org/FAQHelp.html */

 		configASSERT( portICCRPR_RUNNING_PRIORITY_REGISTER >= ( configMAX_API_CALL_INTERRUPT_PRIORITY << portPRIORITY_SHIFT ) );

 

 		/* Priority grouping:  The interrupt controller (GIC) allows the bits

diff --git a/portable/RVDS/ARM_CM3/port.c b/portable/RVDS/ARM_CM3/port.c
index 7c102e9..cccfe4d 100644
--- a/portable/RVDS/ARM_CM3/port.c
+++ b/portable/RVDS/ARM_CM3/port.c
@@ -702,8 +702,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/RVDS/ARM_CM4F/port.c b/portable/RVDS/ARM_CM4F/port.c
index 2aeb48a..fe66c4f 100644
--- a/portable/RVDS/ARM_CM4F/port.c
+++ b/portable/RVDS/ARM_CM4F/port.c
@@ -802,8 +802,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/RVDS/ARM_CM4_MPU/port.c b/portable/RVDS/ARM_CM4_MPU/port.c
index 2a688fd..ee7e11d 100644
--- a/portable/RVDS/ARM_CM4_MPU/port.c
+++ b/portable/RVDS/ARM_CM4_MPU/port.c
@@ -985,8 +985,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/RVDS/ARM_CM4_MPU/portmacro.h b/portable/RVDS/ARM_CM4_MPU/portmacro.h
index c891377..458d399 100644
--- a/portable/RVDS/ARM_CM4_MPU/portmacro.h
+++ b/portable/RVDS/ARM_CM4_MPU/portmacro.h
@@ -399,7 +399,7 @@
 /*-----------------------------------------------------------*/

 

 #ifndef configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY

-    #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.freertos.org/FreeRTOS-V10.3.x.html" */

+    #warning "configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY is not defined. We recommend defining it to 1 in FreeRTOSConfig.h for better security. https: /*www.FreeRTOS.org/FreeRTOS-V10.3.x.html" */

     #define configENFORCE_SYSTEM_CALLS_FROM_KERNEL_ONLY    0

 #endif

 /*-----------------------------------------------------------*/

diff --git a/portable/RVDS/ARM_CM7/r0p1/port.c b/portable/RVDS/ARM_CM7/r0p1/port.c
index 0dec039..118c8f6 100644
--- a/portable/RVDS/ARM_CM7/r0p1/port.c
+++ b/portable/RVDS/ARM_CM7/r0p1/port.c
@@ -789,8 +789,8 @@
              * interrupt entry is as fast and simple as possible.

              *

              * The following links provide detailed information:

-             * http://www.freertos.org/RTOS-Cortex-M3-M4.html

-             * http://www.freertos.org/FAQHelp.html */

+             * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html

+             * https://www.FreeRTOS.org/FAQHelp.html */

             configASSERT( ucCurrentPriority >= ucMaxSysCallPriority );

         }

 

diff --git a/portable/ThirdParty/GCC/RISC-V/README-for-info-on-official-MIT-license-port.txt b/portable/ThirdParty/GCC/RISC-V/README-for-info-on-official-MIT-license-port.txt
index a404a5c..bc15d12 100644
--- a/portable/ThirdParty/GCC/RISC-V/README-for-info-on-official-MIT-license-port.txt
+++ b/portable/ThirdParty/GCC/RISC-V/README-for-info-on-official-MIT-license-port.txt
@@ -2,5 +2,5 @@
 \FreeRTOS\Source\portable\GCC\RISC-V

 \FreeRTOS\Source\portable\IAR\RISC-V

 

-Also so https://www.freertos.org/Using-FreeRTOS-on-RISC-V.html

+Also so https://www.FreeRTOS.org/Using-FreeRTOS-on-RISC-V.html

 

diff --git a/portable/ThirdParty/GCC/Xtensa_ESP32/include/portmacro.h b/portable/ThirdParty/GCC/Xtensa_ESP32/include/portmacro.h
index 95963b1..f277d36 100644
--- a/portable/ThirdParty/GCC/Xtensa_ESP32/include/portmacro.h
+++ b/portable/ThirdParty/GCC/Xtensa_ESP32/include/portmacro.h
@@ -32,7 +32,7 @@
  *  FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

  *  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

  *  FOR A PARTICULAR PURPOSE.  Full license text is available from the following

- *  link: http://www.freertos.org/a00114.html

+ *  link: https://www.FreeRTOS.org/a00114.html

  *

  *

  ***************************************************************************

diff --git a/portable/ThirdParty/GCC/Xtensa_ESP32/port.c b/portable/ThirdParty/GCC/Xtensa_ESP32/port.c
index 2744bd0..239caee 100644
--- a/portable/ThirdParty/GCC/Xtensa_ESP32/port.c
+++ b/portable/ThirdParty/GCC/Xtensa_ESP32/port.c
@@ -20,7 +20,7 @@
  *  FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

  *  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

  *  FOR A PARTICULAR PURPOSE.  Full license text is available on the following

- *  link: http://www.freertos.org/a00114.html

+ *  link: https://www.FreeRTOS.org/a00114.html

  *

  ***************************************************************************

  *                                                                       *

diff --git a/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.h b/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.h
index b886009..4c2f9dc 100644
--- a/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.h
+++ b/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.h
@@ -18,7 +18,7 @@
  *  FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

  *  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

  *  FOR A PARTICULAR PURPOSE.  Full license text is available on the following

- *  link: http://www.freertos.org/a00114.html

+ *  link: https://www.FreeRTOS.org/a00114.html

  */

 

 /* This header exists for performance reasons, in order to inline the

diff --git a/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.inc.h b/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.inc.h
index 427eca6..e98d488 100644
--- a/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.inc.h
+++ b/portable/ThirdParty/GCC/Xtensa_ESP32/portmux_impl.inc.h
@@ -18,7 +18,7 @@
  *  FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY

  *  WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS

  *  FOR A PARTICULAR PURPOSE.  Full license text is available on the following

- *  link: http://www.freertos.org/a00114.html

+ *  link: https://www.FreeRTOS.org/a00114.html

  */

 

 

diff --git a/queue.c b/queue.c
index e28be84..edd08b2 100644
--- a/queue.c
+++ b/queue.c
@@ -93,7 +93,7 @@
 /*

  * Definition of the queue used by the scheduler.

  * Items are queued by copy, not reference.  See the following link for the

- * rationale: https://www.freertos.org/Embedded-RTOS-Queues.html

+ * rationale: https://www.FreeRTOS.org/Embedded-RTOS-Queues.html

  */

 typedef struct QueueDefinition /* The old naming convention is used to prevent breaking kernel aware debuggers. */

 {

@@ -1003,7 +1003,7 @@
      * system call interrupt priority.  FreeRTOS maintains a separate interrupt

      * safe API to ensure interrupt entry is as fast and as simple as possible.

      * More information (albeit Cortex-M specific) is provided on the following

-     * link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */

+     * link: https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

     portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

     /* Similar to xQueueGenericSend, except without blocking if there is no room

@@ -1181,7 +1181,7 @@
      * system call interrupt priority.  FreeRTOS maintains a separate interrupt

      * safe API to ensure interrupt entry is as fast and as simple as possible.

      * More information (albeit Cortex-M specific) is provided on the following

-     * link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */

+     * link: https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

     portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

     uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();

@@ -1849,7 +1849,7 @@
      * system call interrupt priority.  FreeRTOS maintains a separate interrupt

      * safe API to ensure interrupt entry is as fast and as simple as possible.

      * More information (albeit Cortex-M specific) is provided on the following

-     * link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */

+     * link: https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

     portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

     uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();

@@ -1945,7 +1945,7 @@
      * system call interrupt priority.  FreeRTOS maintains a separate interrupt

      * safe API to ensure interrupt entry is as fast and as simple as possible.

      * More information (albeit Cortex-M specific) is provided on the following

-     * link: http://www.freertos.org/RTOS-Cortex-M3-M4.html */

+     * link: https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

     portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

     uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();

diff --git a/tasks.c b/tasks.c
index 68792a1..ef1bde1 100644
--- a/tasks.c
+++ b/tasks.c
@@ -1510,7 +1510,7 @@
          * separate interrupt safe API to ensure interrupt entry is as fast and as

          * simple as possible.  More information (albeit Cortex-M specific) is

          * provided on the following link:

-         * https://www.freertos.org/RTOS-Cortex-M3-M4.html */

+         * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

         portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

         uxSavedInterruptState = portSET_INTERRUPT_MASK_FROM_ISR();

@@ -1925,7 +1925,7 @@
          * separate interrupt safe API to ensure interrupt entry is as fast and as

          * simple as possible.  More information (albeit Cortex-M specific) is

          * provided on the following link:

-         * https://www.freertos.org/RTOS-Cortex-M3-M4.html */

+         * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

         portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

         uxSavedInterruptStatus = portSET_INTERRUPT_MASK_FROM_ISR();

@@ -2335,7 +2335,7 @@
      * system call  interrupt priority.  FreeRTOS maintains a separate interrupt

      * safe API to ensure interrupt entry is as fast and as simple as possible.

      * More information (albeit Cortex-M specific) is provided on the following

-     * link: https://www.freertos.org/RTOS-Cortex-M3-M4.html */

+     * link: https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

     portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

     uxSavedInterruptStatus = portTICK_TYPE_SET_INTERRUPT_MASK_FROM_ISR();

@@ -4976,7 +4976,7 @@
          * separate interrupt safe API to ensure interrupt entry is as fast and as

          * simple as possible.  More information (albeit Cortex-M specific) is

          * provided on the following link:

-         * http://www.freertos.org/RTOS-Cortex-M3-M4.html */

+         * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

         portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

         pxTCB = xTaskToNotify;

@@ -5111,7 +5111,7 @@
          * separate interrupt safe API to ensure interrupt entry is as fast and as

          * simple as possible.  More information (albeit Cortex-M specific) is

          * provided on the following link:

-         * http://www.freertos.org/RTOS-Cortex-M3-M4.html */

+         * https://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html */

         portASSERT_IF_INTERRUPT_PRIORITY_INVALID();

 

         pxTCB = xTaskToNotify;