aboutsummaryrefslogtreecommitdiff
path: root/src/usr
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2012-03-22 12:22:38 +0000
committerMichael Brown <mcb30@ipxe.org>2012-03-22 12:30:47 +0000
commitefb0c7fce4f9dd8e782209a84221088ee39bce67 (patch)
tree577c59184d6793ca953b2a7dc51101cf3503dda7 /src/usr
parent7ace2ebe9491606f2ac68a3f91c1f1d49b6ef6b3 (diff)
downloadipxe-efb0c7fce4f9dd8e782209a84221088ee39bce67.zip
ipxe-efb0c7fce4f9dd8e782209a84221088ee39bce67.tar.gz
ipxe-efb0c7fce4f9dd8e782209a84221088ee39bce67.tar.bz2
[bios] Set character attributes only when necessary
There is no INT 10 call for "display character with attribute, advancing the cursor and scrolling the screen as necessary". We therefore make two INT 10 calls: INT 10,09 to write the character with its attribute at the current cursor position, and then INT 10,0e to (re)write the character (leaving the attribute unchanged), advance the cursor position and scroll as necessary. This confuses the serial-over-LAN console redirection feature provided by some BIOSes. Fix by performing the INT10,09 only when necessary to change the existing attribute. Reported-by: Itay Gazit <itaygazit@gmail.com> Tested-by: Itay Gazit <itaygazit@gmail.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/usr')
0 files changed, 0 insertions, 0 deletions