[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: X11 per machine_arch not per port (Was: Moving ports across to X11R7)
On Sun, 8 Feb 2009, Michael wrote:
Is moving to X11R7 a good time to make X11 sharable per
machine_arch rather than per port?
At the moment only amd64, i386, macppc, shark, & sparc64 have
moved across, so...
Should work for the client stuff at least. The only incompatibility I can
think of right now is the way we mmap (PCI) IO space on powerpc and shark -
by picking a magic address range which isn't used by any PCI device, on
macppc it's 0xf2000000 ( traditionally the 1st PCI bridge's IO range ), prep
and ofppc use different values, they're currently #defined in sys/params.h so
there are no magic values or #ifdefs in the Xserver. We could just add an
ioctl so the Xserver can ask the kernel where it would find IO space, that
would take a few clock cycles more during setup but the result would be the
same and Xservers would be compatible across $MACHINE_ARCH.
Is there any sense in adding it to the information exported by
/dev/fb? (I expect "no" is the answer here, but just checking).
Having the kernel report the value definitely seems the cleanest
option - it would allow new ports to just use an existing Xwsfb
without needing to rebuild anything on the X side.
Another option might be to provide it via a machdep sysctl value?
David/absolute -- www.NetBSD.org: No hype required --
Main Index |
Thread Index |