[LinuxBIOS] more big range for HT_CHAIN_UNITID_BASE and HT_CHAIN_UNITID_BASE

Stefan Reinauer stefan.reinauer at coresystems.de
Mon Jan 29 14:37:52 CET 2007


Lu, Yinghai wrote:

> More range for HT_CHAIN_UNITID_BASE and HT_CHAIN_END_UNITID_BASE.
> For example: in C51/MCP55 or C51/MCP51
> Will allow
> 1. C51 at 0x10 to 0x14, and MCP at 0 to 4
> 2. C51 at 1 to 4, and MCP at 7 to 0x0a

What? Why? How?

> The reason is c51/mcp51/mcp55 reported unitid is 0x0f (far beyond it
> needed), and will prevent us from putting them on bus 0.

Is this a chipset bug?

> Typical values for c51/mcp55 or c51/mcp51:
> HT_CHAIN_UNITID_BASE = 0x10 # for C51
> HT_CHAIN_END_UNITID_BASE = 0 # for mcp
> 
> If only have mcp with c51, 
> HT_CHAIN_UNITID_BASE = 0 # for MCP
> #HT_CHAIN_END_UNITID_BASE = 0 # default value 0x20

Can we get this properly documented in the code somewhere?
The HT_CHAIN_ stuff is not exactly easy to understand.





More information about the coreboot mailing list