[Linux-hls-cvs] hls/hls/include hls_internal.h,1.3,1.4
Status: Pre-Alpha
Brought to you by:
lucabe
|
From: <lu...@us...> - 2003-11-29 09:11:38
|
Update of /cvsroot/linux-hls/hls/hls/include In directory sc8-pr-cvs1:/tmp/cvs-serv14351/hls/include Modified Files: hls_internal.h Log Message: - Some cleanup & code reorganization - Fix the simulator's compilation - Better logging macros for the simulator backend Index: hls_internal.h =================================================================== RCS file: /cvsroot/linux-hls/hls/hls/include/hls_internal.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** hls_internal.h 8 Nov 2003 10:34:31 -0000 1.3 --- hls_internal.h 29 Nov 2003 09:11:35 -0000 1.4 *************** *** 41,62 **** ! extern char *ReasonStr(HLS_READY_REASON r); ! extern int ThreadListCount(PRKTHREAD T, PRLIST_ENTRY l); ! extern void HLSInit(void); ! extern void HLSDeinit(void); ! extern HLS_BOOL HLSDispatcherLockHeld(void); ! extern struct HLS_SCHED_INSTANCE *HLSNewSchedInstance(char *SchedName, char *InstName, struct HLS_SCHED_INSTANCE *Parent); ! extern void hls_malloc_stats(void); ! extern void HLSDestroySchedInstance(struct HLS_SCHED_INSTANCE *Inst); ! extern void HLSScheduleThread(PRKTHREAD Thread, PROCT Proc); ! extern HLS_STATUS HLSSetPri(PRKTHREAD Thread, KPRIORITY Priority); ! extern int ThreadReadyCount(PRKTHREAD Thread); ! extern void SetDefPriForSched(char Pri, struct HLS_SCHED_INSTANCE *Inst); ! extern struct HLS_SCHED_INSTANCE *HLSFindInstByName(char *Name); ! extern char *hls_rt_name(void); ! extern char *hls_default_name(void); ! extern void hls_setdefault(void *p); ! extern void hls_setrt(void *p); ! extern void hls_convert_tasks(void); #endif /* _HLS_H_ */ --- 41,70 ---- ! char *ReasonStr(HLS_READY_REASON r); ! int ThreadListCount(PRKTHREAD T, PRLIST_ENTRY l); ! void HLSInit(void); ! void HLSDeinit(void); ! HLS_BOOL HLSDispatcherLockHeld(void); ! struct HLS_SCHED_INSTANCE *HLSNewSchedInstance(char *SchedName, ! char *InstName, struct HLS_SCHED_INSTANCE *Parent); ! void hls_malloc_stats(void); ! void HLSDestroySchedInstance(struct HLS_SCHED_INSTANCE *Inst); ! void HLSScheduleThread(PRKTHREAD Thread, PROCT Proc); ! HLS_STATUS HLSSetPri(PRKTHREAD Thread, KPRIORITY Priority); ! int ThreadReadyCount(PRKTHREAD Thread); ! void SetDefPriForSched(char Pri, struct HLS_SCHED_INSTANCE *Inst); ! struct HLS_SCHED_INSTANCE *HLSFindInstByName(char *Name); ! char *hls_rt_name(void); ! char *hls_default_name(void); ! void hls_setdefault(void *p); ! void hls_setrt(void *p); ! void hls_convert_tasks(void); ! ! /* These are needed by procfs.c */ ! char *hls_scheduler_name(int i); ! char *hls_instance_name(int i); ! char *hls_instance_scheduler(int i); ! char *hls_instance_father(int i); ! int hls_setparam_ascii(struct HLS_SCHED_INSTANCE *inst, char *param); #endif /* _HLS_H_ */ |