On Wed, Oct 30, 2002 at 09:16:08PM +0100, Jörn Engel wrote: > > Usually, the list is a bit slow. My worst delay was a couple of days. Actually, no, this is a hard (550) bounce. I have e-mailed the postmaster but got nothing back yet. > Correct, uml does not have a memory bus. But it does have memory and > it does have block devices, which can both be used to create mtd > devices from. OK, I must be mis-understanding what an MTD device is then, not surprisingly. Which is precicely why I came and asked here about this. I had assumed that an MTD was the likes of a Compact Flash card /PCMCIA memory device and the like. Some physical piece of memory hardware device that required physical connection to the machine. Can you elaborate on how an MTD could be used by a UML kernel? Is this similar to using loopback devices to access files as block devices? i.e. virtual MTD devices. So the MTD subsystem will build and run on a UML (i.e. it has no hardware properties such as IRQ's, DMA, etc. itself)? Surely there must be some aspect of the MTD system which becomes dependent on addressing specific hardware devices though? Perhaps the test for specific hardware required to support MTD devices needs to be finer grained than around the whole CONFIG_MTD option. Something more like: if [ "$CONFIG_MEMORY_BUS" = "y" -o "$CONFIG_SOME_OTHER_BUS" = "y" -o "$CONFIG_YET_ANOTHER_BUS" = "y" ]; then fi with different test for different kinds of buses specific to each type of hardware MTD. > You can say, it already is. But > > [ "$CONFIG_MEMORY_BUS" = "y" -o > "$CONFIG_HAS_MEMORY" = "y" -o > "$CONFIG_HAS_BLOCK_DEVICES" = "y" ] > > evaluates to true for all current platforms, including uml. Are you saying this is how it is already and it is correct? How can you attribute a memory bus to UML? Block devices, I can understand, in that there are some UML provided block devices like UBD disks etc. > Your turn, can you still think of a system that doesn't allow for mtd? I dunno. I don't know much about MTD, which is why I am asking for advice here. Are there any CONFIG_*_MTD* options in the kernel that need to be protected by any bus options? -- Brian J. Murrell