|
|
1.1 ! root 1: #ifndef MTUNE_H ! 2: #define MTUNE_H ! 3: ! 4: #include "devadm.h" ! 5: ! 6: ! 7: /* ! 8: * Structure of an entry read in from the 'mtune' file. ! 9: */ ! 10: struct mtune { ! 11: mtune_t * mt_next; /* next entry on global list */ ! 12: ! 13: symbol_t * mt_name; /* tunable parameter name */ ! 14: long mt_min; /* minimum legal value */ ! 15: long mt_default; /* default value */ ! 16: long mt_max; /* maximum legal value */ ! 17: ! 18: stune_t * mt_stune; /* if non-default value configured */ ! 19: }; ! 20: ! 21: ! 22: /* ! 23: * Structure for keeping a global list of all the entries read in. ! 24: */ ! 25: ! 26: struct mtlist { ! 27: mtune_t * mtl_first; ! 28: mtune_t * mtl_last; ! 29: ! 30: int mtl_count; ! 31: }; ! 32: ! 33: ! 34: enum { ! 35: MAX_PARAMNAME = 31 ! 36: }; ! 37: ! 38: ! 39: EXTERN_C_BEGIN ! 40: ! 41: mtune_t * find_mtune PROTO ((symbol_t * _sym)); ! 42: mtune_t * mtunes PROTO ((void)); ! 43: void read_mtune_file PROTO ((CONST char * _inname, ! 44: CONST char * _outname, ! 45: VOID * _extra)); ! 46: void read_mtune_string PROTO ((CONST char * _string, ! 47: VOID * _extra)); ! 48: void write_mtune PROTO ((mtune_t * _mtunep, input_t * _input)); ! 49: ! 50: EXTERN_C_END ! 51: ! 52: #endif /* ! defined (MTUNE_H) */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.