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

📄 lnklib.s

📁 RTEMS (Real-Time Executive for Multiprocessor Systems) is a free open source real-time operating sys
💻 S
字号:
/* *  $Id: lnklib.S,v 1.4 1999/03/31 23:21:19 joel Exp $ */#include <iregdef.h>#include <idtcpu.h>#define FRAME(name,frm_reg,offset,ret_reg)      \        .globl  name;                           \        .ent    name;                           \name:;                                          \        .frame  frm_reg,offset,ret_reg#define ENDFRAME(name)                          \        .end name#define PROM_LINK(name,entry)           \        .globl  name;                   \        .ent    name;                   \name:   la      $2,+entry;              \        j       $2;                     \        .end name#define	PROM_ENTRY(x)	(0xbfc00000+((x)*8))#define PROM_RESET	PROM_ENTRY(0)#define PROM_NOT_IMP	PROM_ENTRY(1)#define PROM_RESTART	PROM_ENTRY(2)#define PROM_REINIT	PROM_ENTRY(3)#define	PROM_GETCHAR	PROM_ENTRY(11)#define	PROM_PUTCHAR	PROM_ENTRY(12)#define	PROM_SHOWCHAR	PROM_ENTRY(13)#define	PROM_PRINTF	PROM_ENTRY(16)#define	PROM_RETURN	PROM_ENTRY(17)#define	PROM_RGETS	PROM_ENTRY(25)#define PROM_FLUSHCACHE	PROM_ENTRY(28)#define PROM_CLEARCACHE	PROM_ENTRY(29)#define PROM_SETJMP	PROM_ENTRY(30)#define PROM_LONGJMP	PROM_ENTRY(31)	.textPROM_LINK(idtsim_putchar, PROM_PUTCHAR)PROM_LINK(idtsim_getchar, PROM_GETCHAR)PROM_LINK(idtsim_showchar, PROM_SHOWCHAR)PROM_LINK(idtsim__exit, PROM_RETURN)PROM_LINK(idtsim_reinit, PROM_REINIT)PROM_LINK(idtsim_restart, PROM_RESTART)PROM_LINK(idtsim_reset, PROM_RESET)PROM_LINK(idtsim_promexit, PROM_RETURN)PROM_LINK(idtsim_setjmp, PROM_SETJMP)PROM_LINK(idtsim_longjmp, PROM_LONGJMP)FRAME(idtsim_init_sbrk,sp,0,ra)	j	raENDFRAME(idtsim_init_sbrk)FRAME(idtsim_init_file,sp,0,ra)	j	raENDFRAME(idtsim_init_file)

⌨️ 快捷键说明

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