+ case SMI_EVENT_GBL_RLS:
+ outl(_get_PMBASE() + ICH2_PMBASE_SMI_EN,
+ inl(_get_PMBASE() + ICH2_PMBASE_SMI_EN) &
+ ~ICH2_SMI_EN_BIOS_EN);
+ return 0;
+ case SMI_EVENT_PWRBTN:
+ outl(_get_PMBASE() + ICH2_PMBASE_PM1_EN,
+ inl(_get_PMBASE() + ICH2_PMBASE_PM1_EN) &
+ ~ICH2_PM1_EN_PWRBTN_EN);
+ return 0;