--- wikisrc/opensoundsystem.mdwn 2010/04/16 13:04:58 1.3 +++ wikisrc/opensoundsystem.mdwn 2021/03/31 06:30:53 1.7 @@ -1,7 +1,15 @@ +[[!meta title="OpenSoundSystem"]] + # Open Sound System for NetBSD This page shows the progress of the porting of OSSv4 to NetBSD. +## Update + +It's not known if anyone is continuing to work on a native port of OSSv4, but this page is kept for archival purposes. + +NetBSD 10 should have greater compatibility with OSSv4 via the userspace translation layer [ossaudio(3)](///man.netbsd.org/ossaudio.3), and the native audio system [audio(4)](man.netbsd.org/audio.4) is still preferred. + ## Version The current version is v4.2 (hg-889) @@ -11,11 +19,11 @@ The current version is v4.2 (hg-889) * DMA: ported (not complete) * PCI config access: complete * PCI mapping: ported to bus_space -* INB/OUTB: incomplete (should use bus_space) +* INB/OUTB: incomplete (should use [[!template id=man name="bus_space" section="9"]]) * module support: WIP -* Locking: ported -* MALLOC: ported to kmem API -* getid: ported to kauth +* Locking: ported to [[!template id=man name="mutex" section="9"]] +* MALLOC: ported to [[!template id=man name="kmem" section="9"]] +* getid: ported to [[!template id=man name="kauth" section="9"]] * pkg: incomplete * compat_audio: not yet @@ -45,3 +53,17 @@ To get it: ### How to build it? + +I use this to build modules: + + rm -rf /tmp/ossbuild + mkdir /tmp/ossbuild + cd /tmp/ossbuild + + /home/ahoka/mercurial.opensound.com/configure + + gmake build + + cd prototype/usr/lib/oss/build/ + sh install.sh +