After upgrading from xorg-server-1.4.2 my r128 card stopped working because the xserver was looking for framebuffer information in the wrong place in sysfs. The problem was the following change: http://cgit.freedesktop.org/xorg/xserver/commit/?id=86678e7cc2b021851ff508433fa160170f500c51 "Fix fbdevhw initialization for PCI drivers. graphics/fb%d, not graphics:fb%d. Thanks sysfs. Thysfs." However gentoo kernels (as of sys-kernel/gentoo-sources-2.6.26-r1) still exports "graphics:" rather than "graphics/". I don't know what will be considered the "correct" fix, but FWIW the attached patch teaches the X server to try both locations, making my r128 work again.
Created attachment 167248 [details, diff] Teach xserver to look in both possible sysfs locations for framebuffer information
Please try 2.6.27 (or .28-rc if you like), and if they aren't fixed, report this at bugs.freedesktop.org in the xorg product. Thanks!