* [PATCH] On a SGI Octane not all ARCS Memory if freed for kernel use
@ 2007-10-06 23:51 Johannes Dickgreber
0 siblings, 0 replies; only message in thread
From: Johannes Dickgreber @ 2007-10-06 23:51 UTC (permalink / raw)
To: linux-mips
[-- Attachment #1: Type: text/plain, Size: 1013 bytes --]
Hi
Only tested on a SGI Octane, i dont know if it works on
JAZZ SNI_RM or SGI O2.
It frees only 60KB.
There is an ARCMemoryRegisterDump in the attached file.
Signed-off-by: Johannes Dickgreber tanzy@gmx.de
---
On a SGI Octane not all ARCS Memory is freed for kernel use
--- linux-2.6.22.6/arch/mips/arc/memory.c 2007-07-09 01:32:17 +0200
+++ linux-octane-2/arch/mips/arc/memory.c 2007-10-06 22:04:07 +0200
@@ -70,11 +70,11 @@ static inline int memtype_classify_arcs
case arcs_free:
return BOOT_MEM_RAM;
case arcs_atmp:
+ case arcs_prog:
return BOOT_MEM_ROM_DATA;
case arcs_eblock:
case arcs_rvpage:
case arcs_bmem:
- case arcs_prog:
case arcs_aperm:
return BOOT_MEM_RESERVED;
default:
@@ -90,11 +90,11 @@ static inline int memtype_classify_arc (
case arc_fcontig:
return BOOT_MEM_RAM;
case arc_atmp:
+ case arc_prog:
return BOOT_MEM_ROM_DATA;
case arc_eblock:
case arc_rvpage:
case arc_bmem:
- case arc_prog:
case arc_aperm:
return BOOT_MEM_RESERVED;
default:
[-- Attachment #2: ARC_MEMORY.msg --]
[-- Type: text/plain, Size: 2280 bytes --]
Oct 5 13:57:31 racer Linux version 2.6.22-octane-2 (root@racer) (gcc version 4.1.1 (Gentoo 4.1.1-r3 p1.10)) #11 Fri Oct 5 13:54:52 CEST 2007
Oct 5 13:57:31 racer ARCH: SGI-IP30
Oct 5 13:57:31 racer PROMLIB: ARC firmware Version 64 Revision 0
Oct 5 13:57:31 racer ARCS MEMORY DESCRIPTOR dump:
Oct 5 13:57:31 racer [0,a800000020f32c90]: base<00000000> pages<00000001> type<Exception Block>
Oct 5 13:57:31 racer [1,a800000020f32d10]: base<00000001> pages<00000001> type<ARCS Romvec Page>
Oct 5 13:57:31 racer [2,a800000020f32cd0]: base<00000002> pages<00000002> type<ARCS Permanent Storage Area>
Oct 5 13:57:31 racer [3,a800000020f32a10]: base<00020004> pages<00000efc> type<Generic Free RAM>
Oct 5 13:57:31 racer [4,a800000020f34a10]: base<00020f00> pages<00000100> type<ARCS Temp Storage Area>
Oct 5 13:57:31 racer [5,a800000020f349d0]: base<00021000> pages<0003eff0> type<Generic Free RAM>
Oct 5 13:57:31 racer [6,a800000020f34bd0]: base<0005fff0> pages<0000000f> type<Standalone Program Pages>
Oct 5 13:57:31 racer [7,a800000020f34b90]: base<0005ffff> pages<00000001> type<Generic Free RAM>
Oct 5 13:57:31 racer CPU revision is: 00000e23
Oct 5 13:57:31 racer FPU revision is: 00000900
Oct 5 13:57:31 racer Silicon Graphics Octane (IP30) support: (c) 2004-2007 Stanislaw Skowronek.
Oct 5 13:57:31 racer Detected 1024 MB of physical memory.
Oct 5 13:57:31 racer Determined physical RAM map:
Oct 5 13:57:31 racer memory: 0000000000004000 @ 0000000000000000 (reserved)
Oct 5 13:57:31 racer memory: 0000000000efc000 @ 0000000020004000 (usable)
Oct 5 13:57:31 racer memory: 0000000000100000 @ 0000000020f00000 (ROM data)
Oct 5 13:57:31 racer memory: 000000003eff0000 @ 0000000021000000 (usable)
Oct 5 13:57:31 racer memory: 000000000000f000 @ 000000005fff0000 (reserved)
Oct 5 13:57:31 racer memory: 0000000000001000 @ 000000005ffff000 (usable)
Oct 5 13:57:31 racer Wasting 7340256 bytes for tracking 131076 unused pages
Oct 5 13:57:31 racer On node 0 totalpages: 393216
Oct 5 13:57:31 racer DMA zone: 5376 pages used for memmap
Oct 5 13:57:31 racer DMA zone: 0 pages reserved
Oct 5 13:57:31 racer DMA zone: 387840 pages, LIFO batch:31
Oct 5 13:57:31 racer Normal zone: 0 pages used for memmap
Oct 5 13:57:31 racer Built 1 zonelists. Total pages: 387840
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2007-10-06 23:52 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-10-06 23:51 [PATCH] On a SGI Octane not all ARCS Memory if freed for kernel use Johannes Dickgreber
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox