| To: | Linux-MIPS <linux-mips@linux-mips.org> |
|---|---|
| Subject: | [PATCH -queue 2/7] [loongson] mem.c: Register reserved memory pages |
| From: | Wu Zhangjin <wuzhangjin@gmail.com> |
| Date: | Fri, 16 Oct 2009 14:17:15 +0800 |
| Cc: | Ralf Baechle <ralf@linux-mips.org>, yanh@lemote.com, huhb@lemote.com, Zhang Le <r0bertz@gentoo.org>, zhangfx@lemote.com, Wu Zhangjin <wuzhangjin@gmail.com> |
| Dkim-signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:from:to:cc:subject:date :message-id:x-mailer:in-reply-to:references:in-reply-to:references; bh=Y7bnQeFCpPt1NSbR3tR4FliU7u2xvW4NnwD6A7QlaK0=; b=E1tpRxDiHirtWbsDBDrwlJh3Qfua5MBDJljm0TmIJE3xdgJllZ0GqwO3/MXBJ22zsI nNcFRW86EYN/Bmft/CohK2U3XC9W/sC0SxVcUU8wHBQlag0nuYpgN1kEppbVjSIZpfdh Zs2Vx/1FlMTNP+4V1wjpyPoicfrGyj/JnRhvc= |
| Domainkey-signature: | a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=from:to:cc:subject:date:message-id:x-mailer:in-reply-to:references; b=FkREEbRJ9sM55gZac7bkwLiW72g1ylwcmLhxoILEvxHYMRjZBUQgiYQanbvVgbAd3z 6MDYTb42C9vKLpCKODmfakEjAKdhgTuLHSOin604MsEAnPN+6q/tPP/cMNQjkWmoX4o/ LlBLoqTjEO0+0+NgqAodyl6Caiybxng06TLJc= |
| In-reply-to: | <83f0ebe8e34e5da49d0cb3487a7ef53f4edd69af.1255673756.git.wuzhangjin@gmail.com> |
| In-reply-to: | <cover.1255673756.git.wuzhangjin@gmail.com> |
| Original-recipient: | rfc822;linux-mips@linux-mips.org |
| References: | <cover.1255672832.git.wuzhangjin@gmail.com> <83f0ebe8e34e5da49d0cb3487a7ef53f4edd69af.1255673756.git.wuzhangjin@gmail.com> |
| References: | <cover.1255673756.git.wuzhangjin@gmail.com> |
| Sender: | linux-mips-bounce@linux-mips.org |
This patch registers the reserved pages for loongson family machines.
Signed-off-by: Wu Zhangjin <wuzhangjin@gmail.com>
---
arch/mips/loongson/common/mem.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/arch/mips/loongson/common/mem.c b/arch/mips/loongson/common/mem.c
index 7c92f79..47a20de 100644
--- a/arch/mips/loongson/common/mem.c
+++ b/arch/mips/loongson/common/mem.c
@@ -12,14 +12,22 @@
#include <loongson.h>
#include <mem.h>
+#include <pci.h>
void __init prom_init_memory(void)
{
add_memory_region(0x0, (memsize << 20), BOOT_MEM_RAM);
+
+ add_memory_region(memsize << 20, LOONGSON_PCI_MEM_START - (memsize <<
+ 20), BOOT_MEM_RESERVED);
#ifdef CONFIG_64BIT
if (highmemsize > 0)
add_memory_region(LOONGSON_HIGHMEM_START,
highmemsize << 20, BOOT_MEM_RAM);
+
+ add_memory_region(LOONGSON_PCI_MEM_END + 1, LOONGSON_HIGHMEM_START -
+ LOONGSON_PCI_MEM_END - 1, BOOT_MEM_RESERVED);
+
#endif /* CONFIG_64BIT */
}
--
1.6.2.1
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| ||
| Previous by Date: | [PATCH -queue 3/7] [loongson] early_printk: fix the variable type of uart_base, Wu Zhangjin |
|---|---|
| Next by Date: | [PATCH -queue 5/7] [loongson] add serial port support, Wu Zhangjin |
| Previous by Thread: | [PATCH -queue 1/7] [loongson] fuloong2e: Cleanup the Kconfig, Wu Zhangjin |
| Next by Thread: | [PATCH -queue 3/7] [loongson] early_printk: fix the variable type of uart_base, Wu Zhangjin |
| Indexes: | [Date] [Thread] [Top] [All Lists] |