Back to index

cell-binutils  2.17cvs20070401
Classes | Defines | Typedefs | Enumerations
oasys.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  oasys_archive_header
struct  oasys_extarchive_header
struct  oasys_module_table
struct  oasys_extmodule_table_a
struct  oasys_extmodule_table_b
struct  oasys_record_header
struct  oasys_data_record
struct  oasys_header_record
struct  oasys_symbol_record
struct  oasys_section_record
struct  oasys_end_record
union  oasys_record_union

Defines

#define OASYS_MAX_SEC_COUNT   16
#define OASYS_VERSION_NUMBER   0
#define OASYS_REV_NUMBER   0
#define RELOCATION_PCREL_BIT   0x80
#define RELOCATION_32BIT_BIT   0x40
#define RELOCATION_TYPE_BITS   0x30
#define RELOCATION_TYPE_ABS   0x00
#define RELOCATION_TYPE_REL   0x10
#define RELOCATION_TYPE_UND   0x20
#define RELOCATION_TYPE_COM   0x30
#define RELOCATION_SECT_BITS   0x0f

Typedefs

typedef struct oasys_archive_header oasys_archive_header_type
typedef struct
oasys_extarchive_header 
oasys_extarchive_header_type
typedef struct oasys_module_table oasys_module_table_type
typedef struct
oasys_extmodule_table_a 
oasys_extmodule_table_type_a_type
typedef struct
oasys_extmodule_table_b 
oasys_extmodule_table_type_b_type
typedef enum oasys_record oasys_record_enum_type
typedef struct oasys_record_header oasys_record_header_type
typedef struct oasys_data_record oasys_data_record_type
typedef struct oasys_header_record oasys_header_record_type
typedef struct oasys_symbol_record oasys_symbol_record_type
typedef struct oasys_section_record oasys_section_record_type
typedef struct oasys_end_record oasys_end_record_type
typedef union oasys_record_union oasys_record_union_type

Enumerations

enum  oasys_record {
  oasys_record_is_end_enum = 0, oasys_record_is_data_enum = 1, oasys_record_is_symbol_enum = 2, oasys_record_is_header_enum = 3,
  oasys_record_is_named_section_enum = 4, oasys_record_is_com_enum = 5, oasys_record_is_debug_enum = 6, oasys_record_is_section_enum = 7,
  oasys_record_is_debug_file_enum = 8, oasys_record_is_module_enum = 9, oasys_record_is_local_enum = 10
}

Class Documentation

struct oasys_archive_header

Definition at line 25 of file oasys.h.

Class Members
char create_date
unsigned int mod_count
file_ptr mod_tbl_offset
char revision_date
unsigned int sym_count
file_ptr sym_tbl_offset
unsigned int sym_tbl_size
unsigned int version
unsigned int xref_count
file_ptr xref_lst_offset
struct oasys_extarchive_header

Definition at line 40 of file oasys.h.

Class Members
bfd_byte create_date
bfd_byte mod_count
bfd_byte mod_tbl_offset
bfd_byte revision_date
bfd_byte sym_count
bfd_byte sym_tbl_offset
bfd_byte sym_tbl_size
bfd_byte version
bfd_byte xref_count
bfd_byte xref_lst_offset
struct oasys_module_table

Definition at line 55 of file oasys.h.

Class Members
unsigned int dep_count
unsigned int depee_count
file_ptr file_offset
char mod_date
int mod_number
unsigned int mod_size
char * module_name
unsigned int module_name_size
unsigned int sect_count
struct oasys_extmodule_table_a

Definition at line 69 of file oasys.h.

Class Members
bfd_byte dep_count
bfd_byte depee_count
bfd_byte file_offset
bfd_byte mod_date
bfd_byte mod_name
bfd_byte mod_number
bfd_byte mod_size
bfd_byte sect_count
struct oasys_extmodule_table_b

Definition at line 82 of file oasys.h.

Class Members
bfd_byte dep_count
bfd_byte depee_count
bfd_byte file_offset
bfd_byte mod_date
bfd_byte mod_name_length
bfd_byte mod_number
bfd_byte mod_size
bfd_byte sect_count
struct oasys_record_header

Definition at line 111 of file oasys.h.

Class Members
unsigned char check_sum
unsigned char fill
unsigned char length
unsigned char type
struct oasys_data_record

Definition at line 120 of file oasys.h.

Collaboration diagram for oasys_data_record:
Class Members
bfd_byte addr
bfd_byte data
oasys_record_header_type header
unsigned char relb
struct oasys_header_record

Definition at line 130 of file oasys.h.

Collaboration diagram for oasys_header_record:
Class Members
char description
oasys_record_header_type header
char module_name
unsigned char rev_number
unsigned char version_number
struct oasys_symbol_record

Definition at line 143 of file oasys.h.

Collaboration diagram for oasys_symbol_record:
Class Members
oasys_record_header_type header
char name
bfd_byte refno
unsigned char relb
bfd_byte value
struct oasys_section_record

Definition at line 162 of file oasys.h.

Collaboration diagram for oasys_section_record:
Class Members
bfd_byte fill
oasys_record_header_type header
unsigned char relb
bfd_byte value
bfd_byte vma
struct oasys_end_record

Definition at line 172 of file oasys.h.

Collaboration diagram for oasys_end_record:
Class Members
bfd_byte entry
bfd_byte fill
oasys_record_header_type header
unsigned char relb
bfd_byte zero
union oasys_record_union

Definition at line 182 of file oasys.h.

Collaboration diagram for oasys_record_union:
Class Members
oasys_data_record_type data
oasys_end_record_type end
oasys_header_record_type first
oasys_record_header_type header
bfd_byte pad
oasys_section_record_type section
oasys_symbol_record_type symbol

Define Documentation

#define OASYS_MAX_SEC_COUNT   16

Definition at line 22 of file oasys.h.

#define OASYS_REV_NUMBER   0

Definition at line 141 of file oasys.h.

#define OASYS_VERSION_NUMBER   0

Definition at line 140 of file oasys.h.

#define RELOCATION_32BIT_BIT   0x40

Definition at line 154 of file oasys.h.

#define RELOCATION_PCREL_BIT   0x80

Definition at line 153 of file oasys.h.

#define RELOCATION_SECT_BITS   0x0f

Definition at line 160 of file oasys.h.

#define RELOCATION_TYPE_ABS   0x00

Definition at line 156 of file oasys.h.

#define RELOCATION_TYPE_BITS   0x30

Definition at line 155 of file oasys.h.

#define RELOCATION_TYPE_COM   0x30

Definition at line 159 of file oasys.h.

#define RELOCATION_TYPE_REL   0x10

Definition at line 157 of file oasys.h.

#define RELOCATION_TYPE_UND   0x20

Definition at line 158 of file oasys.h.


Typedef Documentation


Enumeration Type Documentation

Enumerator:
oasys_record_is_end_enum 
oasys_record_is_data_enum 
oasys_record_is_symbol_enum 
oasys_record_is_header_enum 
oasys_record_is_named_section_enum 
oasys_record_is_com_enum 
oasys_record_is_debug_enum 
oasys_record_is_section_enum 
oasys_record_is_debug_file_enum 
oasys_record_is_module_enum 
oasys_record_is_local_enum 

Definition at line 95 of file oasys.h.