SuperIO emulation

Discussion of development and patch submission.
Post Reply
User avatar
omarsis81
Posts: 945
Joined: Thu 17 Dec, 2015 6:20 pm

SuperIO emulation

Post by omarsis81 »

There is currently only one motherboard/PC that uses the 430VX chipset. Is the SuperIO code included in the 430vx.c file?

Let's say that I would like to add a machine that uses the 430VX chipset but this new machine has a different SuperIO chipset. Should I modify 430vx.c or add a new file?

I'm kind of surprised because SuperIO chipsets datasheets have more than 200 pages but the 430vx.c file is no more than 140 lines of code! Are there more C files for the SuperIO that I'm not looking?
User avatar
SarahWalker
Site Admin
Posts: 2054
Joined: Thu 24 Apr, 2014 4:18 pm

Re: SuperIO emulation

Post by SarahWalker »

The current '430VX' system uses the UM8669F for SuperIO. So um8669f.c is a better place to look :)

On the SuperIO datasheets I've seen, generally most of the datasheet is covering the FDC component, which is in fdc.c. A lot of the other common SuperIO functionality either isn't emulated (eg EPP/ECP parallel port controllers), or isn't relevant to PCem (eg infrared).
User avatar
omarsis81
Posts: 945
Joined: Thu 17 Dec, 2015 6:20 pm

Re: SuperIO emulation

Post by omarsis81 »

Thank you Sarah! I totally missed that file!
Happy new year and may 2019 bring us a faster PCem haha
Post Reply