• David Howells's avatar
    [PATCH] BLOCK: Make it possible to disable the block layer [try #6] · 9361401e
    David Howells authored
    Make it possible to disable the block layer.  Not all embedded devices require
    it, some can make do with just JFFS2, NFS, ramfs, etc - none of which require
    the block layer to be present.
    
    This patch does the following:
    
     (*) Introduces CONFIG_BLOCK to disable the block layer, buffering and blockdev
         support.
    
     (*) Adds dependencies on CONFIG_BLOCK to any configuration item that controls
         an item that uses the block layer.  This includes:
    
         (*) Block I/O tracing.
    
         (*) Disk partition code.
    
         (*) All filesystems that are block based, eg: Ext3, ReiserFS, ISOFS.
    
         (*) The SCSI layer.  As far as I can tell, even SCSI chardevs use the
         	 block layer to do scheduling.  Some drivers that use SCSI facilities -
         	 such as USB storage - end up disabled indirectly from this.
    
         (*) Various block-based device drivers, such as IDE and the old CDROM
         	 drivers.
    
         (*) MTD blockdev handling and FTL.
    
         (*) JF...
    9361401e
no-block.c 663 Bytes