2024年3月17日 星期日

Nuvoton BMC 如何設定 KCS IO map address?

最近手上拿到Nuvoton 的BMC,看了datasheet後覺得蠻奇怪的,和Nuvoton  FAE討論後也才知道,原來BMC KCS的CPU IO map address要由BIOS下指令給BMC(通常lpc addr會是0x2E或0x4E)來做設定

但為什麼kcs address BMC和BIOS 都要設定一致呢?簡單來說大概是
BMC KCS 可視為 LPC/eSPI 上面的一個裝置,如果BIOS 往IO address "CA2"送資料,BMC要設定"CA2"這個 address是他要去接收的

最後可以看出來在driver部分,Aspeed (aspeed-kcs-bmc.txt )是可以設定kcs_addr的,


但Nuvoton (npcm7xx-kcs-bmc.txt ) 並無法由BMC端設定。


 Index of /doc/Documentation/devicetree/bindings/ipmi/ (kernel.org)

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。