~martin-decky/helenos/rcu

« back to all changes in this revision

Viewing changes to boot/arch/ia64/loader/gefi/inc/romload.h

  • Committer: Martin Decky
  • Date: 2009-08-04 11:19:19 UTC
  • Revision ID: martin@uranus.dsrg.hide.ms.mff.cuni.cz-20090804111919-evyclddlr3v5lhmp
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef _EFI_ROMLOAD_H
 
2
#define _EFI_ROMLOAD_H
 
3
 
 
4
#define ROM_SIGNATURE 0xaa55
 
5
#define PCIDS_SIGNATURE "PCIR"
 
6
#pragma pack(push)
 
7
#pragma pack(1)
 
8
typedef struct 
 
9
{
 
10
    UINT8    Pcids_Sig[4];
 
11
    UINT16  VendId;
 
12
    UINT16  DevId;
 
13
    UINT16  Vpd_Off;
 
14
    UINT16  Size;
 
15
    UINT8 Rev;
 
16
    UINT8 Class_Code[3];
 
17
    UINT16  Image_Len;
 
18
    UINT16  Rev_Lvl;
 
19
    UINT8 Code_Type;
 
20
    UINT8 Indi;
 
21
    UINT16  Rsvd;
 
22
}PciDataStructure;
 
23
typedef struct
 
24
{
 
25
    UINT16 Size;
 
26
    UINT32 Header_Sig;
 
27
    UINT16 SubSystem;
 
28
    UINT16 MachineType;
 
29
    UINT8  Resvd[10];
 
30
    UINT16 EfiOffset;
 
31
}ArchData;
 
32
typedef struct 
 
33
{
 
34
    UINT16 Rom_Sig;
 
35
    ArchData Arch_Data;
 
36
    UINT16 Pcids_Off;
 
37
    UINT8 resvd[38];
 
38
}RomHeader;
 
39
#pragma pack(pop)
 
40
 
 
41
#endif