Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 09 Mar 2010 22:20:02 +0100
From:      volker@vwsoft.com
To:        hackers@freebsd.org
Subject:   southbridge recognition
Message-ID:  <4B96BB82.5090805@vwsoft.com>

next in thread | raw e-mail | index | archive | help
Hi!

For some driver enhancements, I need to decide (by code) which
southbridge (Intel, AMD is all that matters) the driver is facing.

What's the best (portable wise) way to distinguish the chipset?

Intel supports two pages of 128 byte CMOS RAM, AMD supports 1 page of
256 byte (addressing is different).

Is there any way to query the CMOS RAM size? I failed to find a way
while reading Intel & AMD chipset documentation. Older chipsets
supported only 64 (very old) or 128 byte. Recent (as of for the last 15
years or so) chipsets supports more.

As our current nvram(4) driver only works with 128 byte RAM size, is
anybody interested in seeing the nvram(4) driver enhanced for extended
memory areas? I do have working code but that assumes an Intel ICH or
440LX chipset (fails for SB{67]xx for some reason :).

Thank you for any pointers!

Volker



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B96BB82.5090805>