diff options
author | Denis Shienkov <denis.shienkov@gmail.com> | 2020-05-21 12:52:04 +0300 |
---|---|---|
committer | Denis Shienkov <denis.shienkov@gmail.com> | 2020-05-25 09:51:00 +0000 |
commit | 4f4545efeb6f2195f8a89733feeb994febf4ca0e (patch) | |
tree | 57ed53d35f5aa94666261c9294ac7dfc67f41394 | |
parent | ff61ba1702644bd558ba5d65821b885d39a21e1d (diff) |
baremetal: Add support for Renesas M32R architecture to GCC toolchain
This patch adds a new M32R architecture, provided by Renesas:
* https://www.renesas.com/eu/en/products/microcontrollers-microprocessors/m32r.html
Change-Id: I4f1550b00a2bd651c88c0b58fc250e3f65405406
Reviewed-by: Ivan Komissarov <ABBAPOH@gmail.com>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
-rw-r--r-- | doc/reference/modules/qbs-module.qdoc | 5 | ||||
-rw-r--r-- | share/qbs/imports/qbs/ModUtils/utils.js | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/doc/reference/modules/qbs-module.qdoc b/doc/reference/modules/qbs-module.qdoc index 819d1a482..4cd2aa9be 100644 --- a/doc/reference/modules/qbs-module.qdoc +++ b/doc/reference/modules/qbs-module.qdoc @@ -335,6 +335,11 @@ \li 32- and 16-bit CISC microcontrollers featuring high ROM code efficiency manufactured by Renesas Electronics \row + \li \c{"m32r"} + \li 32-bit RISC microcontrollers for general industrial and + car-mounted systems, digital AV equipment, digital imaging + equipment manufactured by Renesas Electronics + \row \li \c{"m68k"} \li 16- and 32-bit CISC microprocessor, developed by Motorola Semiconductor Products Sector, and further improved as ColdFire diff --git a/share/qbs/imports/qbs/ModUtils/utils.js b/share/qbs/imports/qbs/ModUtils/utils.js index 4433b0ded..a2091820b 100644 --- a/share/qbs/imports/qbs/ModUtils/utils.js +++ b/share/qbs/imports/qbs/ModUtils/utils.js @@ -580,6 +580,8 @@ function guessArchitecture(m) { architecture = "m68k"; } else if (hasAnyOf(m, ["__m32c__"])) { architecture = "m32c"; + } else if (hasAnyOf(m, ["__m32r__", "__M32R__"])) { + architecture = "m32r"; } } |