General cleanup: o  Remove all code guarded by !defined(__ia64__). This file is    specifically written for ia64, o  Handle the case when read_block() or write_block() fails. We    don't want sysinstall(8) to signal a thumbs-up on error, o  Set the starting (cyl,hd,sect) triple to 0xFFFFFF when either    bios_hd or bios_sect is zero or the LBA us not representable    with the triple. In that case automaticly initialize the    ending triple with 0xFFFFFF as well, o  Reindent Write_Int32() as it was different than the rest of    the file, o  Remove some unused variables that appeared to be used but    were effectively useless. o  Plug a memory leak: The second timne we read the MBR, we write    out a modified block, but didn't free the memory after writing. o  Replace d1->sector_size with 512 when we read/write the MBR.    We ignore the sector size in cases we shouldn't but adhered to    it in cases it would be wrong if the sector_size wasn't 512.
General cleanup:
o  Remove all code guarded by !defined(__ia64__). This file is
   specifically written for ia64,
o  Handle the case when read_block() or write_block() fails. We
   don't want sysinstall(8) to signal a thumbs-up on error,
o  Set the starting (cyl,hd,sect) triple to 0xFFFFFF when either
   bios_hd or bios_sect is zero or the LBA us not representable
   with the triple. In that case automaticly initialize the
   ending triple with 0xFFFFFF as well,
o  Reindent Write_Int32() as it was different than the rest of
   the file,
o  Remove some unused variables that appeared to be used but
   were effectively useless.
o  Plug a memory leak: The second timne we read the MBR, we write
   out a modified block, but didn't free the memory after writing.
o  Replace d1->sector_size with 512 when we read/write the MBR.
   We ignore the sector size in cases we shouldn't but adhered to
   it in cases it would be wrong if the sector_size wasn't 512.

This file should eventually be rewritten to write out a GPT. For
now, a MBR will do...

jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase