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/