Can't disassemble my device driver

Wolfgang Denk wd at denx.de
Thu Sep 5 17:29:07 EST 2002


Hi Tom,

in message <3D76870E.5244CED5 at seranoa.com> you wrote:
>
> I have a adatron bdi 2000 connected to my target board and have
> successfully load the linux kernel and set breakpoint in schedule
> However when I load my device driver, it's text section is a 0xD11D6060
> and the kernel is a 0xC00xxxxx. When is disassemble any routine in my
> driver, I get all zeros.

See the hints (and utility scripts) in  section  "8.2.2.  Dynamically
Loaded   Device   Drivers   (Modules)"   of   our   documentation  at
http://www.denx.de/doc/TQM8xxL/debugging.html

>  I have MMU xlate set in the config file and I program the mmu correctly
> since I can break a schedule. Any help would be apprecciated

You also have to use PTBASE in combination with a kernel that updates
these pointers. See the BDI2000 documentation.

Wolfgang Denk

--
Software Engineering:  Embedded and Realtime Systems,  Embedded Linux
Phone: (+49)-8142-4596-87  Fax: (+49)-8142-4596-88  Email: wd at denx.de
In theory, there is no difference between  theory  and  practice.  In
practice, however, there is.

** Sent via the linuxppc-embedded mail list. See http://lists.linuxppc.org/





More information about the Linuxppc-embedded mailing list