patch-1.3.96 linux/drivers/block/rd.c
Next file: linux/drivers/char/Makefile
Previous file: linux/drivers/block/genhd.c
Back to the patch index
Back to the overall index
- Lines: 46
- Date:
Sat Apr 27 11:07:18 1996
- Orig file:
v1.3.95/linux/drivers/block/rd.c
- Orig date:
Sat Mar 9 13:31:43 1996
diff -u --recursive --new-file v1.3.95/linux/drivers/block/rd.c linux/drivers/block/rd.c
@@ -32,6 +32,9 @@
* Default ramdisk size changed to 2.88MB
*
* Added initrd: Werner Almesberger & Hans Lermen, Feb '96
+ *
+ * 4/25/96 : Made ramdisk size a parameter (default is now 4MB)
+ * - Chad Page
*/
#include <linux/config.h>
@@ -60,9 +63,8 @@
#define MAJOR_NR RAMDISK_MAJOR
#include <linux/blk.h>
-/* These *should* be defined as parameters */
-#define NUM_RAMDISKS 8
-#define RD_DEFAULTSIZE 2880 /* 2.88 MB */
+/* The ramdisk size is now a parameter */
+#define NUM_RAMDISKS 16 /* This cannot be overridden (yet) */
#ifndef MODULE
/* We don't have to load ramdisks or gunzip them in a module... */
@@ -92,6 +94,7 @@
int rd_doload = 0; /* 1 = load ramdisk, 0 = don't load */
int rd_prompt = 1; /* 1 = prompt for ramdisk, 0 = don't prompt */
int rd_image_start = 0; /* starting block # of image */
+int rd_size = 4096; /* Size of the ramdisks */
#ifdef CONFIG_BLK_DEV_INITRD
unsigned long initrd_start,initrd_end;
int mount_initrd = 1; /* zero if initrd should not be mounted */
@@ -272,11 +275,14 @@
blk_dev[MAJOR_NR].request_fn = &rd_request;
for (i = 0; i < NUM_RAMDISKS; i++) {
- rd_length[i] = (RD_DEFAULTSIZE * 1024);
+ rd_length[i] = (rd_size * 1024);
rd_blocksizes[i] = 1024;
}
blksize_size[MAJOR_NR] = rd_blocksizes;
+
+ printk("Ramdisk driver initialized : %d ramdisks of %dK size\n",
+ NUM_RAMDISKS, rd_size);
return 0;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this