⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 knldbg.h

📁 T-kernel 的extension源代码
💻 H
字号:
/* *---------------------------------------------------------------------- *    T-Kernel / Standard Extension * *    Copyright (C) 2006 by Ken Sakamura. All rights reserved. *    T-Kernel / Standard Extension is distributed  *      under the T-License for T-Kernel / Standard Extension. *---------------------------------------------------------------------- * *    Version:   1.00.00 *    Released by T-Engine Forum(http://www.t-engine.org) at 2006/8/11. * *---------------------------------------------------------------------- *//* *	knldbg.h * *	Call kernel debug support function */#ifndef __SYS_KNLDBG_H__#define __SYS_KNLDBG_H__#include <extension/typedef.h>/* Function code */#define	KD_Break	0	/* Move to monitor that has logical space setting */				/* Display T-Kernel resource information, etc.*/#define	KD_RefTsk	1	/* Task */#define	KD_RefSem	2	/* Semaphore */#define	KD_RefFlg	3	/* Event flag */#define	KD_RefMbx	4	/* Mail box */#define	KD_RefMbf	5	/* Message buffer */#define	KD_RefRdv	6	/* Rendezvous port */#define	KD_RefMpl	7	/* Variable-length memory pool */#define	KD_RefMpf	8	/* Fixed-length memory pool */#define	KD_RefCyc	9	/* Cyclic start handler */#define	KD_RefAlm	10	/* Alarm handler *//*	KD_RefSys	11		Not used */#define	KD_RefReg	12	/* Task register */#define	KD_RefMtx	13	/* Mutex */#define	KD_RefSsy	14	/* Subsystem */				/* Display kernel resource information, etc. */#define	KD_RefPfm	20	/* Page frame */#define	KD_RefSpc	21	/* Logical space *//*	KD_RefSm	22		Not used *//*	KD_RefVm	23		Not used *//*	KD_RefKm	24		Not used */#define	KD_RefMap	25	/* Disk map *//*	KD_RefMps	26		Not used */#define	KD_RefPgf	27	/* Page file */#define	KD_RefSeg	28	/* Segment management information */#define	KD_RefMtb	29	/* Memory management table */#define	KD_RefKex	30	/* kerext loading information */#define	KD_RefPrc	31	/* Process loading information */#define	KD_RefDyn	32	/* Dynamic loading information */				/* Other auxiliary functions *//*	KD_LogMsg	50		Not used */#define	KD_LogMsg	51	/* Output log message */				/* Changes/reference to various modes, etc. */#define	KD_LazyMode	93	/* Changes/reference to link mode of shared library */#define	KD_RunMode	94	/* Reference to operation mode */#define	KD_BootMode	95	/* Changes/reference to boot mode */#define	KD_DebugMode	96	/* Reference to debug mode */#define	KD_RomMonitor	97	/* Changes/reference to debug monitor usage mode */#define	KD_PreLoad	98	/* Changes/reference to preload flag */#define	KD_LogMask	99	/* Changes/reference to system log mask*/#define	KD_PageSize	100	/* Changes/reference to page size */#ifndef _in_asm_source_#ifdef __cplusplusextern "C" {#endifIMPORT W	KnlDebugFunc( W fn, VW p1, VW p2, VW p3 );IMPORT BOOL	isDebugMode( void );IMPORT BOOL	isFsrcvMode( void );IMPORT BOOL	isBasicMode( void );IMPORT UW	SetFsrcvMode( UW set );IMPORT UW	SetBootMode( UW and, UW or );IMPORT UW	GetRunMode( void );IMPORT void	KnlLogMsg( int msgpri, const char *format, ... );#ifdef __cplusplus}#endif#endif /* _in_asm_source_ */#endif /* __SYS_KNLDBG_H__ */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -