aboutsummaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-extended/redis/redis/riscv32.patch
diff options
context:
space:
mode:
Diffstat (limited to 'meta-oe/recipes-extended/redis/redis/riscv32.patch')
-rw-r--r--meta-oe/recipes-extended/redis/redis/riscv32.patch47
1 files changed, 0 insertions, 47 deletions
diff --git a/meta-oe/recipes-extended/redis/redis/riscv32.patch b/meta-oe/recipes-extended/redis/redis/riscv32.patch
deleted file mode 100644
index 79ec7423da..0000000000
--- a/meta-oe/recipes-extended/redis/redis/riscv32.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-Define correct gregs for RISCV32
-
-Upstream-Status: Pending
-Signed-off-by: Khem Raj <raj.khem@gmail.com>
---- a/src/debug.c
-+++ b/src/debug.c
-@@ -942,7 +942,9 @@ static void *getMcontextEip(ucontext_t *
- #endif
- #elif defined(__linux__)
- /* Linux */
-- #if defined(__i386__) || defined(__ILP32__)
-+ #if defined(__riscv) && __riscv_xlen == 32
-+ return (void*) uc->uc_mcontext.__gregs[REG_PC];
-+ #elif defined(__i386__) || defined(__ILP32__)
- return (void*) uc->uc_mcontext.gregs[14]; /* Linux 32 */
- #elif defined(__X86_64__) || defined(__x86_64__)
- return (void*) uc->uc_mcontext.gregs[16]; /* Linux 64 */
-@@ -1102,8 +1104,28 @@ void logRegisters(ucontext_t *uc) {
- #endif
- /* Linux */
- #elif defined(__linux__)
-+ /* Linux RISCV32 */
-+ #if defined(__riscv) && __riscv_xlen == 32
-+ serverLog(LL_WARNING,
-+ "\n"
-+ "RA:%08lx S0:%08lx S1:%08lx S2:%08lx\n"
-+ "SP:%08lx PC:%08lx A0:%08lx A1:%08lx\n"
-+ "A2 :%08lx A3:%08lx A4:%08lx",
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_RA],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_S0],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_S1],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_S2],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_SP],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_PC],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_A0 + 0],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_A0 + 1],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_A0 + 2],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_A0 + 3],
-+ (unsigned long) uc->uc_mcontext.__gregs[REG_A0 + 4]
-+ );
-+ logStackContent((void**)uc->uc_mcontext.__gregs[REG_SP]);
- /* Linux x86 */
-- #if defined(__i386__) || defined(__ILP32__)
-+ #elif defined(__i386__) || defined(__ILP32__)
- serverLog(LL_WARNING,
- "\n"
- "EAX:%08lx EBX:%08lx ECX:%08lx EDX:%08lx\n"