third_party/freertos: Add CM3 support to Bazel build

Already present on GN build.

Change-Id: Ie7207978466f5dab1e3ceec83bc22f4e3d8da96c
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/210211
Pigweed-Auto-Submit: Armando Montanez <amontanez@google.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed-service-accounts.iam.gserviceaccount.com>
Reviewed-by: Armando Montanez <amontanez@google.com>
Reviewed-by: Rob Mohr <mohrr@google.com>
diff --git a/third_party/freertos/freertos.BUILD.bazel b/third_party/freertos/freertos.BUILD.bazel
index 2f5d2ff..3712483 100644
--- a/third_party/freertos/freertos.BUILD.bazel
+++ b/third_party/freertos/freertos.BUILD.bazel
@@ -58,6 +58,11 @@
 )
 
 constraint_value(
+    name = "port_ARM_CM3",
+    constraint_setting = ":port",
+)
+
+constraint_value(
     name = "port_ARM_CM7",
     constraint_setting = ":port",
 )
@@ -78,6 +83,7 @@
         "timers.c",
     ] + select({
         ":port_ARM_CM0": ["portable/GCC/ARM_CM0/port.c"],
+        ":port_ARM_CM3": ["portable/GCC/ARM_CM3/port.c"],
         ":port_ARM_CM33_NTZ": [
             "portable/GCC/ARM_CM33_NTZ/non_secure/port.c",
             "portable/GCC/ARM_CM33_NTZ/non_secure/portasm.c",
@@ -135,6 +141,7 @@
     name = "freertos_port_headers",
     hdrs = select({
         ":port_ARM_CM0": ["portable/GCC/ARM_CM0/portmacro.h"],
+        ":port_ARM_CM3": ["portable/GCC/ARM_CM3/portmacro.h"],
         ":port_ARM_CM33_NTZ": [
             "portable/GCC/ARM_CM33_NTZ/non_secure/portasm.h",
             "portable/GCC/ARM_CM33_NTZ/non_secure/portmacro.h",
@@ -155,6 +162,7 @@
     }),
     includes = select({
         ":port_ARM_CM0": ["portable/GCC/ARM_CM0/"],
+        ":port_ARM_CM3": ["portable/GCC/ARM_CM3/"],
         ":port_ARM_CM33_NTZ": ["portable/GCC/ARM_CM33_NTZ/non_secure"],
         ":port_ARM_CM4F": ["portable/GCC/ARM_CM4F/"],
         ":port_ARM_CM7": ["portable/GCC/ARM_CM7/r0p1/"],