I had to dig out an old laptop to test on but OSS apps and x86_64 modules finally resurrected, patched, built and speakers playing that familiar osstest music once more on tc-7.2 corepure64 :p
Just in time for TC-8.x right? Oh My!! Well, on that thought I have used the minimum of patches to update the src for 4.x Kernels. At this point it shouldn't be much of an issue to build modules for up to 4.8 Kernel
Patched with
4.x kernel patch
gcc-5 patch
oss install script patch created myself (not sure if I'll submit upstream because am not positive how POSIX compatible it is and also not sure if there's an upstream to sent it too)..
tce-load -i OSS
OSS-Modules-4.2.9-tinycore64.tcz: OK
OSS.tcz: OK
tc@box:~$ ossinfo
Version info: OSS 4.2 (b 2011/201612271138) (0x00040100) GPL
Platform: Linux/x86_64 4.2.9-tinycore64 #1999 SMP Mon Jan 18 19:59:34 UTC 2016 (box)
Number of audio devices: 7
Number of audio engines: 11
Number of mixer devices: 1
Device objects
0: osscore0 OSS core services
1: oss_hdaudio0 Intel HD Audio interrupts=483 (483)
HD Audio controller Intel HD Audio
Vendor ID 0x8086293e
Subvendor ID 0x15580860
Codec 0: ALC662 (0x10ec0662/0x15580860)
Codec 1: Motorola3055 (0x10573055)
2: oss_usb0 USB audio core services
Mixer devices
0: High Definition Audio ALC662 (Mixer 0 of device object 1)
Audio devices
HD Audio play front /dev/oss/oss_hdaudio0/pcm0 (device index 0)
HD Audio play center/LFE /dev/oss/oss_hdaudio0/pcm1 (device index 1)
HD Audio play spdif-out /dev/oss/oss_hdaudio0/spdout0 (device index 2)
HD Audio play modem /dev/oss/oss_hdaudio0/mdmout0 (device index 3)
HD Audio rec mix /dev/oss/oss_hdaudio0/pcmin0 (device index 4)
HD Audio rec mix /dev/oss/oss_hdaudio0/pcmin1 (device index 5)
HD Audio rec modem /dev/oss/oss_hdaudio0/mdmin0 (device index 6)
Nodes
/dev/dsp -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_in -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_out -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_ac3 -> /dev/oss/oss_hdaudio0/spdout0
/dev/dsp_mmap -> /dev/oss/oss_hdaudio0/pcm0
/dev/dsp_multich -> /dev/oss/oss_hdaudio0/pcm0
tc@box:~$
tc@box:~$ osstest
Sound subsystem and version: OSS 4.2 (b 2011/201612271138) (0x00040100)
Platform: Linux/x86_64 4.2.9-tinycore64 #1999 SMP Mon Jan 18 19:59:34 UTC 2016
*** Scanning sound adapter #-1 ***
/dev/oss/oss_hdaudio0/pcm0 (audio engine 0): HD Audio play front
- Performing audio playback test...
<left> OK <right> OK <stereo> OK <measured srate 47995.00 Hz (-0.01%)>
/dev/oss/oss_hdaudio0/pcm1 (audio engine 1): HD Audio play center/LFE
- Performing audio playback test...
<left> OK <right> OK <stereo> OK <measured srate 47990.00 Hz (-0.02%)>
/dev/oss/oss_hdaudio0/spdout0 (audio engine 2): HD Audio play spdif-out
- Performing audio playback test...
<left> OK <right> OK <stereo> OK <measured srate 47993.00 Hz (-0.01%)>
/dev/oss/oss_hdaudio0/mdmout0 (audio engine 3): HD Audio play modem
- Performing audio playback test...
<left> OK <right> OK <stereo> OK <measured srate 211743.00 Hz (341.13%)>
/dev/oss/oss_hdaudio0/pcmin0 (audio engine 4): HD Audio rec mix
- Skipping input only device
/dev/oss/oss_hdaudio0/pcmin1 (audio engine 5): HD Audio rec mix
- Skipping input only device
/dev/oss/oss_hdaudio0/mdmin0 (audio engine 6): HD Audio rec modem
- Skipping input only device
*** All tests completed OK ***
tc@box:~$
Only need to figure out and test the Flash support module symlinks and build the 32bit version. Then,
need folks to test I guess..