From 08f87f769b595151be1afeff53e144f543faa614 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Wed, 06 Dec 2023 09:51:13 +0000
Subject: [PATCH] add dts config
---
kernel/arch/arm/kernel/fiq.c | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/kernel/arch/arm/kernel/fiq.c b/kernel/arch/arm/kernel/fiq.c
index cd1234c..eff3d2d 100644
--- a/kernel/arch/arm/kernel/fiq.c
+++ b/kernel/arch/arm/kernel/fiq.c
@@ -94,12 +94,13 @@
void set_fiq_handler(void *start, unsigned int length)
{
void *base = vectors_page;
- unsigned offset = FIQ_OFFSET;
+ unsigned int volatile offset = FIQ_OFFSET;
+ offset &= 0xfffffffc;
memcpy(base + offset, start, length);
if (!cache_is_vipt_nonaliasing())
- flush_icache_range((unsigned long)base + offset, offset +
- length);
+ flush_icache_range((unsigned long)base + offset,
+ (unsigned long)base + offset + length);
flush_icache_range(0xffff0000 + offset, 0xffff0000 + offset + length);
}
--
Gitblit v1.6.2