|
From: Richard C. <Ric...@su...> - 2004-05-04 14:43:03
|
Hi Marcelo,
Here's the final patch for the time being, still against 2.4.26:
[sh64] Modify the reserved effective addresses used by the cache
coherency functions to allow more choice in the the effective address at
which the kernel itself is executed.
Please apply.
Cheers
Richard
--- sh64--to-marcelo--040504--patch-3/arch/sh64/mm/cache.c 2004-04-30 12:53:29.000000000 +0100
+++ sh64--to-marcelo--040504--patch-4/arch/sh64/mm/cache.c 2004-05-04 14:11:16.000000000 +0100
@@ -474,7 +474,7 @@
/* Assumes this address (+ (2**n_synbits) pages up from it) aren't used for
anything else in the kernel */
-#define MAGIC_PAGE0_START 0xffffffffe0000000ULL
+#define MAGIC_PAGE0_START 0xffffffffec000000ULL
static void sh64_dcache_purge_coloured_phy_page(unsigned long paddr, unsigned long eaddr)
{
@@ -740,8 +740,8 @@
/****************************************************************************/
/* These *MUST* lie in an area of virtual address space that's otherwise unused. */
-#define UNIQUE_EADDR_START 0xc0000000UL
-#define UNIQUE_EADDR_END 0xd0000000UL
+#define UNIQUE_EADDR_START 0xe0000000UL
+#define UNIQUE_EADDR_END 0xe8000000UL
static unsigned long sh64_make_unique_eaddr(unsigned long user_eaddr, unsigned long paddr)
{
--
Richard \\\ SH-4/SH-5 Core & Debug Architect
Curnow \\\ SuperH (UK) Ltd, Bristol
|