mtd/drivers/mtd/devices slram.c,1.25,1.26
jochen at infradead.org
jochen at infradead.org
Fri May 17 03:07:41 EDT 2002
Update of /home/cvs/mtd/drivers/mtd/devices
In directory phoenix.infradead.org:/tmp/cvs-serv8492
Modified Files:
slram.c
Log Message:
changed erasesize to 0x0 to improve write speed (patch provided by
Peter Matthias).
added short usage description to the slram source-code
Index: slram.c
===================================================================
RCS file: /home/cvs/mtd/drivers/mtd/devices/slram.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- slram.c 2 Oct 2001 15:05:13 -0000 1.25
+++ slram.c 17 May 2002 07:07:39 -0000 1.26
@@ -2,6 +2,32 @@
$Id$
+ This driver provides a method to access memory not used by the kernel
+ itself (i.e. if the kernel commandline mem=xxx is used). To actually
+ use slram at least mtdblock or mtdchar is required (for block or
+ character device access).
+
+ Usage:
+
+ if compiled as loadable module:
+ modprobe slram map=<name>,<start>,<end/offset>
+ if statically linked into the kernel use the following kernel cmd.line
+ slram=<name>,<start>,<end/offset>
+
+ <name>: name of the device that will be listed in /proc/mtd
+ <start>: start of the memory region, decimal or hex (0xabcdef)
+ <end/offset>: end of the memory region. It's possible to use +0x1234
+ to specify the offset instead of the absolute address
+
+ NOTE:
+ With slram it's only possible to map a contigous memory region. Therfore
+ if there's a device mapped somewhere in the region specified slram will
+ fail to load (see kernel log if modprobe fails).
+
+ -
+
+ Jochen Schaeuble <psionic at psionic.de>
+
======================================================================*/
@@ -177,7 +203,7 @@
(*curmtd)->mtdinfo->write = slram_write;
(*curmtd)->mtdinfo->module = THIS_MODULE;
(*curmtd)->mtdinfo->type = MTD_RAM;
- (*curmtd)->mtdinfo->erasesize = 0x10000;
+ (*curmtd)->mtdinfo->erasesize = 0x0;
if (add_mtd_device((*curmtd)->mtdinfo)) {
E("slram: Failed to register new device\n");
More information about the linux-mtd-cvs
mailing list