[coreboot] T60: Beeping for the battery states

Sven Schnelle svens at stackframe.org
Mon Nov 26 20:56:16 CET 2012


Hi Paul,

Paul Menzel <paulepanter at users.sourceforge.net> writes:

> the proprietary BIOS allows to disable/mute sound, when battery status
> is low or the power cable is plugged in or out.
>
> Is it possible to configure that with coreboot or ectool [1]?
>
>         src/ec/lenovo/h8 $ tail -9 h8.h
>         #define H8_EVENT_BAT0		0x4a
>         #define H8_EVENT_BAT0_STATE	0x4b
>         
>         #define H8_EVENT_BAT1		0x4c
>         #define H8_EVENT_BAT1_STATE	0x4d
>         
>         #define H8_EVENT_FN_F5 0x64
>         #define H8_EVENT_FN_F6 0x65
>         #endif
>         src/mainboard/lenovo/t60 $ git grep -i mute
>         acpi/platform.asl:      \_SB.PCI0.LPCB.EC.MUTE(1)

there's a bitmap starting at EC register offset 04, to offset 08.
I think you want to clear/set some bits in Register 04:

Reg 04:
1: Critical Low battery
2: Low battery
3: Suspend
5: Resume
6: Dc state
7: Power off

Could be as well implemented as an nvram option in coreboot ;)

Regards
Sven.




More information about the coreboot mailing list