Peter Stuge stuge-linuxbios at
Thu Apr 10 10:59:00 CEST 2003

On Thu, Apr 10, 2003 at 05:39:34AM +0000, Devi Priya wrote:
> Hello,
>     I have been assigned the job of writing BIOS. My device is based upon 
> SC1200 chip(National) and it has external devices like ethernet, Audio 
> codec LM4550. My device has linux OS.I need a driver for my LM4550. So I 
> need to know where I shall get this driver either the source or an exe?


The SCx2xx series have this feature where binary-only code gets executed in
SMM (System Management Mode) when you (or kernel drivers) access certain
addresses.  It's called VSA, Virtual System Architecture.  There's also VSA2
which adds something.

NSC supplies some binary VSMs (Virtual System Modules) with their royalty
free BIOS kit BLDT (BootLoader Development Toolkit), aka XpressLOADER.
Among others, there are VSMs for enabling audio and video.

LinuxBIOS does not currently implement VSA or VSA2.  I see no reason why it
couldn't, though, I even think it could be made as a separate ELF object
loaded in the same way the bare bones toolkit is, I seem to remember the
idea of being able to plug multiple ELF objects into the bootup sequence but
this still requires some twiddling, right?

NSC offers documentation on VSA/VSA2 but I'm not sure about availability..

NSC also offer a Linux audio driver for the SCx2xx family but this driver
requires the XpressAUDIO VSM to work.


More information about the coreboot mailing list