-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindices.h
36 lines (29 loc) · 832 Bytes
/
indices.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/*
* Copyright 2007 Matthias Hopf <[email protected]>
*
* AtomBIOS disassembler + data structure dumper
*
* indices.h:
* Symbol indices creation + access functions.
*
* License: GPL Version 2.0
*/
#ifndef INDICES_H_
#define INDICES_H_
enum IndexName {
INDEX_NONE = 0, INDEX_COMMAND_TABLE, INDEX_DATA_TABLE, INDEX_ATI_PORT,
INDEX_WORK_REG,
/* INDEX_REG_MM .. INDEX_REG_PCIE have to match SET_ATI_PORT operands */
INDEX_REG_MM, INDEX_REG_PLL, INDEX_REG_MC, INDEX_REG_PCIE,
INDEX_REG_PCICONFIG, INDEX_REG_SYSTEMIO,
INDEXTABLE_SIZEOF
} ;
typedef struct index_table_s {
const char *name;
const char **tab;
int len;
} index_table_t;
extern index_table_t index_tables[];
extern const char *get_index (int type, int val);
extern void index_load_registers (const char *file);
#endif