summaryrefslogtreecommitdiffstats
path: root/meta-microblaze/recipes-core/systemd/files/0001-architecture-Add-Microblaze-architecture-to-systemd-.patch
blob: 8b4f6dc847b48518319b08ba32262ebded75de1c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
From 5c3f3f1b1b50d1e2a1a141943b94f08f19f59b6d Mon Sep 17 00:00:00 2001
From: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
Date: Sun, 11 Apr 2021 20:04:06 -0700
Subject: [PATCH] Add systemd support for microblaze architecture

Signed-off-by: Sai Hari Chandana Kalluri <chandana.kalluri@xilinx.com>
---
 src/basic/architecture.c | 3 +++
 src/basic/architecture.h | 4 ++++
 2 files changed, 7 insertions(+)

diff --git a/src/basic/architecture.c b/src/basic/architecture.c
index 85837b5..dbcefbc 100644
--- a/src/basic/architecture.c
+++ b/src/basic/architecture.c
@@ -54,6 +54,8 @@ int uname_architecture(void) {
                 { "mips",       ARCHITECTURE_MIPS     },
 #elif defined(__alpha__)
                 { "alpha" ,     ARCHITECTURE_ALPHA    },
+#elif defined(__microblaze__)
+                { "microblaze" ,     ARCHITECTURE_MICROBLAZE },
 #elif defined(__arm__) || defined(__aarch64__)
                 { "aarch64",    ARCHITECTURE_ARM64    },
                 { "aarch64_be", ARCHITECTURE_ARM64_BE },
@@ -173,6 +175,7 @@ static const char *const architecture_table[_ARCHITECTURE_MAX] = {
         [ARCHITECTURE_RISCV64] = "riscv64",
         [ARCHITECTURE_ARC] = "arc",
         [ARCHITECTURE_ARC_BE] = "arc-be",
+        [ARCHITECTURE_MICROBLAZE] = "microblaze",
 };
 
 DEFINE_STRING_TABLE_LOOKUP(architecture, int);
diff --git a/src/basic/architecture.h b/src/basic/architecture.h
index 443e890..559ada9 100644
--- a/src/basic/architecture.h
+++ b/src/basic/architecture.h
@@ -42,6 +42,7 @@ enum {
         ARCHITECTURE_NIOS2,
         ARCHITECTURE_RISCV32,
         ARCHITECTURE_RISCV64,
+        ARCHITECTURE_MICROBLAZE,
         ARCHITECTURE_ARC,
         ARCHITECTURE_ARC_BE,
         _ARCHITECTURE_MAX,
@@ -229,6 +230,9 @@ int uname_architecture(void);
 #    define native_architecture() ARCHITECTURE_ARC
 #    define LIB_ARCH_TUPLE "arc-linux"
 #  endif
+#elif defined(__microblaze__)
+#  define native_architecture() ARCHITECTURE_MICROBLAZE
+#  define LIB_ARCH_TUPLE "microblazeel-xilinx-linux"
 #else
 #  error "Please register your architecture here!"
 #endif
-- 
2.7.4