[SeaBIOS] [PATCH v2 1/3] ich9: add TCO interface emulation
Paolo Bonzini
pbonzini at redhat.com
Mon Jun 1 11:05:43 CEST 2015
On 31/05/2015 00:04, Paulo Alcantara wrote:
> + case TCO_RLD:
> + tr->timeouts_no = 0;
> + if (can_start_tco_timer(tr)) {
> + tr->tco.rld = tr->tco.tmr;
> + tco_timer_reload(tr);
> + } else {
> + tr->tco.rld = val;
Please mask out bits outside TCO_RLD_MASK here, same as you do for
TCO1_STS_MASK and friends.
> + }
> + break;
[...]
> + tr->tco.cnt1 = tr->tco.cnt1 & TCO_LOCK ? val | TCO_LOCK : val;
Since you have to respin, you can do:
tr->tco.cnt1 = val | (tr->tco.cnt1 & TCO_LOCK);
Otherwise looks good to me.
CCing the maintainer.
Paolo
More information about the SeaBIOS
mailing list