OSS from mercurial no longer compiles on FreeBSD 9-CURRENT:
kernel/OS/FreeBSD
cc -c -O2 -pipe -D_KERNEL -O3 -fno-common -mcmodel=kernel -mno-red-zone -fno-asynchronous-unwind-tables -ffreestanding -DOSS_LITTLE_ENDIAN -I../../../include -I../../../kernel/framework/include -I../../../kernel/OS/FreeBSD -I../../../kernel/nonfree/include -I../../.. os_freebsd.c -o ../../../target/objects/os_freebsd.o
os_freebsd.c:899: error: conflicting types for 'oss_mmap'
os_freebsd.c:26: error: previous declaration of 'oss_mmap' was here
*** Error code 1
