* Unclear about unwriteprotecting @ 2002-05-05 0:25 ` elf 2002-05-05 16:04 ` Building from CVS for 2.2.x elf 2002-05-06 20:07 ` Unclear about unwriteprotecting David Woodhouse 0 siblings, 2 replies; 5+ messages in thread From: elf @ 2002-05-05 0:25 UTC (permalink / raw) To: linux-mtd I've built the mtd driver into a 2.2.17 kernel using the mtd-20000704 version. I am accessing a DOC 2000 (24MB) that was created using the M-Systems's doc driver. It has two partitions, one formatted for ext2. The NFTL driver sees the partitions find and I can mount them. However, I cannot write. Nothing in the code or on the list has enlightened me. What am I missing? ^ permalink raw reply [flat|nested] 5+ messages in thread
* Building from CVS for 2.2.x 2002-05-05 0:25 ` Unclear about unwriteprotecting elf @ 2002-05-05 16:04 ` elf 2002-05-06 20:07 ` Unclear about unwriteprotecting David Woodhouse 1 sibling, 0 replies; 5+ messages in thread From: elf @ 2002-05-05 16:04 UTC (permalink / raw) To: linux-mtd It appears that at least one of the include references in the CVS code (mtd-snapshot-20020504) is not compatible with the 2.2.x kernel series. I'm building the kernel from a directory in my /home. The kernel running on the development system is 2.4.x. I unpacked a stock 2.2.17 kernel, patched it with mtd-2.2.17.patch, and then ran patchin.sh. I I checked the links and found them proper and intact. The first problem was that the spinlock types were defined twice incompatibly. In compactmac.h, the inclusion of linux/spinlock.h at line 362 pulls the file from /usr/include instead of the linux source tree version. Changing this include to asm/spinlock.h eliminated the problem, though I'm not confident that this is the right way to fix it. Then, the pci.c driver in mtd/maps failed to build, but for a reason I couldn't deduce. The compiler complains that the ioremap_noncache symbol is missing. What might I be missing? Is there another kernel patch? ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Unclear about unwriteprotecting 2002-05-05 0:25 ` Unclear about unwriteprotecting elf 2002-05-05 16:04 ` Building from CVS for 2.2.x elf @ 2002-05-06 20:07 ` David Woodhouse [not found] ` <25429.1020783875@redhat.com> 1 sibling, 1 reply; 5+ messages in thread From: David Woodhouse @ 2002-05-06 20:07 UTC (permalink / raw) To: elf; +Cc: linux-mtd elf@buici.com said: > I've built the mtd driver into a 2.2.17 kernel using the mtd-20000704 > version. I am accessing a DOC 2000 (24MB) that was created using the > M-Systems's doc driver. It has two partitions, one formatted for > ext2. > The NFTL driver sees the partitions find and I can mount them. > However, I cannot write. Nothing in the code or on the list has > enlightened me. What am I missing? You're using code that's almost two years old. Don't do that. -- dwmw2 ^ permalink raw reply [flat|nested] 5+ messages in thread
[parent not found: <25429.1020783875@redhat.com>]
[parent not found: <27957.1020785387@redhat.com>]
* Latest CVS and 2.2.x [not found] ` <27957.1020785387@redhat.com> @ 2002-05-07 15:50 ` elf 2002-05-07 15:55 ` David Woodhouse 0 siblings, 1 reply; 5+ messages in thread From: elf @ 2002-05-07 15:50 UTC (permalink / raw) To: David Woodhouse; +Cc: linux-mtd On Tue, May 07, 2002 at 04:29:47PM +0100, David Woodhouse wrote: > When building from the CVS tree itself, the makefiles should add the CVS > tree's include directory first on the include path, so it should work OK. > When building by copying the CVS code into your kernel tree, you should > copy the headers over so that should work too. > > What did you do, and precisely what were the errors? I sent this over the weekend to the list: It appears that at least one of the include references in the CVS code (mtd-snapshot-20020504) is not compatible with the 2.2.x kernel series. I'm building the kernel from a directory in my /home. The kernel running on the development system is 2.4.x. I unpacked a stock 2.2.17 kernel, patched it with mtd-2.2.17.patch, and then ran patchin.sh. I I checked the links and found them proper and intact. The first problem was that the spinlock types were defined twice incompatibly. In compactmac.h, the inclusion of linux/spinlock.h at line 362 pulls the file from /usr/include instead of the linux source tree version. Changing this include to asm/spinlock.h eliminated the problem, though I'm not confident that this is the right way to fix it. Then, the pci.c driver in mtd/maps failed to build, but for a reason I couldn't deduce. The compiler complains that the ioremap_noncache symbol is missing. What might I be missing? Is there another kernel patch? What I'm doing is unpacking the CVS tree, using the patch and patchin as I described and then building from the kernel source tree as I normally would. This worked with the two year old version. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Latest CVS and 2.2.x 2002-05-07 15:50 ` Latest CVS and 2.2.x elf @ 2002-05-07 15:55 ` David Woodhouse 0 siblings, 0 replies; 5+ messages in thread From: David Woodhouse @ 2002-05-07 15:55 UTC (permalink / raw) To: elf; +Cc: linux-mtd elf@buici.com said: > > The first problem was that the spinlock types were defined twice > incompatibly. In compactmac.h, the inclusion of linux/spinlock.h at > line 362 pulls the file from /usr/include instead of the linux source > tree version. Changing this include to asm/spinlock.h eliminated the > problem, though I'm not confident that this is the right way to fix > it. That's very broken. Are you sure that include/linux/spinlock.h exists in your 2.2 kernel tree? > Then, the pci.c driver in mtd/maps failed to build, but for a reason I > couldn't deduce. The compiler complains that the ioremap_noncache > symbol is missing. That's probably been introduced since 2.2. Add something like... #if LINUX_VERSION_CODE < KERNEL_VERSION(2,4,0) #define ioremap_noncache ioremap #endif ... to compatmac.h and then if it works, send me the diff. -- dwmw2 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2002-05-07 15:55 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <20020507152652.GA30979@buici.com>
[not found] ` <20020507022357.GC17041@buici.com>
2002-05-05 0:25 ` Unclear about unwriteprotecting elf
2002-05-05 16:04 ` Building from CVS for 2.2.x elf
2002-05-06 20:07 ` Unclear about unwriteprotecting David Woodhouse
[not found] ` <25429.1020783875@redhat.com>
[not found] ` <27957.1020785387@redhat.com>
2002-05-07 15:50 ` Latest CVS and 2.2.x elf
2002-05-07 15:55 ` David Woodhouse
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox