From 7e970c18f85f99acc678d90128b6e01dce1bf273 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 01 Nov 2024 02:40:12 +0000
Subject: [PATCH] gmac get mac form eeprom
---
kernel/arch/arm/include/asm/assembler.h | 16 ++++++++++++++--
1 files changed, 14 insertions(+), 2 deletions(-)
diff --git a/kernel/arch/arm/include/asm/assembler.h b/kernel/arch/arm/include/asm/assembler.h
index 8ff20f9..e2df9c4 100644
--- a/kernel/arch/arm/include/asm/assembler.h
+++ b/kernel/arch/arm/include/asm/assembler.h
@@ -122,7 +122,7 @@
.if \save
stmdb sp!, {r0-r3, ip, lr}
.endif
- bl trace_hardirqs_off
+ bl trace_hardirqs_off_pipelined
.if \save
ldmia sp!, {r0-r3, ip, lr}
.endif
@@ -138,13 +138,25 @@
.if \save
stmdb sp!, {r0-r3, ip, lr}
.endif
- bl\cond trace_hardirqs_on
+ bl\cond trace_hardirqs_on_pipelined
.if \save
ldmia sp!, {r0-r3, ip, lr}
.endif
#endif
.endm
+ .macro disable_irq_if_pipelined
+#ifdef CONFIG_IRQ_PIPELINE
+ disable_irq_notrace
+#endif
+ .endm
+
+ .macro enable_irq_if_pipelined
+#ifdef CONFIG_IRQ_PIPELINE
+ enable_irq_notrace
+#endif
+ .endm
+
.macro disable_irq, save=1
disable_irq_notrace
asm_trace_hardirqs_off \save
--
Gitblit v1.6.2