| ## @file |
| # Apply fixup to VTF binary image for FFS Raw section |
| # |
| # Copyright (c) 2008, Intel Corporation. All rights reserved.<BR> |
| # |
| # This program and the accompanying materials |
| # are licensed and made available under the terms and conditions of the BSD License |
| # which accompanies this distribution. The full text of the license may be found at |
| # http://opensource.org/licenses/bsd-license.php |
| # |
| # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, |
| # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. |
| # |
| |
| import sys |
| |
| filename = sys.argv[1] |
| |
| d = open(sys.argv[1], 'rb').read() |
| c = ((len(d) + 4 + 7) & ~7) - 4 |
| if c > len(d): |
| c -= len(d) |
| f = open(sys.argv[1], 'wb') |
| f.write('\x90' * c) |
| f.write(d) |
| f.close() |