Lines Matching refs:headers
116 } *headers; in make_efi_rom() local
134 rom_size = ( ( pe_size + sizeof ( *headers ) + 511 ) & ~511 ); in make_efi_rom()
139 headers = buf; in make_efi_rom()
140 payload = ( buf + sizeof ( *headers ) ); in make_efi_rom()
148 headers->rom.Signature = PCI_EXPANSION_ROM_HEADER_SIGNATURE; in make_efi_rom()
149 headers->rom.InitializationSize = ( rom_size / 512 ); in make_efi_rom()
150 headers->rom.EfiSignature = EFI_PCI_EXPANSION_ROM_HEADER_EFISIGNATURE; in make_efi_rom()
151 read_pe_info ( payload, &headers->rom.EfiMachineType, in make_efi_rom()
152 &headers->rom.EfiSubsystem ); in make_efi_rom()
153 headers->rom.EfiImageHeaderOffset = sizeof ( *headers ); in make_efi_rom()
154 headers->rom.PcirOffset = in make_efi_rom()
155 offsetof ( typeof ( *headers ), pci ); in make_efi_rom()
156 headers->pci.Signature = PCI_DATA_STRUCTURE_SIGNATURE; in make_efi_rom()
157 headers->pci.VendorId = opts->vendor; in make_efi_rom()
158 headers->pci.DeviceId = opts->device; in make_efi_rom()
159 headers->pci.Length = sizeof ( headers->pci ); in make_efi_rom()
160 headers->pci.ClassCode[0] = PCI_CLASS_NETWORK; in make_efi_rom()
161 headers->pci.ImageLength = ( rom_size / 512 ); in make_efi_rom()
162 headers->pci.CodeType = 0x03; /* No constant in EFI headers? */ in make_efi_rom()
163 headers->pci.Indicator = 0x80; /* No constant in EFI headers? */ in make_efi_rom()
168 headers->checksum -= checksum; in make_efi_rom()