Ok...got it working.
First...
Modified the following two files
----------------------------------------------
/usr/src/linux/include/asm-i386/mpspec.h line 6
changed to #include <asm/mach-default/mach_mpspec.h> from #include
<mach_mpspec.h>
/usr/src/linux/include/asm-i386/smp.h line 73
changed to #include <asm/mach-default/mach_apicdef.h> from #include
<mach_apicdef.h>
Then, apply
THIS patch.
Copy it to /lib/modules/fglrx/build_mod...
Then do "patch -p1 -i /lib/modules/fglrx/build_mod/fglrx-2.6-vmalloc-vmaddr.patch
Then ./make.sh, and cd to /lib/modules/fglrx and do ./make_install.sh.
This works for the Radeon 9700 Pro.
HTH