Home | History | Annotate | Download | only in util

Lines Matching refs:rom

106  * Convert EFI image to ROM image
109 * @v rom ROM file
111 static void make_efi_rom ( FILE *pe, FILE *rom, struct options *opts ) {
113 EFI_PCI_EXPANSION_ROM_HEADER rom;
133 /* Determine ROM file size */
136 /* Allocate ROM buffer and read in PE file */
147 /* Construct ROM header */
148 headers->rom.Signature = PCI_EXPANSION_ROM_HEADER_SIGNATURE;
149 headers->rom.InitializationSize = ( rom_size / 512 );
150 headers->rom.EfiSignature = EFI_PCI_EXPANSION_ROM_HEADER_EFISIGNATURE;
151 read_pe_info ( payload, &headers->rom.EfiMachineType,
152 &headers->rom.EfiSubsystem );
153 headers->rom.EfiImageHeaderOffset = sizeof ( *headers );
154 headers->rom.PcirOffset =
170 /* Write out ROM */
171 if ( fwrite ( buf, rom_size, 1, rom ) != 1 ) {
172 eprintf ( "Could not write ROM file: %s\n",