Avoid long pauses on serial timeout on boot on physical hardware.
authorBen Pfaff <blp@cs.stanford.edu>
Thu, 4 Dec 2008 05:56:59 +0000 (21:56 -0800)
committerBen Pfaff <blp@cs.stanford.edu>
Thu, 4 Dec 2008 05:56:59 +0000 (21:56 -0800)
commit26b02d6d4f8cc9b842fe1f50649b417c562bbd73
tree146e6eecd5e80097ee0fbf09fcb9da78e62479a4
parentedaf612f042f0d249ae576a9c2c9731a3458e8cc
Avoid long pauses on serial timeout on boot on physical hardware.

The Pintos loader writes status to the serial port as well as the
VGA console, but this doesn't work out so well on at least some
real hardware when nothing is connected to the serial port: each
character can take a second or so to display because the BIOS
waits for a serial timeout each time.  So, on the first serial
timeout, replace the "int $0x14" call by a pair of no-ops.

The rest of the changes are part of the struggle not to exceed
the maximum loader size.
src/threads/loader.S