Hi Elmer,
my name is Elmar, not Elmer
you say your driver is faster than the linux kernel. What you do mean by that? How do you measure that? If it were me, I would boot up into linux and do something like this to test the load speed under linux:
i measure it at the simpliest way that is possible. you did not read my test correct, or you dont understand it!
first test was taking the time that syslinux needs to load the kernel with my driver.
for dummies: syslinux is loaded with my driver and pressing enter, measure the time until initrfs.gz starts to load
second test was the time that a booted linux need to copy the same file (the kernel) with the midnight commander into the ram. for dummies, press f5 and enter and wait until the copy is finished
do you understand, was it easy enough to understand the procedure?
time dd if=/media/usb-key/vmlinuz of=/dev/null
9697+1 records in
9697+1 records out
4964880 bytes (5,0 MB) copied, 0,31356 s, 15,8 MB/s
first of all, copy to /dev/null is copy to nothing, you can not compare it with copy to ram or another device!
Have you check that you initialized the USB UHCI bus for 12 Mbit/sec and not 1.5 Mbit/sec?
hey man,it seems, you dont understand the uhci bus! or, do you think i do not know what i am doing? my drivers have a size of 4kb and can handle mass storage devices. are you thinking you can make it better? feel free to do it!
and last but not least, qemu is an emulator and not real hardware. results of qemu say nothing about real hardware behaivour! so your test about speed with qemu is shit.
best regads
elmar