From dwmw2 at infradead.org  Thu Mar 30 11:47:35 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/kernel ftl.c'
Message-ID: <E12ai6Z-0000xQ-00@infradead.org>

Update of /home/cvs/mtd/kernel
In directory infradead.org:/tmp/cvs-serv3661

Modified Files:
	ftl.c 
Log Message:
Remove some of the random printk()s from ftl.c now that it appears to work.
Fix the BLKGETSIZE ioctl to return the size of the partition, not the whole
device.
Note that 'appears to work' is intentional - it corrupts data somehow. I
need to locate a PCMCIA flash card, and verify that it was working before
I ported it to MTD - as far as I'm aware, I didn't change anything that
should cause this to break.

Oh yes - and in case you hadn't worked it out already, I started forwarding
the CVS commit logs to the mailing list.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 03:17:23 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/kernel Config.in'
Message-ID: <E12awcN-0002fI-00@infradead.org>

Update of /home/cvs/mtd/kernel
In directory infradead.org:/tmp/cvs-serv10163/kernel

Modified Files:
	Config.in 
Log Message:
Add FTL back to Config.in because it now compiles.


To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 04:57:42 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/kernel mtdram.c'
Message-ID: <E12ayBS-0002ol-00@infradead.org>

Update of /home/cvs/mtd/kernel
In directory infradead.org:/tmp/cvs-serv10828

Modified Files:
	mtdram.c 
Log Message:
Change erase size of mtdram to 4K, to see if it makes FTL happier.
Remove the kfree(instr) in ram_erase, which shouldn't really be there.
(I know, it was copied from my code :)



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 05:35:41 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/kernel ftl.c'
Message-ID: <E12aymD-0002sA-00@infradead.org>

Update of /home/cvs/mtd/kernel
In directory infradead.org:/tmp/cvs-serv11042

Modified Files:
	ftl.c 
Log Message:
Sanity check - does mtd->erasesize match header.EraseUnitSize?
Add invalidate_inodes() to the close routine.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 06:17:02 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/html index.html'
Message-ID: <E12azQE-00030m-00@infradead.org>

Update of /home/cvs/mtd/html
In directory infradead.org:/tmp/cvs-serv11556

Modified Files:
	index.html 
Log Message:
Change wording of design aims slightly. More an excuse to test the new cvs commit mail.
Now it closes the pipes to 'cvs server' before forking and exec'ing /bin/mail, so 
Exim doesn't keep the cvs server pipe open while it's delivering mail to the whole list.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 06:22:37 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/html/tech mtd_info.html'
Message-ID: <E12azVd-000321-00@infradead.org>

Update of /home/cvs/mtd/html/tech
In directory infradead.org:/tmp/cvs-serv11653

Modified Files:
	mtd_info.html 
Log Message:
Be explicit about which routines are mandatory and which may be 
omitted.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 09:40:42 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/include/linux/mtd doc2000.h mtd.h pmc551.h'
Message-ID: <E12b2bK-0003LN-00@infradead.org>

Update of /home/cvs/mtd/include/linux/mtd
In directory infradead.org:/tmp/cvs-serv12827/include/linux/mtd

Modified Files:
	doc2000.h mtd.h pmc551.h 
Log Message:
Make everything conform to the new notify stuff - separate add and remove
	functions, etc.

Remove all references to get_mtd_device.

Add a linked list of devices in pmc551.c and doc2000.c to copy with the
	fact that they can no longer just go through the available MTD
	devices with get_mtd_device()

Probably break the request handling in mtdblock.c in an attempt to make
	it compile and work in 2.3.

Make the MTDERASE ioctl on the char device wait for completion.

Change all the debugging macros again. Now they're based on DHinds' 
	PCMCIA_DEBUG stuff: DEBUG(level, fmt, args...)

Remove the kfree(instr) from a handful of drivers' erase functions - that
	was never really a clever idea in the first place. Let the caller
	free it themselves if they must, or pass &kfree as the callback
	function if they can't be bothered.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 09:40:43 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/kernel doc2000.c ftl.c mapped.c mtd.c mtdblock.c nftl.c pmc551.c'
Message-ID: <E12b2bL-0003LU-00@infradead.org>

Update of /home/cvs/mtd/kernel
In directory infradead.org:/tmp/cvs-serv12827/kernel

Modified Files:
	doc2000.c ftl.c mapped.c mtd.c mtdblock.c nftl.c pmc551.c 
Log Message:
Make everything conform to the new notify stuff - separate add and remove
	functions, etc.

Remove all references to get_mtd_device.

Add a linked list of devices in pmc551.c and doc2000.c to copy with the
	fact that they can no longer just go through the available MTD
	devices with get_mtd_device()

Probably break the request handling in mtdblock.c in an attempt to make
	it compile and work in 2.3.

Make the MTDERASE ioctl on the char device wait for completion.

Change all the debugging macros again. Now they're based on DHinds' 
	PCMCIA_DEBUG stuff: DEBUG(level, fmt, args...)

Remove the kfree(instr) from a handful of drivers' erase functions - that
	was never really a clever idea in the first place. Let the caller
	free it themselves if they must, or pass &kfree as the callback
	function if they can't be bothered.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From alex at infradead.org  Fri Mar 31 09:56:48 2000
From: alex at infradead.org (Alexander Larsson)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/fs/jffs inode.c'
Message-ID: <E12b2qu-0003Pq-00@infradead.org>

Update of /home/cvs/mtd/fs/jffs
In directory infradead.org:/tmp/cvs-serv13095

Modified Files:
	inode.c 
Log Message:
Implemented symlink creation. Seems to work.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 10:12:20 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/include/linux/mtd nftl.h'
Message-ID: <E12b35w-0003UM-00@infradead.org>

Update of /home/cvs/mtd/include/linux/mtd
In directory infradead.org:/tmp/cvs-serv13392/include/linux/mtd

Modified Files:
	nftl.h 
Log Message:
Fix the if (doclist) logic to exit when we _haven't_ found and
DisksOnChip, rather than when we _have_.

Change the lock on the NFTL structure to a semaphore, because we have to
be able to sleep while we're holding it. We ought to be able to get away
without having a lock at all, like FTL does. Locking will need to be done
in doc2000.c but that's necessary anyway.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 10:12:21 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/kernel doc2000.c nftl.c'
Message-ID: <E12b35x-0003US-00@infradead.org>

Update of /home/cvs/mtd/kernel
In directory infradead.org:/tmp/cvs-serv13392/kernel

Modified Files:
	doc2000.c nftl.c 
Log Message:
Fix the if (doclist) logic to exit when we _haven't_ found and
DisksOnChip, rather than when we _have_.

Change the lock on the NFTL structure to a semaphore, because we have to
be able to sleep while we're holding it. We ought to be able to get away
without having a lock at all, like FTL does. Locking will need to be done
in doc2000.c but that's necessary anyway.



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

From dwmw2 at infradead.org  Fri Mar 31 11:02:57 2000
From: dwmw2 at infradead.org (David Woodhouse)
Date: Mon May 15 21:45:09 2006
Subject: MTD CVS update: 'mtd/kernel nftl.c'
Message-ID: <E12b3sv-0003bd-00@infradead.org>

Update of /home/cvs/mtd/kernel
In directory infradead.org:/tmp/cvs-serv13860

Modified Files:
	nftl.c 
Log Message:
Attempt at handling the queuing correctly in nftl.c - we shouldn't
schedule while holding the io_request_lock.
Doesn't work though :( I _HATE_ the Linux block device setup with a
vengeance. I'm off home to sulk for the weekend. If I'm _really_ lucky
someone cleverer than me will have fixed it my Monday.
Well, I can dream :)



To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org

