From f6217be489d03cd72655f9457d4e7e21a097a9a7 Mon Sep 17 00:00:00 2001 From: Marek Vasut Date: Thu, 26 Nov 2015 21:43:05 +0100 Subject: cmake: Add nios2 support Add the necessary bits for nios2 support into cmake. Signed-off-by: Marek Vasut Cc: Ley Foon Tan Cc: Richard Purdie Cc: Ross Burton Cc: Thomas Chou Cc: Walter Goossens Signed-off-by: Ross Burton --- meta/recipes-devtools/cmake/cmake.inc | 1 + .../cmake/cmake/0001-Add-NIOS2-CPU-support.patch | 50 ++++++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 meta/recipes-devtools/cmake/cmake/0001-Add-NIOS2-CPU-support.patch diff --git a/meta/recipes-devtools/cmake/cmake.inc b/meta/recipes-devtools/cmake/cmake.inc index a14ce350fc..41be256434 100644 --- a/meta/recipes-devtools/cmake/cmake.inc +++ b/meta/recipes-devtools/cmake/cmake.inc @@ -14,6 +14,7 @@ CMAKE_MAJOR_VERSION = "${@'.'.join(d.getVar('PV',1).split('.')[0:2])}" SRC_URI = "https://cmake.org/files/v${CMAKE_MAJOR_VERSION}/cmake-${PV}.tar.gz \ file://support-oe-qt4-tools-names.patch \ file://qt4-fail-silent.patch \ + file://0001-Add-NIOS2-CPU-support.patch \ " SRC_URI[md5sum] = "5febbd11bcaac854a27eebaf4a124be2" diff --git a/meta/recipes-devtools/cmake/cmake/0001-Add-NIOS2-CPU-support.patch b/meta/recipes-devtools/cmake/cmake/0001-Add-NIOS2-CPU-support.patch new file mode 100644 index 0000000000..6e0ab9fb75 --- /dev/null +++ b/meta/recipes-devtools/cmake/cmake/0001-Add-NIOS2-CPU-support.patch @@ -0,0 +1,50 @@ +From 3f8c3d3011ea192da2c761560b615f55763715ef Mon Sep 17 00:00:00 2001 +From: Marek Vasut +Date: Thu, 26 Nov 2015 21:31:04 +0100 +Subject: [PATCH] Add NIOS2 CPU support + +Add necessary bits to support the NIOS2 little-endian CPU. + +Signed-off-by: Marek Vasut +Cc: Ley Foon Tan +Cc: Thomas Chou +Cc: Walter Goossens +Upstream-Status: Submitted +--- + Source/kwsys/CPU.h.in | 4 ++++ + Utilities/KWIML/ABI.h.in | 4 ++++ + 2 files changed, 8 insertions(+) + +diff --git a/Source/kwsys/CPU.h.in b/Source/kwsys/CPU.h.in +index 884d71a..66ffbb1 100644 +--- a/Source/kwsys/CPU.h.in ++++ b/Source/kwsys/CPU.h.in +@@ -88,6 +88,10 @@ + #elif defined(__mips) || defined(__mips__) || defined(__MIPS__) + # define @KWSYS_NAMESPACE@_CPU_ENDIAN_ID @KWSYS_NAMESPACE@_CPU_ENDIAN_ID_BIG + ++/* NIOS2 */ ++#elif defined(__NIOS2__) || defined(__NIOS2) || defined(__nios2__) ++# define @KWSYS_NAMESPACE@_CPU_ENDIAN_ID @KWSYS_NAMESPACE@_CPU_ENDIAN_ID_LITTLE ++ + /* OpenRISC 1000 */ + #elif defined(__or1k__) + # define @KWSYS_NAMESPACE@_CPU_ENDIAN_ID @KWSYS_NAMESPACE@_CPU_ENDIAN_ID_BIG +diff --git a/Utilities/KWIML/ABI.h.in b/Utilities/KWIML/ABI.h.in +index 6300ada..87b6e96 100644 +--- a/Utilities/KWIML/ABI.h.in ++++ b/Utilities/KWIML/ABI.h.in +@@ -398,6 +398,10 @@ suppression macro @KWIML@_ABI_NO_VERIFY was defined. + #elif defined(__mips) || defined(__mips__) || defined(__MIPS__) + # define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_BIG + ++/* NIOS2 */ ++#elif defined(__NIOS2__) || defined(__NIOS2) || defined(__nios2__) ++# define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_LITTLE ++ + /* OpenRISC 1000 */ + #elif defined(__or1k__) + # define @KWIML@_ABI_ENDIAN_ID @KWIML@_ABI_ENDIAN_ID_BIG +-- +2.6.2 + -- cgit 1.2.3-korg