I think I'm getting somewhere with the NAND flash driver; I now have the Linux mtd infrastructure detecting it and seemingly letting me read from it. I haven't tried writing yet and it's a bit of a mess, but I think the major work is done now:
i2c /dev entries driver In ams_delta_init for NAND! NAND device: Manufacturer ID: 0x98, Chip ID: 0x75 (Toshiba NAND 32MiB 3,3V 8-bit) Scanning device for bad blocks Bad eraseblock 257 at 0x00404000 <snip lots of bad eraseblocks> Bad eraseblock 1841 at 0x01cc4000 Creating 3 MTD partitions on "NAND 32MiB 3,3V 8-bit": 0x00000000-0x00100000 : "Amstrad Foo" 0x00100000-0x00300000 : "E3 kernel partition" 0x00300000-0x02000000 : "E3 file system partition" usbmon: debugfs is not available ohci_hcd: 2005 April 22 USB 1.1 'Open' Host Controller (OHCI) Driver (OMAP) ohci_hcd: block sizes: ed 64 td 64
J.