* sbc-mediagx @ 2000-09-13 16:27 David Given 2000-09-13 16:43 ` sbc-mediagx David Woodhouse 0 siblings, 1 reply; 11+ messages in thread From: David Given @ 2000-09-13 16:27 UTC (permalink / raw) To: mtd I have a Arcom systems development board with a Datalight FlashFX flash device on it. When I heard that the new MTD system supported this, I rejoiced, because the Datalight binary-only FlashFX driver sucks beyond belief. (It's 120kB. It only works on 2.2.10. When writing, it leaves interrupts off for long periods. It takes several minutes to write a few hundred kB --- with interrupts off. If you run strings on it, you discover that it seems to have a number of DOS executables compiled into it.) So, I checked the latest MTD out of CVS, got 2.4.0test7 (test8 locks up on me), and got it working. * MTD only works with kernels compiled with*out* MODVERSIONS. This is because the dynamic loading code in map.h doesn't know about the mangled symbols used with this option turned on. * The device claims to see only 8MB of my flash medium. * The device sees three partitions on the disk. DOS sees one. I suspect that they use different concepts of partitions. * MTD doesn't work with devfs, so you have to create device nodes manually --- /dev/mtd is at c,90,0..2 and /dev/mtdblock is at b,31,0..2, right? * There does seem to be data in the partitions. mtd0 and mtd1 seem to be identical, and they look suspiciously like a PC ROM --- I'm steering well clear of them. mtd2 is strange. There are visible strings here and there, but nothing that seems to make any sense. DOS thinks there's a FAT12 filesystem on it. mtd0 & 1 are 640kB. mtd2 is 1.44MB. mtdblock0 is 640kB, mtdblock1 is 1.44MB, and mtdblock2 is 6MB. The data in them all seem to repeat after 1MB. Would anyone like to explain to me what's going on, if anyone knows? I *really* don't want to go back to using flashfx.o. I don't want to experiment as I could easily render my board unbootable. Which would be a shame. BTW, anyone know how frequently the kernel syncs with the CVS tree? -- +- David Given ---------------McQ-+ "`Aplysia californica' is your taxonomic | Work: dg@tao-group.com | nomenclature. | Play: dgiven@iname.com | A slug, by any other name, is still a slug +- http://wired.st-and.ac.uk/~dg -+ by nature." --- drushel on a.f.c To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-13 16:27 sbc-mediagx David Given @ 2000-09-13 16:43 ` David Woodhouse 2000-09-13 17:08 ` sbc-mediagx David Given ` (2 more replies) 0 siblings, 3 replies; 11+ messages in thread From: David Woodhouse @ 2000-09-13 16:43 UTC (permalink / raw) To: David Given; +Cc: mtd dg@tao-group.com said: > * MTD only works with kernels compiled with*out* MODVERSIONS. This is > because the dynamic loading code in map.h doesn't know about the > mangled symbols used with this option turned on. Easy to fix - just that nobody's bothered yet. Patches accepted if you care enough to produce one. dg@tao-group.com said: > * The device claims to see only 8MB of my flash medium. Odd. Please send the kernel's output while it's probing. How big _is_ the flash? dg@tao-group.com said: > * The device sees three partitions on the disk. DOS sees one. I > suspect that they use different concepts of partitions. Yes. In hindsight, we probably shouldn't call them 'partitions'. dg@tao-group.com said: > * MTD doesn't work with devfs, so you have to create device nodes > manually --- /dev/mtd is at c,90,0..2 and /dev/mtdblock is at > b,31,0..2, right? See #1. Patches accepted if you care :) dg@tao-group.com said: > Would anyone like to explain to me what's going on, if anyone knows? > I *really* don't want to go back to using flashfx.o. I don't want to > experiment as I could easily render my board unbootable. Which would > be a shame. Please could you bzip2 and send to me the contents of /dev/mtd[012]. I'm not 100% sure what translation layer is used by flashfx, but it might be something I recognise. dg@tao-group.com said: > BTW, anyone know how frequently the kernel syncs with the CVS tree? Rarely at the moment. I sync to Linus' kernel frequently, but I'm not intending to send him anything more for 2.4. Once the 2.5 series starts, I'll be keeping it reasonably up-to-date. AnonCVS access is available. I recommend you use that. -- dwmw2 To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-13 16:43 ` sbc-mediagx David Woodhouse @ 2000-09-13 17:08 ` David Given 2000-09-13 17:37 ` sbc-mediagx David Given 2000-09-13 18:10 ` sbc-mediagx David Given 2000-09-14 9:35 ` sbc-mediagx David Vrabel 2000-10-27 0:08 ` kernel syncs Alice Hennessy 2 siblings, 2 replies; 11+ messages in thread From: David Given @ 2000-09-13 17:08 UTC (permalink / raw) To: mtd [-- Attachment #1: Type: text/plain, Size: 1900 bytes --] [...] >Easy to fix - just that nobody's bothered yet. Patches accepted if you care >enough to produce one. Sure --- I just don't know how. Ditto with the devfs stuff. I'll have a look at the rest of the kernel and see how easy/difficult it is. Getting this working would be a great bonus for us. >dg@tao-group.com said: >> * The device claims to see only 8MB of my flash medium. > >Odd. Please send the kernel's output while it's probing. How big _is_ the >flash? 16MB. Enclosed, via the wonders of MIME, are the kernel output *and* the output of FXINFO.EXE, Datalight's official flash diagnostics program. Also, the ROM mutters something about x8 when booting, but it flashes past so quickly I've never been able to read anything else. Having booted Windows and read the documentation, FlashFX seems to use an encoding called VBF. The only thing I want VBF for is to boot Linux; there's an int13 handler in ROM, so lilo would work. Other than that I'm sure JFFS on bare metal would do better. sbc_mediagx.c seems to have hard-coded `partition' sizes in it. Does it override these later? The layout described by FXINFO doesn't match. [...] >Please could you bzip2 and send to me the contents of /dev/mtd[012]. I'm >not 100% sure what translation layer is used by flashfx, but it might be >something I recognise. Sorry --- there's too much confidential stuff on the disk. I might be able to send you bits of it, though. [...] >Rarely at the moment. I sync to Linus' kernel frequently, but I'm not >intending to send him anything more for 2.4. Once the 2.5 series starts, >I'll be keeping it reasonably up-to-date. > >AnonCVS access is available. I recommend you use that. I am, but it's difficult to point other people at. I'd also really like to compile this into the kernel, which is hard unless it's been integrated into the device tree. David Given dg@tao-group.com [-- Attachment #2: fxinfo.txt --] [-- Type: text/plain , Size: 1142 bytes --] Disk Info - Displays information about a FlashFx disk Datalight FlashFx V4.02.229 386 DOS Copyright (c) 93-99 Patent US#5860082 OEM INFORMATION Media Type - - - - - - - - - - - - - NOR Media Size - - - - - - - - - - - - - 16384K Erase Zone Size - - - - - - - - - - 128K VBF INFORMATION Serial Number - - - - - - - - - - - 38bf-4a68 Partition Start (/P Option) - - - - 256K Partition End (/T Option) - - - - - 16384K Partition Size - - - - - - - - - - - 16128K Partition Total Units - - - - - - - 126 Partition Spare Units (/S Option) - 1 Region Size - - - - - - - - - - - - 492K Logical Unit Size - - - - - - - - - 128K Block Size - - - - - - - - - - - - - 512 bytes Formatted Size - - - - - - - - - - - 15375K VBF Overhead - - - - - - - - - - - - 753K Spare Unit(s) - - - - - - - - - - 128K Allocation Map - - - - - - - - - - 187K Cushion (/Q Option) - - - - - - - 437K (~3%) MEDIA USAGE INFORMATION Erases Per Unit (Max, Avg, Min) - - (399, 166, 18) Data Used - - - - - - - - - - - - - 14979K Free Space - - - - - - - - - - - - - 161K Recoverable Space - - - - - - - - - 672K [-- Attachment #3: dmesg --] [-- Type: application/octet-stream , Size: 1312 bytes --] INIT_MTD: SBC-MediaGX flash: IO:0x258-0x259 MEM:0xdc000-0xdffff SBC-MediaGX flash: Found 2 x8 CFI devices at location 0 in 8 bit mode Primary Vendor Command Set: 0001 (Intel/Sharp Extended) Primary Algorithm Table at 0031 Alternative Vendor Command Set: 0000 (None) No Alternate Algorithm Table Vcc Minimum: 4.5 V Vcc Maximum: 5.5 V No Vpp line Typical byte/word write timeout: 128 µs Maximum byte/word write timeout: 2048 µs Typical full buffer write timeout: 128 µs Maximum full buffer write timeout: 2048 µs Typical block erase timeout: 1024 µs Maximum block erase timeout: 16384 µs Chip erase not supported Device size: 0x800000 bytes (8 Mb) Flash Device Interface description: 0x0002 - supports x8 and x16 via BYTE# with asynchronous interface Max. bytes in buffer write: 0x20 Number of Erase Block Regions: 1 Erase Region #0: BlockSize 0x20000 bytes, 64 blocks searching for partitions mtd: Giving out device 0 to SBC-MediaGX flash boot partition SBC-MediaGX flash boot partition Offset: 0x00000000 Size: 0x000a0000 mtd: Giving out device 1 to SBC-MediaGX flash partition 1 SBC-MediaGX flash partition 1 Offset: 0x000a0000 Size: 0x00160000 mtd: Giving out device 2 to SBC-MediaGX flash partition 2 SBC-MediaGX flash partition 2 Offset: 0x00200000 Size: 0x00600000 ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-13 17:08 ` sbc-mediagx David Given @ 2000-09-13 17:37 ` David Given 2000-09-13 18:10 ` sbc-mediagx David Given 1 sibling, 0 replies; 11+ messages in thread From: David Given @ 2000-09-13 17:37 UTC (permalink / raw) To: mtd [-- Attachment #1: Type: text/plain, Size: 593 bytes --] >[...] >>Easy to fix - just that nobody's bothered yet. Patches accepted if you care >>enough to produce one. > >Sure --- I just don't know how. Ditto with the devfs stuff. I'll have a look >at the rest of the kernel and see how easy/difficult it is. Getting this >working would be a great bonus for us. The enclosed patch should fix the MODVERSIONS problem. I think. It compiles but I haven't tested it. Apply to include/linux/mtd/map.h. I would have thought that something like my MANGLE_FUNCTION() would already exist in the kernel, but apparently not... David Given dg@tao-group.com [-- Attachment #2: patch --] [-- Type: application/octet-stream , Size: 1075 bytes --] Index: map.h =================================================================== RCS file: /home/cvs/mtd/include/linux/mtd/map.h,v retrieving revision 1.5 diff -r1.5 map.h 79a80,86 > /* We need to properly mangle the names of functions. */ > > #if defined(MODVERSIONS) || !defined(CONFIG_MODVERSIONS) > #define MANGLE_FUNCTION(s) __MODULE_STRING(s) > #else > #define MANGLE_FUNCTION(s) __MODULE_STRING(__VERSIONED_SYMBOL(s)) > #endif 84,87c91,94 < #define do_cfi_probe(x) do_map_probe(x, "cfi_probe", "cfi_probe") < #define do_jedec_probe(x) do_map_probe(x, "jedec_probe", "jedec_probe") < #define do_ram_probe(x) do_map_probe(x, "map_ram_probe", "map_ram") < #define do_rom_probe(x) do_map_probe(x, "map_rom_probe", "map_rom") --- > #define do_cfi_probe(x) do_map_probe(x, MANGLE_FUNCTION(cfi_probe), "cfi_probe") > #define do_jedec_probe(x) do_map_probe(x, MANGLE_FUNCTION(jedec_probe), "jedec_probe") > #define do_ram_probe(x) do_map_probe(x, MANGLE_FUNCTION(map_ram_probe), "map_ram") > #define do_rom_probe(x) do_map_probe(x, MANGLE_FUNCTION(map_rom_probe), "map_rom") ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-13 17:08 ` sbc-mediagx David Given 2000-09-13 17:37 ` sbc-mediagx David Given @ 2000-09-13 18:10 ` David Given 2000-09-14 9:04 ` sbc-mediagx David Woodhouse 1 sibling, 1 reply; 11+ messages in thread From: David Given @ 2000-09-13 18:10 UTC (permalink / raw) To: mtd [-- Attachment #1: Type: text/plain, Size: 938 bytes --] [...] >Sure --- I just don't know how. Ditto with the devfs stuff. I'll have a look >at the rest of the kernel and see how easy/difficult it is. Getting this >working would be a great bonus for us. ...and here is a patch to devfsify mtdchar. I even got a chance to test it, and the previous patch, and it all seems to work. This is terribly terribly basic, as three-quarters of an hour ago I knew nothing about devfs. It creates entries for all fifteen possible devices, regardless of whether they exist or not. Interestingly, on my system, 0-5 work, despite the fact that /proc/mtd claims that only 0-2 exist. Accessing the others returns a normal and harmless "No such device" error. Block devices appear to be just as easy, but as it's 19:10 here in the UK and I'm still at work I'll do it tomorrow. What should I call it? /dev/mtd/b%d? /dev/mtd/block/%d? /dev/mtdblock/%d? /dev/mtd/fnord/%d? David Given dg@tao-group.com [-- Attachment #2: patch --] [-- Type: application/octet-stream , Size: 915 bytes --] Index: mtdchar.c =================================================================== RCS file: /home/cvs/mtd/kernel/mtdchar.c,v retrieving revision 1.9 diff -r1.9 mtdchar.c 14a15,17 > #include <linux/devfs_fs_kernel.h> > > static devfs_handle_t devfs_handle = NULL; 365c368 < --- > owner: THIS_MODULE, 384,385c387,390 < < if (register_chrdev(MTD_CHAR_MAJOR,"mtd",&mtd_fops)) { --- > int i; > char name[8]; > > if (devfs_register_chrdev(MTD_CHAR_MAJOR, "mtd", &mtd_fops)) { 390a396,406 > devfs_handle = devfs_mk_dir(NULL, "mtd", NULL); > > for (i=0; i<MAX_MTD_DEVICES; i++) > { > sprintf(name, "%d", i); > devfs_register(devfs_handle, name, > DEVFS_FL_DEFAULT, MTD_CHAR_MAJOR, i, > S_IFCHR | S_IRUGO | S_IWUGO, > &mtd_fops, NULL); > } > 396c412,413 < unregister_chrdev(MTD_CHAR_MAJOR,"mtd"); --- > devfs_unregister(devfs_handle); > devfs_unregister_chrdev(MTD_CHAR_MAJOR, "mtd"); ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-13 18:10 ` sbc-mediagx David Given @ 2000-09-14 9:04 ` David Woodhouse 2000-09-14 10:03 ` sbc-mediagx David Given 0 siblings, 1 reply; 11+ messages in thread From: David Woodhouse @ 2000-09-14 9:04 UTC (permalink / raw) To: David Given; +Cc: mtd dg@tao-group.com said: > ...and here is a patch to devfsify mtdchar. I even got a chance to > test it, and the previous patch, and it all seems to work. Doesn't look like it'll work on 2.2 without devfs. I've littered it with appropriate (but ugly) ifdefs. We should probably put the devfs stuff into compatmac.h I'd go for /dev/mtdblock/%d It'd be nice if we could get it to create the device nodes only when devices are present. -- dwmw2 To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-14 9:04 ` sbc-mediagx David Woodhouse @ 2000-09-14 10:03 ` David Given 2000-09-14 11:15 ` sbc-mediagx David Given 0 siblings, 1 reply; 11+ messages in thread From: David Given @ 2000-09-14 10:03 UTC (permalink / raw) To: mtd [-- Attachment #1: Type: text/plain, Size: 635 bytes --] >Doesn't look like it'll work on 2.2 without devfs. I've littered it with >appropriate (but ugly) ifdefs. We should probably put the devfs stuff into >compatmac.h Not sure this is a good idea; the actual logic is different, it's not just a matter of changing some of the function names. >I'd go for /dev/mtdblock/%d Is it wise to use different top-level directory names? >It'd be nice if we could get it to create the device nodes only when >devices are present. Done. (I've also integrated the devfs changes.) I'm not sure that this is the right way to test to see if a device exists, though. David Given dg@tao-group.com [-- Attachment #2: patch --] [-- Type: application/octet-stream , Size: 1310 bytes --] Index: kernel/mtdchar.c =================================================================== RCS file: /home/cvs/mtd/kernel/mtdchar.c,v retrieving revision 1.9 diff -r1.9 mtdchar.c 14a15,17 > #include <linux/devfs_fs_kernel.h> > > static devfs_handle_t devfs_handle = NULL; 365c368 < --- > owner: THIS_MODULE, 384,385c387,392 < < if (register_chrdev(MTD_CHAR_MAJOR,"mtd",&mtd_fops)) { --- > #ifdef CONFIG_DEVFS_FS > int i; > char name[8]; > > if (devfs_register_chrdev(MTD_CHAR_MAJOR, "mtd", &mtd_fops)) > { 390a398,419 > devfs_handle = devfs_mk_dir(NULL, "mtd", NULL); > > for (i=0; i<MAX_MTD_DEVICES; i++) > { > if (get_mtd_device(NULL, i)) > { > sprintf(name, "%d", i); > devfs_register(devfs_handle, name, > DEVFS_FL_DEFAULT, MTD_CHAR_MAJOR, i, > S_IFCHR | S_IRUGO | S_IWUGO, > &mtd_fops, NULL); > } > } > #else > if (register_chrdev(MTD_CHAR_MAJOR, "mtd", &mtd_fops)) > { > printk(KERN_NOTICE "Can't allocate major number %d for Memory Technology Devices.\n", > MTD_CHAR_MAJOR); > return -EAGAIN; > } > #endif > 396c425,430 < unregister_chrdev(MTD_CHAR_MAJOR,"mtd"); --- > #ifdef CONFIG_DEVFS_FS > devfs_unregister(devfs_handle); > devfs_unregister_chrdev(MTD_CHAR_MAJOR, "mtd"); > #else > unregister_chrdev(MTD_CHAR_MAJOR, "mtd"); > #endif ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-14 10:03 ` sbc-mediagx David Given @ 2000-09-14 11:15 ` David Given 0 siblings, 0 replies; 11+ messages in thread From: David Given @ 2000-09-14 11:15 UTC (permalink / raw) To: mtd [-- Attachment #1: Type: text/plain, Size: 446 bytes --] [...] >Done. (I've also integrated the devfs changes.) I'm not sure that this is the >right way to test to see if a device exists, though. It's not. Don't touch that patch with a barge-pole, I forgot to put_mtd_device() after probing for each device. The new patch fixes that and also fixes the device numbering; you now get /dev/mtd/{0,0ro,1,1ro,...} for the read-only devices. Suggestions on naming, please. David Given dg@tao-group.com [-- Attachment #2: patch --] [-- Type: application/octet-stream , Size: 1561 bytes --] Index: kernel/mtdchar.c =================================================================== RCS file: /home/cvs/mtd/kernel/mtdchar.c,v retrieving revision 1.9 diff -r1.9 mtdchar.c 14a15,17 > #include <linux/devfs_fs_kernel.h> > > static devfs_handle_t devfs_handle = NULL; 365c368 < --- > owner: THIS_MODULE, 384,385c387,393 < < if (register_chrdev(MTD_CHAR_MAJOR,"mtd",&mtd_fops)) { --- > #ifdef CONFIG_DEVFS_FS > int i; > char name[8]; > struct mtd_info* mtd; > > if (devfs_register_chrdev(MTD_CHAR_MAJOR, "mtd", &mtd_fops)) > { 390a399,428 > devfs_handle = devfs_mk_dir(NULL, "mtd", NULL); > > for (i=0; i<MAX_MTD_DEVICES; i++) > { > mtd = get_mtd_device(NULL, i); > if (mtd) > { > sprintf(name, "%d", i); > devfs_register(devfs_handle, name, > DEVFS_FL_DEFAULT, MTD_CHAR_MAJOR, i*2, > S_IFCHR | S_IRUGO | S_IWUGO, > &mtd_fops, NULL); > sprintf(name, "%dro", i); > > devfs_register(devfs_handle, name, > DEVFS_FL_DEFAULT, MTD_CHAR_MAJOR, i*2+1, > S_IFCHR | S_IRUGO | S_IWUGO, > &mtd_fops, NULL); > put_mtd_device(mtd); > } > } > #else > if (register_chrdev(MTD_CHAR_MAJOR, "mtd", &mtd_fops)) > { > printk(KERN_NOTICE "Can't allocate major number %d for Memory Technology Devices.\n", > MTD_CHAR_MAJOR); > return -EAGAIN; > } > #endif > 396c434,439 < unregister_chrdev(MTD_CHAR_MAJOR,"mtd"); --- > #ifdef CONFIG_DEVFS_FS > devfs_unregister(devfs_handle); > devfs_unregister_chrdev(MTD_CHAR_MAJOR, "mtd"); > #else > unregister_chrdev(MTD_CHAR_MAJOR, "mtd"); > #endif ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: sbc-mediagx 2000-09-13 16:43 ` sbc-mediagx David Woodhouse 2000-09-13 17:08 ` sbc-mediagx David Given @ 2000-09-14 9:35 ` David Vrabel 2000-10-27 0:08 ` kernel syncs Alice Hennessy 2 siblings, 0 replies; 11+ messages in thread From: David Vrabel @ 2000-09-14 9:35 UTC (permalink / raw) To: mtd David Woodhouse wrote: > dg@tao-group.com said: > > * The device claims to see only 8MB of my flash medium. > > Odd. Please send the kernel's output while it's probing. How big _is_ the > flash? Yeah. I know. It's not finding the second chip since chip_size*interleave=8Mibyte*2=16Mibyte I could really do with a solution to this... David Vrabel To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org ^ permalink raw reply [flat|nested] 11+ messages in thread
* kernel syncs 2000-09-13 16:43 ` sbc-mediagx David Woodhouse 2000-09-13 17:08 ` sbc-mediagx David Given 2000-09-14 9:35 ` sbc-mediagx David Vrabel @ 2000-10-27 0:08 ` Alice Hennessy 2000-10-27 9:00 ` David Woodhouse 2 siblings, 1 reply; 11+ messages in thread From: Alice Hennessy @ 2000-10-27 0:08 UTC (permalink / raw) To: David Woodhouse; +Cc: ahennessy, mtd Hello, This was asked in mid September: >> BTW, anyone know how frequently the kernel syncs with the CVS tree? >Rarely at the moment. I sync to Linus' kernel frequently, but I'm not >intending to send him anything more for 2.4. Once the 2.5 series starts, >I'll be keeping it reasonably up-to-date. Can you tell me when the last kernel sync was and when the next one is planned? Alice To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org ^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: kernel syncs 2000-10-27 0:08 ` kernel syncs Alice Hennessy @ 2000-10-27 9:00 ` David Woodhouse 0 siblings, 0 replies; 11+ messages in thread From: David Woodhouse @ 2000-10-27 9:00 UTC (permalink / raw) To: Alice Hennessy; +Cc: mtd On Thu, 26 Oct 2000, Alice Hennessy wrote: > >Rarely at the moment. I sync to Linus' kernel frequently, but I'm not > >intending to send him anything more for 2.4. Once the 2.5 series starts, > >I'll be keeping it reasonably up-to-date. > > Can you tell me when the last kernel sync was and when the next one is > planned? As far as I know, the current code in CVS should work against 2.4.0-test10-pre5. So there's no sync required. As I said, I'm not intending to send anything in the other direction until 2.5, with the exception of a handful of bugfixes. -- dwmw2 To unsubscribe, send "unsubscribe mtd" to majordomo@infradead.org ^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2000-10-27 9:00 UTC | newest] Thread overview: 11+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2000-09-13 16:27 sbc-mediagx David Given 2000-09-13 16:43 ` sbc-mediagx David Woodhouse 2000-09-13 17:08 ` sbc-mediagx David Given 2000-09-13 17:37 ` sbc-mediagx David Given 2000-09-13 18:10 ` sbc-mediagx David Given 2000-09-14 9:04 ` sbc-mediagx David Woodhouse 2000-09-14 10:03 ` sbc-mediagx David Given 2000-09-14 11:15 ` sbc-mediagx David Given 2000-09-14 9:35 ` sbc-mediagx David Vrabel 2000-10-27 0:08 ` kernel syncs Alice Hennessy 2000-10-27 9:00 ` David Woodhouse
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox