On Fri, 6 Sep 2002, Jun Sun wrote:
> > And this is where I think the add_memory_region() magic might need to
> > happen. Do I need to add the on-chip SRAM and control registers using
> > add_memory_region()?
>
> I don't think you have to. I *think* it works if you don't. Not sure
> know if you actuall do add.
Well, you have to register usable RAM areas with add_memory_region(), if
you want to make them available to Linux. Adding other ranges is optional
but you have to consider a part of the kernel may want to know if the
range is usable or occupied (consider e.g. the PCI setup code modifying
BARs). It's also nice and sometimes useful to a user to let him see what
space is occupied.
What you register with add_memory_region() is printed upon boot and
available from /proc/iomem.
--
+ Maciej W. Rozycki, Technical University of Gdansk, Poland +
+--------------------------------------------------------------+
+ e-mail: macro@ds2.pg.gda.pl, PGP key available +
|