Christine Ames wrote: > --- David Stroupe <dstroupe@keyed-upsoftware.com> wrote: > >>I am writing a driver/user space set of programs. The driver >>worked >>until yesterday and I don't understand why. I can open the driver >>but >>the first ioctl call to the driver hammers the computer. It is as >>if >>the call is going to the wrong address. Is there a way that I can >>get a >>load map giving me the address of the ioctl function and then >>perhaps I >>can compare that to the address that is being called from the user >>space >>program. >> >> > > Unless you are declaring "EXPORT_NO_SYMBOLS", I believe the address > of your ioctl routine will be in /proc/ksyms. > > I wrote a macro to help with this: > > //begin script > # get kernel symbols into a sorted list > # > # you must be root to run this script > > cat /proc/ksyms > ksyms.out > sort < ksyms.out > ksyms.out.sorted > rm ksyms.out > // end script > > Load your module, run the script, then edit ksyms.out.sorted. The > address that is called will be followed by the name of the routine > called. > > > >>I am trying to get a serial console working, but have too many >>males and >>not enough female connections...anyway that's another story. >> >> > > Heh...naw...I'm not gonna' touch that... > > > >>Any info that you could provide would be very helpful. >> >> > > Null modem cables rule! If you need more help with the console > thing, let me know. > I have one of these and have it connected...is there a way to easily force some data out of the port so that I can see if I have the terminal emulation software and cableing set up correctly? Thanks for the script too!! David -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/