Home | History | Annotate | Download | only in Tools
      1 ## @file

      2 #  Apply fixup to VTF binary image for FFS Raw section

      3 #

      4 #  Copyright (c) 2008, Intel Corporation. All rights reserved.<BR>

      5 #

      6 #  This program and the accompanying materials

      7 #  are licensed and made available under the terms and conditions of the BSD License

      8 #  which accompanies this distribution.  The full text of the license may be found at

      9 #  http://opensource.org/licenses/bsd-license.php

     10 #

     11 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     12 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     13 #

     14 
     15 import sys
     16 
     17 filename = sys.argv[1]
     18 
     19 d = open(sys.argv[1], 'rb').read()
     20 c = ((len(d) + 4 + 7) & ~7) - 4
     21 if c > len(d):
     22     c -= len(d)
     23     f = open(sys.argv[1], 'wb')
     24     f.write('\x90' * c)
     25     f.write(d)
     26     f.close()
     27