[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20231023191400.170052-1-jiaxun.yang@flygoat.com>
Date: Mon, 23 Oct 2023 20:13:55 +0100
From: Jiaxun Yang <jiaxun.yang@...goat.com>
To: linux-mips@...r.kernel.org
Cc: linux-kernel@...r.kernel.org, tsbogend@...ha.franken.de,
gregory.clement@...tlin.com, vladimir.kondratiev@...el.com,
Jiaxun Yang <jiaxun.yang@...goat.com>
Subject: [PATCH 0/5] MIPS: Fix kernel in XKPHYS
Hi all,
This series fixes support for loading kernel to XKPHYS space.
It is derived from "MIPS: use virtual addresses from xkphys for MIPS64" [1].
Boot tested on boston and QEMU with loading address set to 0xa800000090000000.
QEMU patch on the way.
Gregory and Vladimir, do let me know if I missed anything.
Thanks
- Jiaxun
[1]: https://lore.kernel.org/lkml/20231004161038.2818327-3-gregory.clement@bootlin.com/
Jiaxun Yang (5):
MIPS: Export higher/highest relocation functions in uasm
MIPS: genex: Fix except_vec_vi for kernel in XKPHYS
MIPS: Fix set_uncached_handler for ebase in XKPHYS
MIPS: Handle mips_cps_core_entry within lower 4G
MIPS: Allow kernel base to be set from Kconfig for all platforms
arch/mips/Kconfig | 18 +++++++++++++----
arch/mips/include/asm/mips-cm.h | 1 +
arch/mips/include/asm/uasm.h | 2 ++
arch/mips/kernel/genex.S | 19 +++++++++++++----
arch/mips/kernel/smp-cps.c | 27 +++++++++++++++++++------
arch/mips/kernel/traps.c | 36 +++++++++++++++++++++++----------
arch/mips/mm/uasm.c | 6 ++++--
7 files changed, 82 insertions(+), 27 deletions(-)
--
2.34.1
Powered by blists - more mailing lists