Table Of Contents

Previous topic

4. Quick Start Guide

Next topic

6. GUI Overview

Glossary
Index

5. Rebasing

During integration of the Intel® FSP and the host boot loader, you will need to place the Intel® FSP binary at a default physical location based on the instructions provided by the FSP Integration Guide for that platform. If the default address needs to be relocated, you need to use the following Rebase tool to relocate the binary to another location in ROM.

Rebasing is only available for FSP binaries.

The following section explains this process.

5.1. Rebasing the Load Address of a Binary

A binary file can be rebased without using a BSF by selecting the Binary Tools--> Rebase menu item or the "Rebase a Binary" button before a BSF is loaded.

The following dialog is used to input the binary file name to rebase and the rebase address:

_images/usage-model-1-021.png

The Browse button is used to navigate and select the binary file to be rebased and the output file.

If the selected binary is a FSP, its current load address will appear in the Firmware File Rebase HEX Address input string widget. To change the load address of the binary check the Enable Rebase check box.

_images/usage-model-1-016b.png

A valid hexadecimal can be entered in the Firmware File Rebase HEX Address field. A valid range is 0x00000000 thru 0xFFFFFFFF. The format of the entry can include upper or lower case hex characters and any combination of the following prefixes and suffixes:

  • a 0x prefix, as in 0xFFFFA000
  • a H suffix, as in FFFFA000H
  • a h suffix, as in FFFFA000h
  • a L suffix, as in FFFFA000L

If the user enters an invalid hexadecimal entry, the green check mark turns to a red X and a descriptive error message will be displayed:

_images/usage-model-1-016d.png

and a hexadecimal character check:

_images/usage-model-1-016e.png

A successfully validated hexadecimal address will not generate an error dialog.

Selecting the OK button will patch the binary file creating the firmware file specified and then rebase the firmware file.

Note

The rebase process will generate its own log file rebase.log.

5.2. Optional Rebasing the Load Address of the Created Firmware

Both forms of the dialog titled Patch Binary File to Create Firmware File can optionally rebase (change the load address) the created firmware file (*.rom).

In this form:

_images/usage-model-1-016.png

Or this form:

_images/usage-model-1-028.png