diff options
author | Herbie Robinson <Herbie.Robinson@stratus.com> | 2017-03-10 10:54:55 -0500 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2017-04-27 10:25:45 +0200 |
commit | cbaee52287e5f32373181cff50a00b6c4ac9015a (patch) | |
tree | 0a3890d316389e6508e7dc728a34959e3e192dd8 /rom16.ld | |
parent | 23d474943dcd55d0550a3d20b3d30e9040a4f15b (diff) | |
download | sgabios-cbaee52287e5f32373181cff50a00b6c4ac9015a.zip sgabios-cbaee52287e5f32373181cff50a00b6c4ac9015a.tar.gz sgabios-cbaee52287e5f32373181cff50a00b6c4ac9015a.tar.bz2 |
SGABIOS: fix wrong video attrs for int 10h, ah==13h
Fix Bug #1670509: wrong video attrs for int 10h, ah==13h
The subroutine set_cursor_position is trashing %bx.
Unfortunately, %bl contains the video attribute for write_string.
The fix saves %bx in the function prolog and restores it in
the epilog.
Signed-off-by: Herbie Robinson <Herbie.Robinson@stratus.com>
Message-Id: <1489161295-23864-1-git-send-email-Herbie.Robinson@stratus.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'rom16.ld')
0 files changed, 0 insertions, 0 deletions