Watch out - more than that is broken for ramdisk in 2.3.21 (I think that's
where SGI is at). There were a couple of patches posted to l-k, and I think
the latest dev kernel has it fixed.
----- Original Message -----
From: "Rabeeh Khoury" <firstname.lastname@example.org>
Sent: Wednesday, January 26, 2000 2:16 PM
Subject: Error in Ramdisk
> I'm trying to add Ramdisk support for my embedded system - this code is
> taken from
> #ifdef CONFIG_BLK_DEV_RAM
> rd_image_start = RAMDISK_FLAGS & RAMDISK_IMAGE_START_MASK;
> rd_prompt = ((RAMDISK_FLAGS & RAMDISK_PROMPT_FLAG) != 0);
> rd_doload = ((RAMDISK_FLAGS & RAMDISK_LOAD_FLAG) != 0);
> but it has compilation errors because there is no reference for
> RAMDISK_FLAGS or RAMDISK_IMAGE_START_MASK
> or RAMDISK_PROMPT_FLAG or RAMDISK_LOAD_FLAG.
> in the i386 version these macros are defined as -
> #define RAMDISK_FLAGS (*(unsigned short *) (PARAM+0x1F8))
> #define RAMDISK_IMAGE_START_MASK 0x07FF
> #define RAMDISK_PROMPT_FLAG 0x8000
> #define RAMDISK_LOAD_FLAG 0x4000
> how do you fix this problem ?
> thank you