All of lore.kernel.org
 help / color / mirror / Atom feed
* non-contiguous physical memory
@ 2004-06-24 12:46 Yaron Presente
  2004-06-24 23:31 ` Ralf Baechle
  0 siblings, 1 reply; 9+ messages in thread
From: Yaron Presente @ 2004-06-24 12:46 UTC (permalink / raw)
  To: linux-mips

Hi all,
I'm running montavista linux (2.4.18_mvl30-malta-mips_fp_le) on a board 
that has 2 memory banks of physical memory.
1. 32MB from physical address 0x00000000
2. 16MB from physical address 0x20000000

Currently I can only access the first bank (by add_memory_region(0, 32 
<< 20, BOOT_MEM_RAM) in prom_init() ).
I tried the obvious solution of adding another region at 0x20000000 
(add_memory_region(0x20000000, 16 << 20, BOOT_MEM_RAM))
but that didn't seem to work. I've also tried to add a BOOT_MEM_RESERVED 
region in between the regions in order to create a seemingly contiguous 
memory, with no success.
My questions are:
Is it possible to access the second bank as well under MIPS ?
Is there a way to define a "hole" in the physical memory?
Do I have to use CONFIG_DISCONTIGMEM ? is it fully supported ?
Thanks for your help,

-- 
Yaron Presente
MRV International
Direct   : 972-4-9936237
Fax      : 972-4-9890564
Email   : ypresente@mrv.com
www.mrv.com

^ permalink raw reply	[flat|nested] 9+ messages in thread
* Non-contiguous physical memory
@ 2009-01-21 15:18 Aaron Pace
  2009-01-21 17:28 ` Kumar Gala
  0 siblings, 1 reply; 9+ messages in thread
From: Aaron Pace @ 2009-01-21 15:18 UTC (permalink / raw)
  To: linuxppc-dev

Hello,

I'm working on a design using a Freescale MPC8572 processor.
We are using 4 gigs of memory, and also need a window of 512 megs for
PCI-E devices.
What I have done is set up the first 2G of memory from 0x0 - 0x7f, the
PCI windows from 0x8 - 0x9f, localbus devices + CCSRBAR from 0xf -
0xffffffff, and the second 2G of ram from 0x1.0000.0000 -
0x1.8000.0000.
I've got this set up in U-boot (although it only uses the low mem),
but Linux will only use the first contiguous physical area (the
message is "Only using first contiguous memory region").
Is it possible to have multiple non-contiguous physical memory chunks
used for memory allocation?
If not, is there a better way to set this up without losing large
chunks of memory?

Thanks,
Aaron

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2009-01-23 19:50 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-06-24 12:46 non-contiguous physical memory Yaron Presente
2004-06-24 23:31 ` Ralf Baechle
2004-06-27  8:06   ` Yaron Presente
  -- strict thread matches above, loose matches on Subject: below --
2009-01-21 15:18 Non-contiguous " Aaron Pace
2009-01-21 17:28 ` Kumar Gala
2009-01-21 18:00   ` Aaron Pace
2009-01-21 23:25     ` Kumar Gala
2009-01-23 17:52   ` Michele Pallaro
2009-01-23 19:50     ` Kumar Gala

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.