--- zzzz-none-000/linux-2.6.13.1/drivers/mtd/mtdpart.c 2005-09-10 02:42:58.000000000 +0000 +++ ohio-7170-487/linux-2.6.13.1/drivers/mtd/mtdpart.c 2005-10-19 14:51:31.000000000 +0000 @@ -479,6 +479,19 @@ printk (KERN_NOTICE "0x%08x-0x%08x : \"%s\"\n", slave->offset, slave->offset + slave->mtd.size, slave->mtd.name); + printk (KERN_NOTICE "%s%s%s%s%s%s%s%s%s%s%s", + (slave->mtd.flags & MTD_WRITEABLE) == MTD_WRITEABLE ? "\t'writeable'\n" : "", + (slave->mtd.flags & MTD_CAP_NORFLASH) == MTD_CAP_NORFLASH ? "\t'nor-flash'\n" : "", + + slave->mtd.flags & MTD_CLEAR_BITS ? "\t'Bits can be cleared (flash)'\n" : "", + slave->mtd.flags & MTD_SET_BITS ? "\t'Bits can be set'\n" : "", + slave->mtd.flags & MTD_ERASEABLE ? "\t'Has an erase function'\n" : "", + slave->mtd.flags & MTD_WRITEB_WRITEABLE ? "\t'Direct IO is possible'\n" : "", + slave->mtd.flags & MTD_VOLATILE ? "\t'Set for RAMs'\n" : "", + slave->mtd.flags & MTD_XIP ? "\t'eXecute-In-Place possible'\n" : "", + slave->mtd.flags & MTD_OOB ? "\t'Out-of-band data (NAND flash)'\n" : "", + slave->mtd.flags & MTD_ECC ? "\t'Device capable of automatic ECC'\n" : "", + slave->mtd.flags & MTD_NO_VIRTBLOCKS ? "\t'Virtual blocks not allowed'\n" : ""); /* let's do some sanity checks */ if (slave->offset >= master->size) {