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)
commit6ffbc2b68c34c2d1e42d5f6bcd8f2b94b82d05d7
treea7377430fbeb445bb71db626c23021e4f377ad9c
parentb4d3499fcc1364906853a073076df97256c9232a
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