===================================================================
GM/Linux TODO:
===================================================================

implement timeout on semaphores, make timed blocking uninterruptible
	gm_arch_wake, gm_arch_timed_sleep, and gm_arch_signal_sleep
	need to be rewritten to directly use wait_queues so that
	sleeping can be uninterruptible, and to use a kernel timer
	(Rubini p.147) to wake up when the timeout expires

write scripts to generate GM source and binary RPMs
	see RPM documentation at redhat.com

implement memory registration
	ask Glenn about this

port to 2.1/2.2 kernels 
	should mostly be a matter of working with the new linux PCI
	interface
	possibly there are driver locking issues since
	the new kernels are much more multithreaded than the 2.0 
	series

once MCP works with 64-bit host addresses, port to alpha/linux
	should be pretty easy

other architectures
	sparc? adding sbus code might be painful
	ppc?

===================================================================
