Hi All,
My name is Fengwei. For one of my research project, I need a relative new Coreboot supported board with SMM working. I am wondering if there is a list of Coreboot supported boards with SMM working. I have been working with board ASUS M2V-MX_SE, which supports SMM by applying Ruldof's patch. However, this board is very old, and I am unable to find it on the market now. I would appreciate if anyone could give me some suggestions.
Regards, Fengwei
Hi Fengwei,
To my knowledge, the following boards/platforms have already had SMM supported:
ASUS: m2v-mx_se GETAC: p470 IBASE: mb899 INTEL: d945gclf, emeraldlake2 IWAVE: iWRainbowG6 KONTRON: 986lcd-m LENOVO: T60, X60 RCA: rm4100 RODA: rk886ex SAMSUNG: lumpy, stumpy THOMSON: ip1000
If you don't want to spend effort to enable SMM by yourself, the above boards/platforms might be considered. However, you can definitely enable SMM by yourself. Basically it requires the following steps (I assume that you wanna send sw smi): 0) Of course the processor should have SMM and the SB should be able to generate sw smi# 1) Initialize the SMRAM, by copying smi handlers into this region (SMRAM relocation is needed if you want the entry point to be 0xa8000 instead of 0x30000) 2) Configure the southbridge, by setting the SMBUS/PM related registers (plz refer to the SB RRG/RPR/BDG). Don't forget to set the EOS bit, otherwise SMI# won't reach the processor 3) If you also need ACPI modifications, you should adjust FADT
I am just a newbie to Coreboot. Plz correct me if I made a mistake.
BTW, it seems that Coreboot likes the SMM-free fashion, according to my observation. I am not sure if this is the design philosophy of Coreboot. If not, I'd like to contribute by adding SMM support.
Best, Yulong
On Jun 6, 2012, at 2:28 PM, Fengwei Zhang wrote:
Hi All,
My name is Fengwei. For one of my research project, I need a relative new Coreboot supported board with SMM working. I am wondering if there is a list of Coreboot supported boards with SMM working. I have been working with board ASUS M2V-MX_SE, which supports SMM by applying Ruldof's patch. However, this board is very old, and I am unable to find it on the market now. I would appreciate if anyone could give me some suggestions.
Regards, Fengwei -- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot
On 6/6/12 11:28 AM, Fengwei Zhang wrote:
Hi All,
My name is Fengwei. For one of my research project, I need a relative new Coreboot supported board with SMM working. I am wondering if there is a list of Coreboot supported boards with SMM working. I have been working with board ASUS M2V-MX_SE, which supports SMM by applying Ruldof's patch. However, this board is very old, and I am unable to find it on the market now. I would appreciate if anyone could give me some suggestions.
Regards, Fengwei
Here's the list of mainboards that have SMM enabled by default:
$ find src/mainboard -name Kconfig|xargs grep HAVE_SMI_HANDLER src/mainboard/asus/m2v-mx_se/Kconfig: select HAVE_SMI_HANDLER src/mainboard/asus/m2v-mx_se/Kconfig: #select HAVE_SMI_HANDLER src/mainboard/getac/p470/Kconfig: select HAVE_SMI_HANDLER src/mainboard/ibase/mb899/Kconfig: select HAVE_SMI_HANDLER src/mainboard/intel/d945gclf/Kconfig: select HAVE_SMI_HANDLER src/mainboard/intel/emeraldlake2/Kconfig: select HAVE_SMI_HANDLER src/mainboard/iwave/iWRainbowG6/Kconfig: select HAVE_SMI_HANDLER src/mainboard/kontron/986lcd-m/Kconfig: select HAVE_SMI_HANDLER src/mainboard/lenovo/t60/Kconfig: select HAVE_SMI_HANDLER src/mainboard/lenovo/x60/Kconfig: select HAVE_SMI_HANDLER src/mainboard/rca/rm4100/Kconfig: select HAVE_SMI_HANDLER src/mainboard/roda/rk886ex/Kconfig: select HAVE_SMI_HANDLER src/mainboard/samsung/lumpy/Kconfig: select HAVE_SMI_HANDLER src/mainboard/samsung/stumpy/Kconfig: select HAVE_SMI_HANDLER src/mainboard/thomson/ip1000/Kconfig: select HAVE_SMI_HANDLER