What should I be looking at, if I want to get audio working on this?
I know it can't be as easy as adding the dev-id to sound.asm.
PCI DEVICE:
1022 2093 00 0F 03 01 04 01 00 05
I don't think this is the problem, but there is an issue with mfgpt running early and preventing mmio access; because of interrupt. I think the system would be non bootable if this was the problem.
What does work? Mostly everything else.
Vesa 1024x768x32 works great. Other modes work. Some good, some okay.
USB Works great (2.0).
Ethernet works great (10/100).
Hardisk works. <- There may be issue saving settings from kernel boot screen.
Initially I thought there was IDE issues, as other operating systems do have problems.
It might be okay to provide an advanced option to add, save, and edit MSR during boot. But it isn't hard to just do it yourself. Maybe it could be configured after boot, and tested by kernel/home like the apic/acpi drivers.Harddisk works with bios mode on. Cannot go to kernel/home and boot again as IDE is disable in bios.
(If you boot Kolibri from DOS, after MSR edit, bios mode can be off; works correctly)
On this device the Harddisk might work (with bios mode off) if MSR is modified at boot, or by driver loading.
Someone has done this here -> https://www.parkytowers.me.uk/thin/wyse/s10/Linux.shtml
The cs5536 datasheet (pdf), is here -> https://www.amd.com/system/files/TechDo ... 536_db.pdf
In DOS I edit MSRs with these addresses and values (msred.com or cpuid.exe).
msr32 - val64
CFG:
0x51300010h < 0x00010002h
DTC:
0x51300012h < 0x20200000h
CAST:
0x51300013h < 0x20000000h
ETC:
0x51300014h < 0x00000000h
These values (and other modes) are found starting about page 336 of the cs5536 data sheet. The values above may not be the right ones for all situations.
This is not an urgent request for help. I have other machines that fully support Kolibri. The device is only 366Mhz, but very affordable and mostly supported.
Notes:
Very small thin client. Memory support up to 512Mb (PC2700/200pin). Can use IDE flash module, or there is room for a short 44 pin IDE cable and a IDE to SDHC card adapter. It is important to get the right part number. Mine is 902110-01L. The important part is the "L". Otherwise the device is more limited. No PS2 mouse/keyboard. Only USBx4. VGA out. RS232 out. Audio in and out.
Syslinux might not boot from USB, but it does boot from IDE. Some say GRUB with USB works. Dos boot from USB and IDE works. Booting from USB, is only USB 1.1, but after Kolibri boot should be (2.0).
There is/was a Coreboot bios replacement for this device. But I don't think it should be needed for Kolibri.
There is an issue where the mmio is not available after mfgpt runs early and causes an interrupt. But Kolibri seems to boot faster and reads the mmio, before the interrupt. Somehow in Linux they keep mmio available. But I haven't figured out how they do that yet. I am unsure if Kolibri ever needs to worry about this.
Thanks for reading!