* Using petalinux-mmu-v0.10 without any mods, the printk's
in my loadable modules failed, as previously documented.
* Using petalinux-mmu-v0.10 with John's fix (to #ifdef out
the split relocs fix), the printk's worked, but the strings
initialized within a structure (i.e. in my test code below) failed.
* Using the latest SVN kernel code (currently rev. 4469), which
contains the split relocs fix, it failed as above (printk's worked,
strings in structures were garbled).
* When I remove the split relocs fix, and build the kernel module
with the uclinux compiler (microblaze-uclinux-gcc), it works
correctly (printk's and strings work) when loaded into the
MMU kernel (glibc built).
So I have a solution that works: build the modules with
the microblaze-uclinux-gcc compiler. Is there a better solution
at this point? Am I doing something to cause this?