12.07.2015 Views

PXA3xx Boot ROM Reference Manual - Marvell

PXA3xx Boot ROM Reference Manual - Marvell

PXA3xx Boot ROM Reference Manual - Marvell

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>PXA3xx</strong> Processor and Tavor Processor<strong>Boot</strong> <strong>ROM</strong> <strong>Reference</strong> <strong>Manual</strong>• Reserved[9] – Nine reserved words of data.When creating the non-trusted image module, no padding should be used. This is a packedstructure that should contain only the necessary information. For a successful operation with the<strong>Boot</strong> <strong>ROM</strong>, the structure must contain complete version and flash information, and at least oneimage information structure for the OEM boot module.6.1.5 Reserved[SizeOfReserved]• Reserved[SizeOfReserved] – Array of integers to be used by the OEM for value-addedfeatures.6.2 Reserved AreaThe Reserved Area is a dedicated space in the non-trusted image module that allows an OEM toadd data that is targeted for specific use without altering the predefined layout of the non-trustedimage module. The reserved area may be of variable size, which is tabulated in theSizeOfReserved field.The content of the Reserved Area may be formatted as the OEM chooses; however, to becompatible with the Wireless Trusted Platform Tool Package set of tools, a predefined format hasbeen established. This format consists of the Reserved Area Header and the Reserved AreaPackages, described below.6.2.1 Reserved Area HeaderThe Reserved Area Header spans eight bytes; its primary purpose is to indicate to the interpreter ofthe non-trusted image module that this portion of the reserved area complies with the format definedby theWireless Trusted Platform Tool Package-defined format. It also indicates the number of packages tofollow. The structure for the Reserved Area Header is:WTP_RESERVED_AREA:unsigned int WTPTP_Reserved_Area_ID;unsigned int NumReservedPackages;• WTPTP_Reserved_Area_ID – This indicates to the interpreting software that the reservedarea complies with the format defined by the Wireless Trusted Platform Tool Package. Thisvalue should be 0x4F505448, which represents OPTH in ASCII.• NumReservedPackages – The number of packages to follow.6.2.2 Reserved Area PackagesThe Reserved Area Packages are the building blocks of the reserved area. Each package consistsof a header that identifies the content, size, and payload data.WTP_RESERVED_AREA_HEADER:unsigned int Identifier;unsigned int Size;• Identifier – The identifier that defines the type of the package.• Size – The total size of the package: four bytes for the identifier, four bytes for the size, andthe number of bytes of information in the payload that follows.There may be an unlimited number of Reserved Area Packages as long as the size of thenon-trusted image module does not exceed 4 KB.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758Doc. No. MV-S301208-00 Rev.- PUBLIC RELEASE Copyright © 2010 <strong>Marvell</strong>Page 66

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!