📄 amccpci.h
字号:
/*
** File: AMCCPCI.H
**
** Function: Contains definitions for general usage
** of all routines contained in AMCCPCI.
*/
#define VERSION_NUMBER_STR "1.40"
#define MAX_PCI_DEVICES 50
#define OK 0
#define ERROR_OCCURRED 1
#define NUMBER_DEVICE_TYPES_SUPPORTED 2
enum device_type {S5920, S5935, UNKNOWN_DEVICE_TYPE};
extern enum device_type current_device_type;
#define CONF_SPACE_OFFSET 0x40
#define CONF_SPACE_SIZE 0x40
#define CONF_SPACE_END 0x80
struct pci_devices {
byte valid;
byte bus;
byte device_and_function;
word device_id;
word vendor_id;
byte base_class;
byte sub_class;
};
extern int background_color[];
extern int menu_border_color;
extern int menu_window_color;
extern int menu_selection_color;
extern int menu_qsel_color;
extern int menu_disabled_sel_color;
extern int submenu_border_color;
extern int submenu_window_color;
extern int submenu_selection_color;
extern int submenu_qsel_color;
extern int shadow_color;
extern WINDOW title_window, main_menu_window, edit_menu_window;
extern WINDOW edit_base_menu_window, edit_other_menu_window;
extern int n_pci_devs;
extern struct pci_devices pci_devices[MAX_PCI_DEVICES];
extern int cur_pci_dev;
void add_shadow(void);
int check_y_n(char *);
void confirm_quit(void);
void error_exit(int);
unsigned get_key(int *);
void normal_exit(void);
void press_a_key(int);
int select_pci_device(void);
void wdisp_message(char *);
char *wpickfile_criteria(int, int, int, int, int, int, int, int, int,
char *, void (*)(void), int (*)(char *));
void deallocate_segment(word);
int map_memory_address(dword, word *, dword *);
void initialize_nvbuild(void);
void nvbuild_menu(void);
/*
** help category numbers
** NVBUILD.C categories 1-99
*/
#define H_GLOBAL 1
#define H_EDITKEYS 2
#define H_NUMERIC 3
#define H_LOAD 4
#define H_SAVE 5
#define H_EDIT 6
#define H_WRITE 7
#define H_VENDOR_ID 8
#define H_DEVICE_ID 9
#define H_REVISION_ID 10
#define H_CLASS_CODE 11
#define H_BASE_CLASS_CODE 12
#define H_SUBCLASS_CODE 13
#define H_PROG_IF 14
#define H_LATENCY_TIMER 15
#define H_MULTI_FUNCTION 16
#define H_BIST_CAPABLE 17
#define H_INTERRUPT_LINE 18
#define H_INTERRUPT_PIN 19
#define H_MINIMUM_GRANT 20
#define H_MAXIMUM_LATENCY 21
#define H_EXP_ROM 22
#define H_EDIT_BASE 23
#define H_EDIT_MISC 24
#define H_EXIT_MENU 25
#define H_EDIT_LOC_45 26
#define H_SAVE_FILETYPE 27
#define H_SAVE_FILENAME 28
#define H_DISPLAY_IMAGE 29
#define H_LOAD_LOCATION 30
#define H_SELECT_FILE 31
#define H_SELECT_BASE 32
#define H_BASE_ADDR_TYPE 33
#define H_MEMORY_LOC 34
#define H_PREFETCHABLE 35
#define H_MEMORY_SIZE 36
#define H_PASS_THROUGH 37
#define H_BUS_MASTER_CONTROL 38
#define H_RDFIFO_ENABLE 39
#define H_WRFIFO_ENABLE 40
#define H_RDRETRY 49
#define H_WRMODE 50
#define H_LOAD_PCI 41
#define H_LOAD_FILE 42
#define H_MERGE_FILE 43
#define H_SAVE_FILE 44
#define H_NVBUILD 45
#define H_TARGET_LATENCY 46
#define H_SUBSYS_VENDOR_ID 47
#define H_SUBSYS_DEVICE_ID 48
#define H_EXIT 1
/*
** Exerciser help code definitions go here
*/
#define enable()
#define disable()
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -